TC1796
System Units (Vol. 1 of 2)
On-Chip Debug Support
User’s Manual
17-8
V2.0, 2007-07
OCDS, V2.0
17.2.1.4 TriCore OCDS Registers
shows the TriCore OCDS registers in an overview.
Figure 17-4 TriCore Core Debug Registers
17.2.2
PCP OCDS Level 1
The PCP has no means for generating trigger events. To set breakpoints the debugger
is expected to patch the code in the PCP code memory (CMEM) with DEBUG
instructions.
If a DEBUG instruction is executed, the running channel program is terminated, either
with Debug Exit or with Error Exit. Additionally the Break Switch can send an external
break request to the PCP, with the same consequence (Debug Exit or Error Exit).
Table 17-1
TriCore OCDS Registers
Register
Short Name
Register Long Name
Address
DBGSR
Debug Status Register
F7E1 FD00
H
EXEVT
External Break Input Event Specifier Register
F7E1 FD08
H
CREVT
Core SFR Access Break Event Specifier Register
F7E1 FD0C
H
SWEVT
Software Break Event Specifier Register
F7E1 FD10
H
TR0EVT
Trigger Event 0 Specifier Register
F7E1 FD20
H
TR1EVT
Trigger Event 1 Specifier Register
F7E1 FD24
H
CPU_SBSRC0
CPU Software Break Service Request Control
Register 0
F7E0 FFBC
H
1)
1) Located in the CPU slave (CPS) interface register area.
MCA05759
DBGSR
CPU OCDS
Registers
EXEVT
CREVT
SWEVT
TR0EVT
TR1EVT
CPU_SBSRC0