The latest version of the PLS Programmierbare Logik & Systeme Universal Debug Engine® (UDE) provides comprehensive debugging and system analysis functions for NXP’s Arm-based S32S247 and i.MX RT high-end MCUs.
The S32S247 multi-core controller, another device of the S32 Automotive Platform from NXP, combines four Cortex-R52 processors clocked at up to 800 MHz, each with a lockstep core, with 16 MB integrated Flash memory. Designed for safety-critical real-time processing up to ASIL-D, the device addresses a wide variety of control domains, primarily in vehicles with hybrid and electric drives. The up to sevenfold higher computing power compared to the previous generation provides a wide variety of potential applications for the MCU in the field of autonomous driving. The i.MX RT Crossover processors equipped with an Arm Cortex-M7 can be clocked at up to one gigahertz, depending on the version. With their high-performance and real-time functions, they address a broad range of applications in the fields of Internet of Things (IoT), consumer electronics, industrial electronics, and automotive engineering.
Furthermore, especially for the S32S247 multi-core controller, multi-core debug functions such as multi-core run control for synchronous stop and start and multi-core breakpoints that can be used in shared code are available. Debugging and runtime analysis of applications distributed across all or multiple cores of the S32S247 is performed efficiently and in a user-friendly manner in a single debug session and within a single shared debugger instance. In addition, the MemTool add-on of the UDE provides functions that enable simple and secure programming of the integrated Flash memories.
The three devices UAD2pro, UAD2next and UAD3+ of the Universal Access Device (UAD) family from PLS ensure fast and reliable access to the S32S247 and i.MX RT MCUs. Depending on the requirements, the Arm-specific Serial Wire Debug (SWD) interface, JTAG or even cJTAG are used. It is also possible to record trace data via the Arm CoreSight trace implementation of the microcontrollers and the High Speed Serial Trace Port (HSSTP) of the S32S247 or the parallel trace interface of the i.MX RT family. The UAD2next provides 512 MB for this, with the UAD3+ up to 4 GB internal trace memory is available. With the help of the recorded trace data, the UDE enables a very detailed analysis of the runtime behavior and offers special functions for profiling and code coverage, among other things.