Specifications

Table Of Contents
ARM Debugger 97 ARM specific SYStem Commands
©1989-2014 Lauterbach GmbH
SYStem.Option DynVector Dynamic trap vector interpretation
This option is only available on XScale.
Default: OFF.
If this option is ON and a trap occurs the trap vector is read from memory and the trap vector is executed out
of the memory.
The vector tables have be overloaded by the debugger to place the debug vector instead of the reset vector.
If the application changes the vector during runtime the overloaded vector table in the mini instruction cache
of the debugger remains active and a trap will jump to unintended position. With system option DynVector
trap vector contents are read at runtime and the memory is executed. Executing an application with system
option DynVector ON has disadvantage on runtime, so that it makes sense to switch off the option after the
table has changed and afterwards remains unchanged. We have implemented this by an explicit option to be
non intrusive on normal operation.
SYStem.Option EnReset Allow the debugger to drive nRESET/nSRST
Default: ON.
If this option is disabled the debugger will never drive the nRESET (ARM7) /nSRST (ARM9, ARM10,
ARM11) line on the JTAG connector. This is necessary if nRESET / nSRST is no open collector or tristate
signal.
From the view of the ARM core it is not necessary that nRESET / nSRST becomes active at the start of a
debug session (SYStem.Up), but there may be other logic on the target which requires a reset.
SYStem.Option ETBFIXMarvell Read out on-chip trace data
Default: OFF
Bugfix for 88FR111 from Marvell. At least the first core revisions have an issue with the ETB read/write
pointer. ON activates a different method to read out the on-chip trace data.
Format: SYStem.Option DynVector [ON | OFF]
Format: SYStem.Option EnReset [ON | OFF]
Format: SYStem.Option ETBFIXMarvell [ON | OFF]