User`s manual

23
2.2.5 Notes on Setting the [Breakpoint] Dialog Box
1. When an odd address is set, the address is rounded down to an even address.
2. A BREAKPOINT is accomplished by replacing instructions. Accordingly, it can be set only to
the RAM area and the internal flash memory. However, a BREAKPOINT cannot be set to the
following addresses:
An area other than the CS0, internal RAM, and internal flash memory areas
An instruction in which Break Condition 3 is satisfied
A slot instruction of a delayed branch instruction
3. During step execution, BREAKPOINTs are disabled.
4. Break Condition 3 is disabled when an instruction to which a BREAKPOINT has been set is
executed. Accordingly, do not set a BREAKPOINT to an instruction which satisfies Break
Condition 3.
5. 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.
6. 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.
7. 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.