Motorola MCF5281 사용자 설명서

다운로드
페이지 816
MOTOROLA
Chapter 29.  Debug Support  
29-15
Programming Model
NOTE:
The debug module has no hardware interlocks, so to prevent
spurious breakpoint triggers while the breakpoint registers are
being loaded, disable TDR (by clearing TDR[29,13])before
defining triggers. 
A write to TDR clears the CSR trigger status bits, CSR[BSTAT].
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
Field
TRC
EBL EDLW EDWL EDWU EDLL EDLM EDUM EDUU
DI
EAI EAR EAL EPC
PCI
Reset
0000_0000_0000_0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Field
LxT
EBL EDLW EDWL EDWU EDLL EDLM EDUM EDUU
DI
EAI EAR EAL EPC
PCI
Reset
0000_0000_0000_0000
R/W Write only. Accessible in supervisor mode as debug control register 0x07 using the WDEBUG instruction and through the 
BDM port using the 
WDMREG
 command.
DRc[4–0]
0x07
Figure 29-11. Trigger Definition Register (TDR)
Table 29-14. TDR Field Descriptions
Bits
Name
Description
31–30
TRC
Trigger response control. Determines how the processor responds to a completed trigger condition. The 
trigger response is always displayed on DDATA.
00 Display on DDATA only
01 Processor halt
10 Debug interrupt
11 Reserved
15–14
LxT
Level-x trigger. This is a Rev. B function only. The Level-x Trigger bit determines the logic operation for the 
trigger between the PC_condition and the (Address_range & Data_condition) where the inclusion of a Data 
condition is optional. The ColdFire debug architecture supports the creation of single or double-level triggers.
TDR[15]
0 Level-2 trigger = PC_condition & Address_range & Data_condition
1 Level-2 trigger = PC_condition | (Address_range & Data_condition)
TDR[14]
0 Level-1 trigger = PC_condition & Address_range & Data_condition
1 Level-1 trigger = PC_condition | (Address_range & Data_condition)
29/13
EBL
Enable breakpoint. Global enable for the breakpoint trigger. Setting TDR[EBL] enables a breakpoint trigger. 
Clearing it disables all breakpoints at that level.
Second-Level Trigger
First-Level Trigger