Chapter 18 Version 1 ColdFire Debug (CF1_DEBUG)
MCF51QE128 MCU Series Reference Manual, Rev. 3
Freescale Semiconductor 397
Get the latest version from freescale.com
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.
18.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.
18.4.1.5.8 NOP
NOP performs no operation and may be used as a null command where required.
18.4.1.5.9 READ_CREG
Go Non-intrusive
0x08
host
target
D
L
Y
No operation Non-intrusive
0x00
host
target
D
L
Y
Read CPU control register Active Background
0xE0+CRN CREG data
[31-24]
CREG data
[23-16]
CREG data
[15-8]
CREG data
[7-0]
host
target
D
L
Y
target
host
target
host
target
host
target
host