Trace frame types

Program trace frames

Program trace frames are presented with an icon to the far left in the table. The icon symbolizes the branch type that led to the code being executed. The various icons are as follows:

SymbolBranch type
Image:branch_direct_obj.gifDirect call
Image:branch_subroutine_obj.gifFlow control/loop
Image:branch_exception_obj.gifException/debug mode entry
Image:branch_register_obj.gifModified program counter
Image:branch_return_obj.gifReturn from subroutine


Debug status messages

Breakpoint Hit
The breakpoint has been hit
NanoTrace Buffer Full
The NanoTrace buffer has been filled and must be read out.
Single Step Status
This bit is set when Debug Mode is entered due to a single step.
Exit Debug Mode
OCD mode has been exited.
External Breakpoint
This bit is set if Debug Mode was entered due to an event on the EVTI pin.
Debug Acknowledge
This bit is set if Debug Mode was entered due to setting the Debug Request or ABORT bit in the DC register.
Break on Opcode Zero
This bit is set if Debug Mode was entered due to opcode 0x0000 being executed.
Stop Status
STP is set if OCD Mode is entered from sleep mode.
Hardware Error
This bit is set if a hardware error has triggered entry to Debug Mode.
Instruction Complete
The CPU is in OCD Mode and is not executing any instructions.

Errors and exceptions

Code Message
0Ownership trace overrun
1Program trace overrun
2Data trace overrun
6Watchpoint overrun
7Program and/or data and/or ownership trace overrun
8Program trace and/or data and/or ownership and/or watchpoint overrun
32Program trace segment lost