Overview
Description
This simulator product makes source level debugging of applications possible in the Renesas integrated development environment, or the e² studio, while the target system is not available on hand.
The simulator debugger's exclusive functions (high-function debugging) permits the programs written in C/C++ language or assembly language to be debugged efficiently while the actual MCU is not available on hand.
- High-accuracy simulation (Cycle accurate) (Note1)
- Simulated I/O function (Standard input/output functions usable)
- Virtual interrupt function (Simulation of interrupt operations possible. Timer module based internal interrupts possible.)
Furthermore, an intuitively understandable easy GUI (graphical user interface) provides a comfortable debug environment.
Note
- Cycle-accurate simulation is only supported when the selected MCU includes the RXv1 core. Check which products include the RXv1 core on this page.
Features
- Since the simulator/debugger runs on the host computer, the user can start debugging the program while the actual MCU is not available on hand. This will result in a reduced development period of the entire system.
- The number of instruction execution cycles is calculated by simulating. This enables performance evaluation even in the absence of the actual MCU.
- The functions outlined below are available, which permit program test and debug to be proceeded efficiently.
- Support each CPU in the RX Family.
- If an error occurs while the program under debug is running, the user can choose to continue ignoring the error or stop the program.
- Get profile data and measure performance one function at a time.
- Comprehensive break functions.
- Set and edit memory map.
- Display a history of function calls.
- Display C/C++ and assembler source level coverages.
- Visual debug function based on waveform display.
- The simulator/debugger runs under Windows, allowing breakpoints, memory map, performance and trace to be set in dialog boxes. The environment setup suitable for the memory map of MCU in the RX Family can also be set in a dialog box.
- Learn More
Release Information
This product is included in the e² studio. When the e² studio is installed, the functions of this simulator are added to the e² studio.
Target Devices
Additional Details
Functions
- Work efficiency is increased, thanks to builder and debugger integration.
- ELF/DWARF2 object formats are supported.
- Number of execution cycles and the number of calls are graphically displayed one function at a time.
- The stack is traced.
- Comprehensive breakpoint functions are supported.
- Assembler source level coverage display.
- Visual debug function based on waveform display.
Simulation Range
[Functions Supported by This Simulator Debugger]
- All executable instructions
- Exception processing
- Registers
- Entire address space
- Peripheral function (Timer) (Note1)
Note
- Support for the CMT-related features in the interrupt controller (ICU) and a total of four compare match timer (CMT) channels, i.e. two CMT units (unit 0 and unit 1), each with two 16-bit timers.
[Functions Not Supported by This Simulator Debugger] (Note3)
- Low power state (Note1)
- Non-maskable interrupt (NMI)
- Reception of an interrupt during execution of any of the following instructions (Note2): RMPA, SCMPU, SMOVF, SMOVB, SMOVU, SSTR, SUNTIL, SWHILE
- Values in memory and registers that become undefined after the execution of instructions
- Lower-order 16 bits of the accumulator (ACC)
Notes
- Simulation is stopped on the execution of a WAIT instruction.
- The interrupt is accepted when execution of the instruction is completed.
- Use an emulator to debug these functions.
Support
Support Communities
- Renesas Coverage outside E2Studio
Hello, I am trying to run coverage over some unit tests. I firstly started by executing the unit tests using unity inside e2Studio. Then, I did the same via command line with no need of e2Studio IDE. Now, I want to run Renesas Coverage from the command line and get ...
Mar 27, 2023 - S7G2 SK: Porting to ThreadX
We are planning to port our c/c++ library to ThreadX. As a first step, we are getting familiarized with e2 studio. In this regard, we have the following queries. 1. How to install a S7G2 SK simulator/emulator for debugging?
Oct 24, 2023 - Unit testing for RL78 E2 Studio
... or missed? Or anything do I need to do more to run that 'elf' file? The document I referred is 'How to use CUnit in e² studio'. It guides us to use CUnit for RX610. But implemented it for RL78. Is there problem while usinf CUnit for RL78? Thanks & ...
Feb 9, 2022
Knowledge Base
- I don’t know the ID code when I turn on E1 or E20. (E2, E2 Lite, E1, E20)
The ID code is an MCU function that prevents a third party from illegally acquiring the contents of the flash memory.The ID code is written in the ROM (flash memory for code storage) of the RX Family MCU. If you know which program (MOT or ABS file) you downloaded ...
Mar 3, 2021 - Stopping Peripheral I/O Operations during a Break [RH850,RL78,RX]
... Stop emulation of peripherals when stopping].RL78: This function is enabled for timer peripherals by setting [Yes] to [Stop emulation of timer group when stopping].RX: Use Start/Stop function to stop emulation of peripherals by using a user program. Suitable ProductsRXRH850 CS+ RL78e² studio日 ...
Oct 9, 2024 - How to check connected debug tool(CS+)
... When you create a new project, a simulator is set for the debug tool by default. [Example 1] Display when the debug tool is a simulator in the RL78 familyRL78 Simulator[Example 2] Display when the debug tool is E2 emulator Lite in the RX familyRX E2 Lite[Example 3 ...
Jun 28, 2017