PLS' UDE Supports Renesas RH850/U2A Automotive MCU with Cluster Multicore Debug Capabilities

By Tiera Oliver

Assistant Managing Editor

Embedded Computing Design

March 17, 2022

News

PLS' UDE Supports Renesas RH850/U2A Automotive MCU with Cluster Multicore Debug Capabilities

With the latest version of the Universal Debug Engine (UDE), PLS Programmierbare Logik & Systeme now also provides developers with extensive functions for multicore debugging of the RH850/U2A Automotive MCU from Renesas.

The high-performance microcontroller, designed as a cross-domain controller and equipped with up to 16 MByte flash memory and 3.6 MByte SRAM, allows the integration of multiple applications into a single chip. With up to four cores, each clocked at 400 MHz and with the option to operate in lock-step mode, the RH850/U2A offers a top-level ratio of performance vs. power consumption. For demanding timer tasks and the extensive signal processing usually required in automotive applications, the chip also features a Generic Timer Module (GTM) developed by Bosch.

The UDE's particularly user-friendly and intuitive user interface facilitates application development for these MCUs. For example, the UDE enables control of all cores for debugging, testing and in-depth system analysis within one single debugger instance. Thus, there is no need to open separate debuggers for the individual cores of the RH850/U2A.

Depending on the software architecture and application partitioning, the UDE allows developers to control the cores of the RH850/U2A using traditional run-mode debugging, i.e., breakpoints or single-stepping, either all together, in groups, or individually. All cores in such a run-control group can be started and stopped almost synchronously. This guarantees always a consistent state of the respective application during debugging. For the first time, it is also possible to define multiple groups for synchronizing the cores, for example with two cores per group. With the help of this function, even application clusters can be directly mapped within the debug environment.

Furthermore, multi-core breakpoints used in shared code support debugging of complex applications. A multi-core breakpoint acts completely independently of which core of the associated run control group is currently executing the code in question.

Configuration dialogs within UDE enable the full utilization of the extensive trigger options offered by the RH850/U2A's on-chip debug system. Developers can, for example, realize their own breakpoints based on complex conditions and even on state machines.

Programming of the up to 16 MByte internal flash ROM is handled by the UDE MemTool which is an integral part of UDE. In addition to its standard functionality, the tool also offers special support for the RH850/U2A-specific configuration and security settings as well as for flash sector protection.

For more information, visit: https://www.pls-mc.com/

Tiera Oliver is the assistant managing editor at Embedded Computing Design. She is responsible for web content editing, product news, and story development. She also manages, edits, and develops content for ECD podcasts, including Embedded Insiders.

She utilizes her expertise in journalism and content management to oversee editorial content, coordinate with editors, and ensure high-quality output across web, print, and multimedia platforms. She manages diverse projects, assists in the production of digital magazines, and hosts company podcasts by conducting in-depth interviews with industry leaders to deliver engaging and insightful discussions.

Tiera attended Northern Arizona University, where she received her bachelor's in journalism and political science. She was also a news reporter for the student-led newspaper, The Lumberjack. 

More from Tiera

Categories
Debug & Test