PLS lines up debug offering for ST’s latest automotive MCUs

September 02, 2015 // By Graham Prophet
The UDE test/debug environment is available at the same time as the first MCU samples of STMicroelectronics’ SPC58 E-line multi-core automotive MCUs: PLS says that its UDE version 4.4.6 supports all the MCUs’ functions.

In partnership with STMicroelectronics, PLS Programmierbare Logik & Systeme (Lauta, Germany) is able to offer the Universal Debug Engine (UDE) 4.4.6 debugging and testing solution, for the first samples of STMicroelectronics new SPC58 E-line in ST’s multi-core automotive microcontroller (MCU) family.

Features of these automotive MCUs include: three Power Architecture based CPU cores (e200z4d), two of which are capable of lockstep, 6320 kB on-chip flash memory, 768 kB SRAM, Generic Timer Module (GTM), Hardware Security Module (HSM), seven Controller Area Network (CAN) nodes, one Time-Triggered Controller Area Network (TTCAN) node, various analogue-to-digital converters and a wide range of additional high-performance peripheral functions. The target applications for these new SPC58 E-line MCUs include engine management, transmission control and advanced driver assistance systems (ADAS).

UDE 4.4.6 allows users to carry out reliable and fast programming of the integrated flash memory as well as the control and management of all active units of the SoC within one consistent user interface. As a result, not only can the main cores be selected as debug target, but also the Generic Timer Module (GTM) and Hardware Security Module (HSM) or the whole device. This high degree of flexibility is supported by a flexible multi-core program loader, which enables loading of program code and data as well as symbol information separately for each individual core.

Management of the individual active units by the debugger is carried out via a special multi-core run control manager, which enables an almost synchronous starting and stopping of the various cores at any time by using logic that is integrated on the chip. Debugging is simplified by the multi-core breakpoints implemented in the UDE. With their help, a simultaneously acting breakpoint for all cores can be set in shared code. Data breakpoints in turn allow the recognition of read and/or write accesses to a variable. Even an expected value can also be optionally taken into account.

The SPC58 E-line SoCs are also