E2, IE850A
5. Notes on Usage
R20UT4140EJ0300 Rev.3.00
Page 31 of 41
Oct.09.20
5.4.14 Masking of resets while the emulator is in use
Table 5-1 shows the state of a device while the emulator is in use and the operation of resets issued by the
user system or the user program (i.e. user system reset). During single stepping, resets are masked to
emulate each step in the source code of the program in non-realtime. In C-source-level stepping, resets are
masked in different ways depending on the debugger; one method is to use single stepping and another is to
set an internal breakpoint and execute the user program. Accordingly, this document cannot define enabling
and disabling of reset masking per debugger; refer to the manual for the debugger you are using.
Table 5-1 State of a Device and Masking of Resets
State of a device
In breaks
In single
stepping
In user program
execution
In C-source-
level stepping
Reset mask
specification
on the
debugger
Resets not
masked
Resets masked
Resets not
masked
Depends on the
debugger
Resets
masked
Resets masked
•
When a reset is issued by a debugger (by pressing the reset button of the debugger or in some other way),
the reset is always enabled regardless of enabling or disabling of reset masking. After a reset is issued by
the debugger, breaks are generated for all CPUs.
•
Do not issue a pin reset from the user system, regardless of the presence or absence of masking, other
than in cases where a user program is running.
•
The software reset might not be generated when execution resumes following a break that occurs before a
software reset instruction.