1 revision a shared debug resources, 2 address attribute trigger register (aatr), As shown in – Motorola ColdFire MCF5281 User Manual
Page 625: Table 30-3
Debug Support
Freescale Semiconductor
30-7
NOTE
Debug control registers can be written by the external development system
or the CPU through the WDEBUG instruction.
CSR is write-only from the programming model. It can be read or written
through the BDM port using the
RDMREG
and
WDMREG
commands.
30.4.1
Revision A Shared Debug Resources
In the Revision A implementation of the debug module, certain hardware structures are shared between
BDM and breakpoint functionality as shown in
.
Thus, loading a register to perform a specific function that shares hardware resources is destructive to the
shared function. For example, a BDM command to access memory overwrites an address breakpoint in
ABHR. A BDM write command overwrites the data breakpoint in DBR.
30.4.2
Address Attribute Trigger Register (AATR)
The AATR, shown in
, defines address attributes and a mask to be matched in the trigger. The
register value is compared with address attribute signals from the processor’s local high-speed bus, as
defined by the setting of the trigger definition register (TDR).
Table 30-3. BDM/Breakpoint Registers
DRc[4–0]
Register Name
Abbreviation
Initial State
Page
0x00
Configuration/status register
CSR
0x00010_0000
0x01–0x05 Reserved
—
—
—
0x06
Address attribute trigger register
AATR
0x0000_0005
0x07
Trigger definition register
TDR
0x0000_0000
0x08
Program counter breakpoint register
PBR
—
0x09
Program counter breakpoint mask register
PBMR
—
0x0A–0x0B Reserved
—
—
—
0x0C
Address breakpoint high register
ABHR
—
0x0D
Address breakpoint low register
ABLR
—
0x0E
Data breakpoint register
DBR
—
0x0F
Data breakpoint mask register
DBMR
—
Table 30-4. Rev. A Shared BDM/Breakpoint Hardware
Register
BDM Function
Breakpoint Function
AATR
Bus attributes for all memory commands
Attributes for address breakpoint
ABHR
Address for all memory commands
Address for address breakpoint
DBR
Data for all BDM write commands
Data for data breakpoint
MCF5282 and MCF5216 ColdFire Microcontroller User’s Manual, Rev. 3