Technical information

( 15 / 76 )
Notes on Watchdog Function:
The MCU's watchdog timer can be used only while programs are being executed. To use it
otherwise, disable the watchdog timer.
If the reset circuit of the target system has a watchdog timer, disable it when using the emulator.
Register Symbol
DMA source pointers 0, 1 SAR0, SAR1
DMA destination pointers 0, 1 DAR0, DAR1
DMA transfer counters 0, 1 TCR0, TCR1
DMA control registers 0, 1 DM0CON, DM1CON
IMPORTANT
Note on Reading Internal Resources of an MCU:
When the registers that are listed in Table 1.1 are read with an emulator, those results will be the
following (the data in the MCU are not effected).
(1) Results of real-time trace
The data values of the cycles read are not displayed correctly.
(2) Real-time RAM monitor
The data values read are not displayed correctly.
Table 1.1 Registers and symbols not displayed normally
Notes on Stack Area:
•With this product, a maximum 8 bytes of the user stack is consumed.
If the user stack does not have enough area, do not use areas which cannot be used as stack (SFR
area, RAM area which stores data, or ROM area) as work area. Using areas like this is a cause of
user program crashes and destabilized emulator control. Therefore, ensure the +8 bytes maximum
capacity used by the user program as the user stack area.
Note on DMA Transfer:
•With this product, the program is stopped with a loop program to a specific address. Therefore, if
a DMA request is generated by a timer or other source while the program is stopped, DMA transfer
is executed. However, make note of the fact that DMA transfer while the program is stopped may
not be performed correctly. Also note that the below registers have been changed to generate DMA
transfer as explained here even when the program is stopped.
DMA0 transfer counter register: TCR0
DMA1 transfer counter register: TCR1