Installation and Upgrade Notes
SPC5Studio can be installed and updated at component level.
This means that it is not required to do full SPC5Studio installation to acquire the latest updates.
"You download what you need, and you update what is already installed."
Below is an example on how to install the SPC570Sxx support:
-
Select "Help/Install New Software …"
-
Choose the right components storage in "Work with" field
-
Pick your device in the Devices list
This mechanism relies on multi-update site management.
Refer to here to get the full Components location |
Managing external Hightec compiler
It is possible to use an external version of the Hightec compiler specifying the path in the environment variable "HIGHTEC_PATH"
If no environment variable is specified, SPC5Studio automatically selects the internal version of Hightec that is pre-installed.
License details
for most of the components, we have migrated the software license agreement from SLA0089 to SLA0098.
for more details, please go to the link : https://download.spc5studio.com/updates/LICENSE.pdf
New or updated components
RLA 1.18.0 with RLA 1.17.0
-
SPC58xHxx (cut2):
-
ClockTree wizard
-
Flash driver
-
EEPROM driver
-
FW Updater component
-
-
SPC570Sxx:
-
SWT low level driver
-
-
SPC560ELXX:
-
SWT low level driver
-
-
All platforms:
-
Add Extended SPI mode support
-
Add TSENS support on all remaining devices
-
-
Integrated development Environment: Add PLS 64 Bits support
Components change log
Foundation 6.0 (installable with product installer only)
-
New OpenJDK 11 java runtime environment distributed with GraalVM with new javascript engine.
-
64 bits eclipse based product
-
2020-03 eclipse foundation plugins
-
Users can revert pugins installation
-
Support of SPCS5Studio artificial intelligence product see here for more details : https://ai.spc5studio.com
Core 1.5.0
-
Pinmap wizard multiple boundings management for SPC58xHxx device
-
Pinmap wizard models for SPC58xHxE7 and SPC58xHxC3 devices
Core 1.3.0
-
Enhanced dynamic properties management
-
Enhanced dirty state management on main editor
-
Integration with Hightec Pro compiler
RLA 1.16.1
-
SPC58xHxx: Device is open to mass market with no restricted access.
-
SPC58xExx: New SARADC driver version V2
-
SPC560Pxx: Add support for both models (small and large)
RLA 1.16.0
-
SPC560Pxx: New header files for Pictus (256K, 512K, 1M)
-
SPC58xNxx: ClockTree Wizard
-
SPC58xHxx:
-
add new features for SDMMC
-
KSZ9031RNX driver update
-
Add Benchmarks for cut2
-
Add TripleCore test
-
-
SPC582Bxx: Array Integrity Check driver
-
SPC574Kxx: New SARADC driver version V2
-
SPC584Bxx: Updateheader file to version 3.0D2
-
SPC58xx: Add PRAM configuration in the clock initialization for all devices
RLA 1.15.0
-
All platforms:
-
Manage external Hightec compiler
-
cache configuration register can be managed by user
-
eDMA can be started from triggered events
-
Add a flag to disable the clear of the FCCU/RGM
-
implement support for software IRQs
-
Update of CRC drivers to all supported devices
-
-
SPC574Sxx, SPC574Kxx, SPC58xx: Transceiver Delay Compensation support for CAN driver
-
SPC58xHxx (cut2):
-
Documentation update
-
Add support of SPC58NH92C5_TMII board
-
Add SMC driver
-
-
SPC570Sxx: Enable DMA support DSPI low level driver
-
SPC574Sxx:
-
rename PWM driver to FlexPWM
-
add eTimer driver
-
-
SPC58xExx: Add Sigma Delta ADC driver
-
SPC584Bxx:
-
Add CRC driver
-
Add DMA support to the ADC driver
-
-
SPC58xNxx:
-
Add SWT
-
-
SPC574Kxx:
-
Sigma-Delta ADC driver support using DMA
-
RLA 1.14.0
-
All platforms:
-
Remove osalEnterCriticalFromISR/osalExitCriticalFromISR from low level drivers
-
remove platform defines from code of EIRQ
-
Add compiling option -std=gnu99 to FreeGCC and Hightec
-
-
SPC58xx: RTC driver support
-
SPC574Kxx:
-
Lin demo
-
Update Default platform and clock Settings
-
-
SPC570Sxx: Lin demo
-
SPC574Sxx: Update MCAN driver to version 2
-
SPC584Bxx: Add support of 176 pins package (E7)
-
SPC58xHxx:
-
Add polling-mode support for OctalSPI
-
Add I2S support
-
Create test applications for SPC58xHxx cut2 Discovery board
-
Handle 16 high interrupts for WKPU1 of WKPU driver
-
-
SPC58xNxx: Add STEVAL-TTM004V1 board support
-
SPC58ECxx: Integration of SH SPC58EC80C7 Discovery board
-
SPC58xGxx: Add support for MCAN0
RLA 1.13.1
-
SPC584Bxx :
-
Artificial intelligence demo applications. SPC57x, SPC58x:
-
Flash access performance optimization based on clock frequency
-
RLA 1.13.0
-
SPC58xHxx (cut2) :
-
Header file update
-
Add support for networking test
-
Add package eTQFP144, eLQFP176 and FPBGA302 to the Platform Component
-
Add HyperRAM, HyperFLASH and CANnelloni test support for test framework component
-
-
SPC582Bxx, SPC584Bxx, SPC58ECxx:
-
input channel support for I2S driver
-
-
SPC58x:
-
16 bit register address for I2C driver
-
-
SPC56x, SPC57x, SPC58x:
-
Add selection of C or C++ linker in Platform component
-
RLA 1.11.0
-
SPC58xHxx :
-
Full support of cut2
-
Mcan driver without CCCU
-
-
SPC584Bxx:
-
PWM ICU test application
-
-
SPC560Pxx:
-
STEVAL-TTM002V1 board support
-
RLA 1.10.0
-
Support of SPC574S-DISP board with PIT demo application
-
SPC58: Buffered I/O support for serial driver
-
support software I2C implementation for SPC58xExx
-
I2C driver support timeout on read and write functions for SPC56x, SPC57x, SPC58x
-
I2C baud rate display for SPC56x, SPC57x, SPC58x
-
Freeze bit enabled for STM driver configuration for SPC56x, SPC57x, SPC58x
-
DMA low level driver for SPC572Lxx
-
ADC DMA transfer support for SPC574Kxx and SPC572Lxx
-
FCCU low level driver for SPC58xHxx
RLA 1.9.0
-
DSPI-V2 low level driver for SPC560Pxx, SPC560ELXX, SPC563Mxx and SPC564Axx
-
BCTU low level driver for Chorus 1M and SPC58ECxx
-
Lin demo applications for SPC560Pxx and SPC560ELXX
-
SARADC Allow SARADC configuration with no channel configured for all devices
-
DMA support for SARADC Driver on SPC58ECxx
-
low level driver SPC58xNxx
-
SWT low level driver for SPC58xExx and SPC58xHxx
-
EMIOS driver V3 for SPC58xHxx
-
CAN Add support for DLC less than 8bytes for SPC58 devices
-
CMPU low level driver for SPC58ECxx
-
I2C ACK/NOACK configurable capability for SPC58xHxx
-
DMA enable driver only when used for SPC58xNxx
-
Add AEK-MCU-C4MLIT1 board Support
RLA 1.8.0
-
Standby demo for SPC58ECxx
-
WKPU low level driver for SPC582Bxx, SPC584Bxx, SPC58xGxx
-
RTC low level driver for SPC58ECxx
-
Lin driver for SPC56, SPC57 and SPC58XHXX devices
-
DMA driver for SPC574Sxx device
-
DSPI_V2 driver for SPC574Sxx, SPC574Kxx, SPC560BXX,SPC560BDXX, SPC560BCXX, SPC560ECXX devices
-
I2C driver for SPC58xHxx
-
I2C SW emulation for SPC58xHxx
-
FCCU driver for SPC560ELXX
RLA 1.7.0
-
Lin driver:
-
Add DMA support and MASK mode filtering
-
Support of SPC57 and SPC56 devices
-
-
EMIOS driver: Support for SPC584Bxx and SPC58xGxx
-
CRC driver: Support for SPC560Lxx
-
SARADC driver: Support for SPC58xHxx
-
FCCU driver: Support for SPC570Sxx, SPC574Sxx and SPC58xNxx
-
I2S driver emulation for Chorus 1M, Chorus 2M and Chorus 4M
-
DSPI driver V3 for: SPC582Bxx, SPC584Bxx, SPC58ECxx, SPC58xGxx, SPC58xHxx, SPC58xNxx and SPC58xExx
-
Implemented SEMA4 driver and demo for SPC58ECxx, SPC58xGxx, SPC58xHxx, SPC58xNxx and SPC58xExx
-
Add “Create Library” option for all supported compilers
RLA 1.6.2
-
IVOR managment for SPC560Pxx
-
SPC58xNxx:
-
Buffered IO support for serial driver
-
Pinmap wizard
-
RLA 1.6.0
-
Hightec Pro compiler tool chain for all platforms
-
Lin protocol driver and demo (SPC582Bxx, SPC584Bxx, SPC58ECxx, SPC58xGxx)
-
DSPI-V2 low level driver on SPC572Lxx
-
SPC570Sxx:
-
DMA low level driver
-
Etimer low level driver
-
DMA support for linflex
-
-
ECC demo for SPC560BXX
-
IVORS support for SPC57 and SPC58 MCUs === RLA 1.5.0
-
Mass Market:
-
Pictus review (support for Small and Medium)
-
Add DSPI support for SPC58xNxx
-
Add Cache Management support for SPC574Kxx, SPC574Sxx, SPC584Bxx, SPC58ECxx, SPC58xGxx, SPC58xHxx, SPC58xExx and SPC58xNxx.
-
SARADC driver enhancement (channel support) for SPC570Sxx, SPC572Lxx, SPC574Sxx
-
-
Selected Customers:
-
Add Wakeup support for SPC58ECxx and SPC58xHxx
-
Add Cache Management support for SPC584Bxx, SPC58ECxx, SPC58xGxx, SPC58xHxx, SPC58xExx and SPC58xNxx.
-
LinFlex driver enhancement (synchronous/asynchronous transfer support, DMA support, Lin protocol support for SPC582Bxx, SPC584Bxx, SPC58ECxx and SPC58xGxx)
-
SPC58xHxx Starter Kit (DMA, LinFlex, STM, PIT, DSPI, CAN, WKPU, Flash)
-
SARADC driver enhancement
-
channel support for SPC582Bxx, SPC584Bxx, SPC58ECxx, SPC58xGxx, SPC58xExx, SPC58xNxx,
-
DMA support, trigger support for SPC58xNxx
-
watchdog support for SPC58xExx
-
-
DMA support for SPC58xExx and SPC58xNxx
-
eMIOS driver enhancement for SPC58ECxx (enable/disable period/channel interrupts support, delay support, external clock support)
-
eMIOS support for SPC582Bxx
-
RuntimeIO_1.3.4
-
Add mode (ASYNC, SYNC, Buffered) for serial configuration === RuntimeI/O-1.3.1
-
Concatenate default directories, definitions and libraries === Runtime I/O 1.1.0 Now available for all platforms and compatible with GHS
Firmware updater 1.4.1
-
Inversion of CAN buffer === Firmware updater 1.1.0
-
Mass Market:
-
Firmware updater component for SPC572Lxx
-
-
Selected Customers:
-
Firmware updater component for SPC58xExx, SPC58ECxx and SPC58xHxx (OTA support on SPC58xHxx)
-
Benchmarks 1.0.0
-
Selected Customers:
-
Initial support of CoreMark and Dhrystone benchmarks
-
Initial devices supported are: SPC58ECxx, SPC58xGxx and SPC58xHxx
-
FreeRtos_TCPIP 1.10.0
-
All MCUs with ethernet: Define default network interface for socket
-
SPC58xHxx: eRPC porting and integration
-
SPC58xGxx, SPC58xHxx, SPC58xExx: Support of multiple Ethernet interfaces
FreeRTOS 1.6.6
-
Add console maximum input length parameter to FreeRTOS component
-
Add new console command to disable the prompt
-
Add disable prompt option for CLI console
-
Add a parameter to the FreeRTOS console
Network 1.10.0
-
All platforms: Enhance cache with invalidate and flush dcache range
-
SPC584Bxx, SPC58ECxx, SPC58xGxx, SPC58xHxx:
-
DWMAC: introduce the cache APIs
-
Ethernet Advanced features
-
Network 1.8.2
-
SPC582Bxx, SPC584Bxx, SPC58ECxx, SPC58xGxx, SPC58xHxx, SPC58xExx:
-
dwmac-qos : power management support
-
dwmac-qos : zero-copy optimization
-
dwmac-qos : receive process performances
-
Network 1.8.0
New network driver for SPC56ECxx,SPC584Bxx,SPC58ECxx,SPC58xGxx,SPC58xHxx,SPC58xExx, SPC58xNxxK2, SPC574Kxx
GTM Premium 2.0.0
-
SPC574Kxx, SPC572Lxx:
-
New GTM ARU API
-
Redefine Macro in CRANK Emulation
-
Update Crank Emulation
-
Add priv ptr in DTM module
-
Define GTM-Engine Lib. dependencies
-
GTM 1.15.0
-
SPC574Kxx, SPC572Lxx, SPC58xNxx, SPC58xExx:
-
Add -fno-tree-loop-vectorize option fast for hightec compiler
-
Redefinition of TIM Filter Unit
-
Support SOMS ATOM mode
-
GTM 1.9.0
-
Extend GTM for SPC58xNxx to support Motor control library
-
GTM advanced: Multiple injection and ignition actuation demo
GTM 1.7.0
-
Improved ATOM, TBU, DPLL and CMU support
-
MCS compiler plugin integrated to easy MCS code compilation
-
Updated GTM Free Test Application
Contrib 1.3.0
-
Hightec Pro compiler tool suite (v4.9.3.0) . Refer to here for detailed release notes
Benchmark 1.2.1
-
Support for SPC564Axx
-
Add SPC5-Benchmarks add FFT benchmark for all devices
-
Add CoreMark multicore support for all SPC58 devices === Benchmark 1.2.0
-
Package is accessible for mass market === Benchmark 1.1.0
-
Support all SPC58 devices (Dhrystone and Coremark)
Global History change log
v5.8.0
-
Mass Market:
-
Integration of free gcc 4.9.4
-
New hightec compiler integration
-
SPC56ECxx: Fast ethernet controller, Ping and SWT demos
-
SPC574Sxx: DSPI, CANFD
-
SPC570Sxx:DSPI, Saradc
-
SPC574Kxx: CANFD, I2C demo, cut2.4 support
-
-
Selected Customers:
-
Code generation for all 58 platforms
-
New siul2 MGT for SPC582Bxx, SPC584Bxx, SPC58ECxx, SPC58xGxx, SPC58xHxx and SPC58xNxx
-
SPC582Bxx: McanV2, New DMA driver
-
SPC584Bxx: McanV2, New DMA driver, I2C and EDMA demos
-
SPC58ECxx: New DMA driver, EDMA demo,improve clock performance, support of Usb type c SBPD**A0001 board
-
SPC58xGxx: McanV2, New DMA driver, EDMA demo
-
SPC58xHxx: New DMA driver
-
SPC58xExx: CRC, I2C, New DMA driver
-
SPC58xNxx: McanV2, new DMA driver
-
Customers applications written with old SIUL2 management should be carefully cross checked. |
The IO component is not compiling with hightec |
v5.7.2
-
Selected Customers:
-
SPC584Bxx pinmap editor
-
CANFD support for all SPC58 MCUs
-
SPC58ECxx: emios driver
-
SPC582Bxx: DMA in SARADC
-
Improved SIUL2 management for pin settings (editor and configurator)
-
SPC58xExx support: starter kit + MCAN, SARADC, Flash driver
-
GTM support (ARU, MCS, PSM, MAP)
-
-
Mass Market:
-
SPC574Kxx ethernet support
-
SPC574Sxx FlexPWM,SARADC,SPI
-
Dual core demo for Pictus
-
v5.7
-
Mass Market:
-
Windriver support (see application note)
-
minor bugs fixing
-
-
Selected Customers:
-
SPC584Bxx starter kit and additional drivers: CAN, Serial, PIT, STM, SPI, SWT FLASH
-
SPC58xExx starter kit
-
Power Consumption wizard Low power mode
-
ILi9341 middleware
-
v5.6
-
Mass Market:
-
Integrated development Environment C/C++ Development Tooling 9.2.1 Activity wizard refactoring PLS eclipse plugin integration
-
Wizards SPC570Sxx MCU wizard SPC574Kxx RLA clocktree
-
Drivers SWT for Pictus PWM driver I2C for 57 SPC58xNxx starter kit (no wizard) SARADC: SPC574Kxx, SPC58xNxx, SPC572Lxx MCAN: SPC574Kxx, SPC572Lxx, Sphareo EFI board support
-
minor bugs fixing
-
-
Selected Customers:
-
Wizards Pinmap wizard SPC58xHxx BGA386 New SIUL 2 MGT: SPC582Bxx and SPC58xHxx
-
Drivers I2C for 58 SARADC for SPC58ECxx and SPC58xGxx FLASH for SPC58ECxx and SPC58xGxx MCAN: SPC582Bxx and SPC58xGxx GTM: TOM, TIM Safety for SPC58ECxx: FCCU and CRC SPC58ECxx 176 pins code generation support
-
v5.5
-
Mass Market:
-
SPC574Sxx (SPC574S) starter kit Platform component RLA Board init component RLA Basic serial RLA driver Clock component RLA IRQ Component RLA OSAL Component RLA PinMap Wizard STM, Serial, PIT and EIRQ demos
-
Flash driver for SPC57 family
-
GTM foundation level for SPC574Kxx and SPC572Lxx
-
SPC58xGxx Starter Kit:
-
Minor bugs fixing.
-
-
Selected Customers:
-
SPC58xGxx (SPC58G) starter kit Platform component RLA Board init component RLA LLD component RLA Clock component RLA IRQ Component RLA OSAL Component RLA PinMap Wizard
-
For SPC58ECxx and SPC58xGxx Ethernet, CAN and DSPI slave mode New serial driver DMA Flash driver
-
Power Consumption wizard SPC58xGxx (SPC58EG) support
-
v5.4
-
Presets management fixes
-
Add one shot preset for package component
-
SPC572Lxx (SPC572L) starter kit Platform component RLA Board init component RLA Clock component RLA IRQ Component RLA PinMap Wizard Demos for SPC572Lxx
-
minor bugs fixing
v5.3.1
-
Update the max values of SPC574Kxx clockpoints
-
Update SPC570Sxx Header File
-
SPC560p.h header file issue: MDIS bit missing in the definition of MCR register in PIT tag
-
Write one to clear (w1c) register issue
-
Pinmap for BGA: allow flip of image to see device in order to have A1 ball in top left corner
v5.3.0
-
Added FreeRTOS support for Bolero, SPC574Kxx, SPC570Sxx
-
New platform for SPC5BxL3**ADIS board
-
I2C support for Bolero
-
Add support for second CAN in Pictus
-
SPC574Kxx Starter kit Platform component RLA Board init component RLA Basic serial RLA driver Clock component RLA IRQ Component RLA PinMap Wizard DSPI driver and demos for SPC574Kxx
-
Dual core support for SPC574Kxx Core Selection for Interrupt dispatching (SPC574Kxx)
-
SPC570Sxx Starter kit
-
CAN driver support for SPC570Sxx
v5.1.0
-
Added support for SPC58ECxx including PinMap wizard. (note that debugging for this MCU requires PLS debugger version 4.7.04 and beyond to be downloaded from PLS web site at this URL https://www.pls-mc.com/spc5-udestk-udestk ).
-
Added PLS debugger 4.8 eclipse integrated mode support.
-
Minor bugs fixing.
-
Update of Gcc compiler tool chain to latest version.
v5.0
-
Gcc 4.9.2 compiler tool chain with VLE support for SPC5x MCUs included in installation package.
-
Added experimental support for SPC574Kxx including MCU and PinMap wizards.
-
Added full support for GHS tool chain. RLA platform component fully reworked: "Copy in RAM" and "load in RAM" options are now fully working regardless the compiler option. Seemless switch among compiler tool chains (free gcc 4.9, Hightec 4.6, GHS 2.6).
-
Added EMIOS driver for SPC5x platforms, with associated demo applications. EMIOS driver for SPC560B50 has been reworked allowing full functionality.
-
Added MISRA 2012 automatic check for customer code. Please refer to SPC5Studio associated help content section: Check MISRA 2012 compliance. (RLA only)
-
Added EIRQ driver for SPC5x platforms, with associated demo applications.
-
Added STM driver for SPC5x platforms, with associated demo applications.
-
Minor bugs fixing.
v4.2.0
-
Rework generate buttons behavior
-
Source code is re-indexed at every generation to update SPC5Studio search.
-
No more unresolved inclusions with CDT settings update.
-
SPC56 family RLA PIT driver added.
-
Enabled Driver Tab Restyling.
-
The activity wizard buttons have been duplicated in SPC5Studio toolbar, allowing customer to free more window editing space.
Components location
The components are stored at the following urls
Components |
URL |
Audience |
|
mass market |
|
|
mass market |
|
|
mass market |
|
|
https://download.spc5studio.com/updates and https://community.spc5studio.com |
mass market |
|
mass market |
|
|
mass market |
|
|
mass market |
|
|
mass market |
|
|
secured |
|
|
secured |
|
|
secured |
|
|
secured |