E1/E20/E2/E2 Lite Additional Document
R20UT1994EJ0900 Rev.9.00
Page 50 of 58
Jan.20.22
3.10.4
Pseudo-Real-Time RAM Monitor Function or Pseudo-Dynamic Memory Modification Function
Note the following points when using the pseudo-real-time RAM monitor (RRM) function or the pseudo-
Dynamic Memory Modification (DMM) function.
•
Standby mode (HALT or STOP) may be cancelled during monitoring.
•
The pseudo-RRM function or the pseudo-DMM function does not operate while the CPU operating clock
is stopped.
•
When the number of monitoring points is numerous, the response of the debugger becomes slow.
•
Influence of the debugger response becomes small by using a watch panel instead of a memory panel.
•
When operating on the sub clock, neither the pseudo-RRM function nor the pseudo-DMM function will
operate.
•
Even when the RAM guard function is enabled, memory contents can be rewritten by the pseudo-DMM
function.
3.10.5
Start/Stop Functions
The E1 and E20 do not have a
“start/stop” function but the E2 and E2 Lite do. Note the following points if you
intend to use this facility.
•
Even if the start/stop functions write new values to the CPU registers, the states of the registers are
restored at the ends of the functions.
•
Stepped execution of the start/stop functions is not possible. However, every time stepping over of CALL
instructions and so on are internally run, the start/stop function is enabled.
•
Breaks cannot be used in start/stop functions.
•
When execution of a user program starts from an address where a software breakpoint has been set, the
instruction at the breakpoint is executed, then the start function is run. The order of execution is (a), (b),
and (c) below.
(a) Stepped execution (due to the break) of the instruction where the breakpoint is set
(b) Running the start function
(c) Executing instructions of the user program following the first address, where the breakpoint is set
(continuous execution except in cases of breakpoints or stepped execution)
•
When the start function is enabled and the user program is executed from an address at which an event
break condition is set, the condition can only be satisfied after the start function has been executed.
Stepped-execute the instruction to start the user program from the next address from that at which an
event break condition is set, or disable the start function if you do not require it.
•
If you intend to use a stop function, specify a subroutine which returns normally. If the specified
subroutine does not return normally, the emulator debugger cannot control execution. To restore control,
issue a reset of processing by the debugger.
•
Hot plug-in is disabled while the start/stop function is in use.