Specifications

Table Of Contents
ARM Debugger 2 5 A R M S p e c i f i c I m p l e m e n t a t i o n s
©1989-2014 Lauterbach GmbH
Complex Breakpoints
To use the advanced features of the ICE breaker unit the TrOnchip command group is possible. These
commands provide full access to both ICE breaker units called A and B in the TRACE32 system. For an
example of complex breakpoint usage please refer to the chapter TrOnchip Example. Most features can
also be used by setting advanced breakpoints (e.g. task selective breakpoints, exclude breakpoints).
Ranged breakpoints use multiple breakpoint resources to better fit the range when the resources are
available.
Direct ICE Breaker Access
It is possible to program the complete ICE breaker unit directly, by using the access class ICE. E.g. the
command Data.Set ICE:10 %Long 12345678 writes the value 12345678 to the Watchpoint 1
Address Value Register. The following table lists the addresses of the relevant registers.
For more details please refer to the ARM data sheet. It is recommended to use the Break.Set or TrOnchip
commands instead of direct programming, because then no special ICEbreaker knowledge is required.
Address Register
ICE:8 Watchpoint 0 Address Value
ICE:9 Watchpoint 0 Address Mask
ICE:0A Watchpoint 0 Data Value
ICE:0B Watchpoint 0 Data Mask
ICE:0C Watchpoint 0 Control Value
ICE:0D Watchpoint 0 Control Mask
ICE:10 Watchpoint 1 Address Value
ICE:11 Watchpoint 1 Address Mask
ICE:12 Watchpoint 1 Data Value
ICE:13 Watchpoint 1 Data Mask
ICE:14 Watchpoint 1 Control Value
ICE:15 Watchpoint 1 Control Mask