Debug support (DBG) RM0008
1064/1096 Doc ID 13902 Rev 12
Note: It is highly recommended for the debugger host to connect (set a breakpoint in the reset
vector) under system reset.
31.12 FPB (Flash patch breakpoint)
The FPB unit:
● implements hardware breakpoints
● patches code and data from code space to system space. This feature gives the
possibility to correct software bugs located in the Code Memory Space.
The use of a Software Patch or a Hardware Breakpoint is exclusive.
The FPB consists of:
● 2 literal comparators for matching against literal loads from Code Space and remapping
to a corresponding area in the System Space.
● 6 instruction comparators for matching against instruction fetches from Code Space.
They can be used either to remap to a corresponding area in the System Space or to
generate a Breakpoint Instruction to the core.
31.13 DWT (data watchpoint trigger)
The DWT unit consists of four comparators. They are configurable as:
● a hardware watchpoint or
● a trigger to an ETM or
● a PC sampler or
● a data address sampler
The DWT also provides some means to give some profiling informations. For this, some
counters are accessible to give the number of:
● Clock cycle
● Folded instructions
● Load store unit (LSU) operations
● Sleep cycles
● CPI (clock per instructions)
● Interrupt overhead