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

install570S

This mechanism relies on multi-update site management.

Refer to here to get the full [Components location]

New or updated components

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.11.0 and Benchmark 1.4.0

support of SPC58xH-DISP board with benchmark application

RuntimeIO_1.3.4

  • Add mode (ASYNC, SYNC, Buffered) for serial configuration

Firmware updater 1.4.1

  • Inversion of CAN buffer

Flash 1.10.1

  • Copyrights update

Components change log

Core 1.5.0

  • Pinmap wizard multiple boundings management for SPC58xHxx device

  • Pinmap wizard models for SPC58xHxE7 and SPC58xHxC3 devices

Core 1.4.0

  • Pinmap wizard for SPC58xHxx cut2 and SPC58xExx === Core 1.3.0

  • Enhanced dynamic properties management

  • Enhanced dirty state management on main editor

  • Integration with Hightec Pro compiler === Core 1.2.0

  • Mass Market:

    • SPC5Studio multi update site components management (see above) === Flash 1.8.1 & Firmware updater 1.3.0

  • Firmware updater for SPC570Sxx, SPC560Pxx, SPC560BXX === Flash 1.7.0

  • Selected Customers:

    • Flash driver for SPC58xHxx === EEPROM 1.3.0

  • Support all SPC58 devices

  • Support for SPC574Sxx and SPC570Sxx

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

USBTypeC 1.0.0

  • Use PIT configuration structure for time server === 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.1.0

  • Mass Market:

    • Firmware updater component for SPC572Lxx

  • Selected Customers:

    • Firmware updater component for SPC58xExx, SPC58ECxx and SPC58xHxx (OTA support on SPC58xHxx)

Tsens 1.0.0

  • Tsens for SPC572Lxx and SPC58xExx

Benchmarks 1.0.0

  • Selected Customers:

    • Initial support of CoreMark and Dhrystone benchmarks

    • Initial devices supported are: SPC58ECxx, SPC58xGxx and SPC58xHxx

FreeRTOS 1.6.0

  • Update FreeRTOS kernel to version 10.1.1

Network 1.6.2

  • Extend Network driver for SPC58xHxx === Network 1.6.1

  • Package is accessible for mass market === Network 1.6.0

  • Add Performance Service to network support === GTM 1.9.4

  • Move gtm_mcsClearPendingActionARU function to GTM component for SPC572Lxx === GTM 1.9.2

  • GTM phase shift on SPC58xNxx

GTM 1.9.0

  • Extend GTM for SPC58xNxx to support Motor control library

  • GTM advanced: Multiple injection and ignition actuation demo

GTM 1.8.0

  • Port GTM component on SPC58xNxx

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

Power 1.2.0

  • User profile management

Power 1.1.0

  • Add IPs measurements for Chorus SPC58ECxx and SPC58xGxx.

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)

FW updater 1.1.0

  • STM API change === TSENS 1.3.0

  • Make TSENS component compatible with new SARADC configuration for SPC572Lxx, SPC58xHxx and SPC58xExx === TSENS 1.2.0

  • Fix Wrong temperature calculation for SPC572Lxx

TSENS 1.1.0

  • Support of SPC58xHxx

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.1

  • Selected Customers:

    • Network bugs fixing

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.2.3

  • RLA SPC570Sxx clocktree update

v5.2.2

  • Update site split between Mass Market version and Customer version

v5.2.1

  • FlexCANB and FlexCANC interrupt vector number definition issue of spc564a_registery.h

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 http://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.1

  • Fix properties view.

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.

Troubleshooting

Question: what to do if the installer proposes an alternate solution ?
Answer: In that case, follow the instructions, and make sure that the "Update my installation to be compatible with the items being installed" check box is selected. image::images/Alternate.PNG[] WARNING: Issue: Some strange characters are displayed in the tool central editor.
Solution: Select UTF-8 encoding in Window/Preferences/General section. image::images/wrongencoding.PNG[] image::images/goodencodingpref.PNG[] WARNING: Issue: installer refuses to update SPC5Studio.
Solution: Clear the cache content of SPC5STudio before updating to this release.
- Close SPC5Studio
- Delete the content of the following folder : C:\SPC5Studio\eclipse\p2\org.eclipse.equinox.p2.repository\cache == Components location

The components are stored at the following urls

Components

URL

Audience

  • SPC5Studio core components

  • SPC56 & SPC57 devices drivers,

  • board editor, clock editor, MCU editor

  • compilers

  • FreeRTOS

  • Runtime IO

  • Temp sensor

  • Firmware updater

  • ILI9341

  • EE

  • FreeRTOS

http://download.spc5studio.com/updates

mass market

  • Flash

  • cryptography

http://download.spc5studio.com/updates and http://community.spc5studio.com

mass market

  • UDE eclipse4 integration

  • PPC free VLE GCC

http://spc5tools.spc5studio.com

mass market

  • PPC Hightec compiler

http://hightec.spc5studio.com

mass market