New debug and trace functions

UDE supports NXP MCU family »S32M2«

16. November 2023, 9:30 Uhr | Tobias Schlichtmeier
© PLS

The Universal Debug Engine (UDE) from PLS now supports the new S32M2 microcontrollers from NXP. The MCUs increase efficiency in body and comfort applications.

Diesen Artikel anhören

The S32M2 MCUs are integrated components that increase the efficiency of body and comfort applications such as sunroofs, pumps, fans and trunk openers. They help to save energy and extend the range of electric vehicles, reduce noise in the interior and thus increase comfort for the occupants.

The new S32M2 series is based on Arm Cortex M4 or M7 cores and is fully software compatible with the widely used S32K MCU products. The main core is pulsed at 80 MHz in the Cortex-M4 versions and 120 MHz in the Cortex-M7 core versions.

Focused on the use in 12 V motor controllers, the S32M2 has additional analog high-voltage functions such as MOSFET gate pre-driver, LIN or CAN FD as physical communication interfaces and voltage regulators that can be operated directly from the battery. In terms of functional safety, the S32M2 meets the requirements of ISO 26262 up to ASIL B. It also integrates special hardware safety functions.

The advantages of the UDE for S32M2 users

The UDE from PLS offers S32M2 users not only extensive and interactive debugging functions, but also various visualization options for application statuses. In addition to efficient debugging, these different options also enable comprehensive system tests and system analyses. The intuitive design of the UDE user interface also ensures a short training period. In particular, switching from the S32K to the S32M2 MCU family and vice versa is possible without additional effort.

A major advantage for software development and testing with the Universal Debug Engine is the tool's extensive customization options. The UDE user interface supports the use of multiple screens and offers freely configurable perspectives. Developers can define multiple views and switch between them. Predefined configurations for the S32M2 and the evaluation boards supported by the UDE allow developers to quickly start their debugging or testing tasks without having to worry about detailed settings.

Support through the UAD family from PLS

The UDE debugger system is completed by the UAD2pro, UAD2next and UAD3+ devices from the PLS universal access device family. They ensure fast and reliable access to the S32M2 MCUs via the Arm-specific Serial Wire Debug (SWD) interface.

For demanding environmental conditions, this adapter is optionally available with additional galvanic isolation. While the UAD2pro communicates with the UDE on a Windows PC exclusively via USB, the UAD2next and UAD3+ devices also have an Ethernet interface. This allows them to be used for remote debugging.

The debug functions of the UDE are supplemented by the integrated UDE MemTool, which provides functions for simple and secure programming of the flash memory. The Universal Debug Engine also offers comprehensive script support for automated debugging and testing. A unique feature is its independence from a specific scripting language.

Thanks to the use of Microsoft COM as the base technology for the UDE software API, developers can continue to use their preferred scripting language, for example Python, Perl or JavaScript. In addition to the standard debugging functions, the UDE also supports the Arm CoreSight trace functions of the S32M2.

Anbieter zum Thema

zu Matchmaker+

Matchmaker+