Specifications

Table Of Contents
ARM Debugger 90 ARM specific SYStem Commands
©1989-2014 Lauterbach GmbH
This option selects the value used for the HPROT bits in the Control Status Word (CSW) of an AXI Access
Port of a DAP, when using the AXI: memory class.
SYStem.Option BUGFIX Breakpoint bug fix
Default: OFF.
Breakpoint bug fix required on ARM7TDMI-S Rev2:
You need to activate this option when having an ARM7TDMI-S Rev2. The bug is fixed on Rev3 and
following. With this option activated and ARM7TDMIS selected as CPU type, we enable the software
breakpoint work around as described in the ARM errata of ARM7TDMI-S Rev2 (“consecutive breakpoint”
bug). Software breakpoints are set as undefined opcodes that cause the core to enter the undefined opcode
handler. The debugger tries to set a breakpoint at the undef vector (either software or on-chip). When a
breakpoint is reached the core will take the undefined exception and stop at the vector. The debugger
detects this state and displays the correct registers and cpu state. This work around is only suitable where
undefined instruction trap handling is not being used.
Breakpoint bug fix required on ARM946E-S Rev0, Rev1 and ARM966E-S Rev0, Rev1:
(This is a different bug fix as for the ARM7.) This option will automatically be activated by the TRACE32
software, since the core revision will be read out. On the above revisions the breakpoint code normally used
for software breakpoints behave wrong. Having this option active an undefined opcode is used together with
an on-chip comparator instead of the breakpoint code.
This option is available on ARM7 and on ARM9, but it has a different meaning.
SYStem.Option BUGFIXV4 Asynch. break bug fix for ARM7TDMI-S REV4
Default: OFF.
This option is available on ARM7. You need to activate this option when having an ARM7TDMI-S Rev4.
With this option activated, we replace an asynchronous break, e.g. caused by the “break” command, by a
break caused by an on-chip breakpoint range. If the bugfix is not activated when using an ARM7TDMI-S
Rev4, the application might be restarted at a wrong address.
Format: SYStem.Option BUGFIX [ON | OFF]
Format: SYStem.Option BUGFIXV4 [ON | OFF]