Version 1 ColdFire Debug (CF1_DEBUG)
MCF51CN128 Reference Manual, Rev. 6
Freescale Semiconductor
20-43
the core status byte (XCSR_SB) contained in XCSR[31–24] is returned after the write data. XCSR_SB
reflects the state after the memory write was performed.
NOTE
FILL_MEM{_WS} does not check for a valid address; it is a valid
command only when preceded by NOP, WRITE_MEM{_WS}, or another
FILL_MEM{_WS} command. Otherwise, an illegal command response is
returned. NOP can be used for intercommand padding without corrupting
the address pointer.
The size field (sz) is examined each time a FILL_MEM{_WS} command is processed, allowing the
operand size to be dynamically altered. The examples show the FILL_MEM.B{_WS},
FILL_MEM.W{_WS} and FILL_MEM.L{_WS} commands.
20.4.1.5.7
GO
This command is used to exit active background (halt) mode and begin (or resume) execution of the
application’s instructions. The CPU’s pipeline is flushed and refilled before normal instruction execution
resumes. Prefetching begins at the current address in the PC and at the current privilege level. If any
register (such as the PC or SR) is altered by a BDM command while the processor is halted, the updated
value is used when prefetching resumes. If a GO command is issued and the CPU is not halted, the
command is ignored.
20.4.1.5.8
NOP
NOP performs no operation and may be used as a null command where required.
Go
Non-intrusive
0x08
host
→
target
D
L
Y
No operation
Non-intrusive
0x00
host
→
target
D
L
Y