Chapter 18 Version 1 ColdFire Debug (CF1_DEBUG)

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

Go

 

 

Non-intrusive

 

 

 

 

 

 

 

 

0x08

 

 

 

 

 

 

 

 

 

 

 

host

D

 

 

target

L

 

 

Y

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

 

 

 

 

No operation

 

 

Non-intrusive

 

 

 

 

 

 

 

 

 

 

0x00

 

 

 

 

 

 

 

 

 

 

 

 

 

host

D

 

 

 

target

L

 

 

 

Y

NOP performs no operation and may be used as a null command where required.

18.4.1.5.9READ_CREG

Read CPU control register

Active Background

0xE0+CRN

host

target

 

CREG data

CREG data

CREG data

CREG data

 

[31-24]

[23-16]

[15-8]

[7-0]

 

 

 

 

 

D

target

target

target

target

L

host

host

host

host

Y

MCF51QE128 MCU Series Reference Manual, Rev. 3

Freescale Semiconductor

397

Get the latest version from freescale.com

Page 397
Image 397
Freescale Semiconductor MCF51QE128RM manual No operation Non-intrusive, Read CPU control register Active Background