Specifications

Table Of Contents
ARM Debugger 2
©1989-2014 Lauterbach GmbH
Semihosting 28
SVC (SWI) Emulation Mode 28
DCC Communication Mode (DCC = Debug Communication Channel) 30
Runtime Measurement 31
Coprocessors 32
Access Classes 33
TrustZone Technology 35
Debug Permission 35
Checking Debug Permission 36
Checking Secure State 36
Changing the Secure State from within TRACE32 36
Accessing Memory 36
Accessing Coprocessor CP15 Register 37
Accessing Cache and TLB Contents 37
Breakpoints and Vector Catch Register 37
Large Physical Address Extension (LPAE) 38
Consequence for Debugging 38
Virtualization Extension, Hypervisor 39
Consequence for Debugging 39
big.LITTLE 40
Debugger Setup 40
Consequence for Debugging 41
Requirements for the Target Software 41
big.LITTLE MP 41
ARM specific SYStem Commands ...................................................................................42
SYStem.BdmClock Define JTAG frequency 42
SYStem.CLOCK Inform debugger about core clock 42
SYStem.CONFIG Configure debugger according to target topology 43
<parameter> “General” 48
<parameter> describing the “Debugport” 49
<parameter> describing the “JTAG” scan chain and signal behavior 54
<parameter> describing a system level TAP “Multitap” 58
<parameter> configuring a CoreSight Debug Access Port “DAP” 60
<parameter> describing debug and trace “Components” 64
<parameter> which are “Deprecated” 73
SYStem.CPU Select the used CPU 77
SYStem.CpuAccess Run-time memory access (intrusive) 78
SYStem.JtagClock Define JTAG frequency 79
SYStem.LOCK Tristate the JTAG port 81
SYStem.MemAccess Run-time memory access 82
SYStem.Mode Establish the communication with the target 86
SYStem.Option ABORTFIX Do not access 0x0-0x1f 88
SYStem.Option AHBHPROT Select AHB-AP HPROT bits 88