
13
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. Accordingly, it can be set only to
the RAM area. However, a BREAKPOINT cannot be set to the following addresses:
• An address whose memory content is H'0000
• An area other than RAM
• An area of address H’40000000 and the followings
• An instruction in which Break Condition 4 is satisfied
• A slot instruction of a delayed branch instruction
• A lower 16-bit address of the 32-bit DSP instruction
3. During step operation, BREAKPOINTs are disabled.
4. Conditions set at Break Condition 4 are disabled when an instruction to which a
BREAKPOINT has been set is executed. Do not set a BREAKPOINT to an instruction in
which Break Condition 4 is satisfied.
5. When execution resumes from the breakpoint address after the program execution stops at the
breakpoint, single-step operation is performed at the address before execution resumes.
Therefore, realtime operation cannot be performed.
6. When a BREAKPOINT is set to the slot instruction of a delayed branch instruction, the
exceptions of the illegal slot instruction occur although the program does not stop.
Accordingly, do not set a BREAKPOINT to the slot instruction of a delayed branch
instruction.
7. If a BREAKPOINT is set at a part of the repeating instructions where the BRA instruction
cannot be set, it is handled as the general illegal instruction. In addition, because of the
instruction restriction in the repeating loop, a break may or may not occur. Before and after
the start or end of the loop, interrupts may not be accepted.
8. Settings of BREAKPOINT and Break Condition 1,2,3,4 are invalid while the STEP OVER
function is being used.
9. When a BREAKPOINT is set to the cacheable area, the cache block containing the
BREAKPOINT address is filled immediately before and after user program execution.
10. If an address of a BREAKPOINT cannot be correctly set in the ROM or flash memory area, a
mark z will be displayed in the [BP] area of the address on the [Editor] or [Disassembly]
window by refreshing the [Memory] window, etc. after Go execution. However, no break will
occur at this address. When the program halts with the break condition, the mark z
disappears.
Comentarios a estos manuales