17
7. Memory Access during User Program Break
The emulator can download the program for the flash memory area (for details, refer to section
6.22, Download Function to the Flash Memory Area, in the SuperHTM Family E10A-USB
Emulator User’s Manual). Other memory write operations are enabled for the RAM area.
Therefore, an operation such as memory write or BREAKPOINT should be set only for the
RAM area.
8. Cache Operation during User Program Break
When cache is enabled, the emulator accesses the memory by the following methods:
At memory write: Writes through the cache, then issues a single write to outside. The LRU
is not updated.
At memory read: Reads memory from the cache. The LRU is not updated.
Therefore, when memory read or write is performed during user program break, the cache state
does not change.
At breakpoint set: Disables the instruction cache.
9. Port G
The AUD pin is multiplexed as shown in table 2.2.
Table 2.2 Multiplexed Functions
Port Function 1 Function 2
G PTG5 input/output (port)/IRQ7* AUDSYNC (AUD)
G PTG4 input/output (port)
/SCIF_RXD/THPRTC4*
AUDSYNC (AUD)
G PTG3 input/output (port)
/SCIF_TXD/THPRTC3*
AUDATA3 (AUD)
G PTG2 input/output (port)
/SIM_CLK/THPRTC2*
AUDATA2 (AUD)
G PTG1 input/output (port)
/SIM_D/THPRTC1*
AUDATA1 (AUD)
G PTG0 input/output (port)
/SIM_RST/THPRTC0*
AUDATA0 (AUD)
Note: Function 1 can be used when the AUD pins of the device are not connected to the emulator.
10. UBC
When [User] is specified in the [UBC mode] list box in the [Configuration] dialog box, the
UBC can be used in the user program.
Do not use the UBC in the user program as it is used by the emulator when [EML] is specified
in the [UBC mode] list box in the [Configuration] dialog box.