User`s manual
SuperH™ Family E10A-USB Emulator Section 2 Software Specifications when Using the SH7766
R20UT2190EJ0100 Rev.1.00 Page 23 of 34
Aug 09, 2012
2.2.3 Notes on Using the JTAG (H-UDI) Clock (TCK)
1. Set the JTAG clock (TCK) frequency to lower than the frequency of the SH7766 peripheral
module clock (CKP).
2. The set value of the JTAG clock (TCK) is initialized by executing [Reset CPU] or [Reset Go].
Thus the TCK value will be 5 MHz.
If the [Search the best JTAG clock] option is used when the emulator is initiated, the TCK
value will be initialized as a value that has been automatically acquired.
2.2.4 Notes on Setting the [Breakpoint] Dialog Box
1. When an odd address is set, the next lowest even address is used.
2. A BREAKPOINT is accomplished by replacing instructions of the specified address.
Accordingly, it can be set only to the RAM areas in CS0 to CS6 and the internal RAM areas.
A BREAKPOINT cannot be set to the following addresses:
⎯ ROM areas in CS0 to CS6
⎯ Areas other than CS0 to CS6 except for the internal RAM
⎯ A slot instruction of a delayed branch instruction
⎯ An area that can be only read by MMU
3. During step operation, BREAKPOINTs are disabled.
4. When execution resumes from the address where a BREAKPOINT is specified, single-step
operation is performed at the address before execution resumes. Therefore, realtime operation
cannot be performed.
5. When a BREAKPOINT is set to the slot instruction of a delayed branch instruction, the PC
value becomes an illegal value. Accordingly, do not set a BREAKPOINT to the slot
instruction of a delayed branch instruction.
6. When the [Normal] option is selected in the [Memory area] group box in the [General] page of
the [Configuration] dialog box, a BREAKPOINT is set to a physical address or a virtual
address according to the SH7766 MMU status during command input when the VPMAP_SET
command setting is disabled. The ASID value of the SH7766 PTEH register during command
input is used. When VPMAP_SET command setting is enabled, a BREAKPOINT is set to a
physical address into which address translation is made according to the VP_MAP table.
However, for addresses out of the range of the VP_MAP table, the address to which a
BREAKPOINT is set depends on the SH7766 MMU status during command input. Even
when the VP_MAP table is modified after BREAKPOINT setting, the address translated when
the BREAKPOINT is set valid.
7. When the [Physical] option is selected in the [Memory area] group box in the [General] page
of the [Configuration] dialog box, a BREAKPOINT is set to a physical address. A
BREAKPOINT is set after disabling the SH7766 MMU upon program execution. After
setting, the MMU is returned to the original state. When a break occurs at the corresponding
virtual address, the cause of termination displayed in the status bar and the [Output] window is
ILLEGAL INSTRUCTION, not BREAKPOINT.
8. When the [Virtual] option is selected in the [Memory area] group box in the [General] page of
the [Configuration] dialog box, a BREAKPOINT is set to a virtual address. A BREAKPOINT
is set after enabling the SH7766 MMU upon program execution. After setting, the MMU is
returned to the original state. When an ASID value is specified, the BREAKPOINT is set to
the virtual address corresponding to the ASID value. The emulator sets the BREAKPOINT
after rewriting the ASID value to the specified value, and returns the ASID value to its original










