Академический Документы
Профессиональный Документы
Культура Документы
PQIII ..........................................................................................................................................
Warning ..............................................................................................................................
General
Troubleshooting ................................................................................................................
SYStem.Up Errors
FAQ
11
Configuration .....................................................................................................................
System Overview
16
16
17
17
18
18
19
19
Access Classes
21
21
22
Cache
22
24
24
Debugging Information
25
26
AMP Debugging
26
27
PQIII Debugger
27
28
30
31
36
36
SYStem.CpuAccess
SYStem.LOCK
SYStem.MemAccess
37
38
39
SYStem.Mode
SYStem.Option CoreStandBy
SYStem.Option DCFREEZE
39
39
SYStem.Option DCREAD
40
SYStem.Option DUALPORT
40
SYStem.Option FREEZE
41
41
SYStem.Option HOOK
SYStem.Option ICFLUSH
41
42
42
42
SYStem.Option MMUSPACES
43
SYStem.Option.NoDebugStop
43
SYStem.Option OVERLAY
44
SYStem.Option PERSTOP
44
SYStem.Option ICREAD
SYStem.Option IMASKASM
SYStem.Option IMASKHLL
SYStem.Option SLOWRESET
45
45
46
SYStem.Option STEPSOFT
MMU.List
47
48
49
MMU.SCAN
MMU.Set
50
50
51
53
BMC.SnoopSet
TrOnchip.CONVert
TrOnchip.RESet
53
53
54
55
56
57
58
TrOnchip.Set
TrOnchip.VarCONVert
TrOnchip.view
Mechanical Description
58
1989-2016 Lauterbach GmbH
PQIII Debugger
58
Support ...............................................................................................................................
58
Available Tools
58
Compilers
60
61
62
Products .............................................................................................................................
63
Product Information
63
Order Information
63
PQIII Debugger
PQIII Debugger
Version 24-May-2016
General Note
This documentation describes the processor specific settings and features for
TRACE32-ICD for the following CPU families:
If some of the described functions, options, signals or connections in this Processor Architecture Manual are
only valid for a single CPU or for specific families, the name(s) of the family(ies) is added in brackets.
Debugger Basics - Training (training_debugger.pdf): Get familiar with the basic features of a
TRACE32 debugger.
Architecture-specific information:
Processor Architecture Manuals: These manuals describe commands that are specific for the
processor architecture supported by your debug cable. To access the manual for your processor
architecture, proceed as follows:
-
RTOS Debugger (rtos_<x>.pdf): TRACE32 PowerView can be extended for operating systemaware debugging. The appropriate RTOS manual informs you how to enable the OS-aware
debugging.
PQIII Debugger
General Note
Warning
Signal Level
NOTE:
The debugger drives the output pins of the BDM/JTAG/COP connector with the
same level as detected on the VCCS pin. If the debug/trace I/O pins of the
processor are operating at e.g. 3.3 V, then VCCS should be connected to 3.3 V as
well.
See also System.up Errors.
ESD Protection
NOTE:
Disconnect the debug cable from the target while the target power is
off.
2.
Connect the host system, the TRACE32 hardware and the debug
cable.
3.
4.
5.
6.
7.
Power down:
1.
2.
3.
4.
PQIII Debugger
Warning
General
Locate the BDM/JTAG/COP connector as close as possible to the processor to minimize the
capacitive influence of the trace length and cross coupling of noise onto the JTAG signals. Dont
put any capacitors (or RC combinations) on the JTAG lines.
Connect TDI, TDO, TMS and TCK directly to the CPU. Buffers on the JTAG lines will add delays
and will reduce the maximum possible JTAG frequency. If you need to use buffers, select ones
with little delay. Most CPUs will support JTAG above 30 MHz, and you might want to use high
frequencies for optimized download performance.
Ensure that JTAG HRESET is connected directly to the HRESET of the processor. This will
provide the ability for the debugger to drive and sense the status of HRESET. The target design
should only drive HRESET with open collector/open drain.
For optimal operation, the debugger should be able to reset the target board completely
(processor external peripherals, e.g. memory controllers) with HRESET.
In order to start debugging right from reset, the debugger must be able to control CPU HRESET
and CPU TRST independently. There are board design recommendations to tie CPU TRST to
CPU HRESET, but this recommendation is not suitable for JTAG debuggers.
Debug cable
with blue
ribbon cable
The T32 internal buffer/level shifter will be supplied via the VCCS pin.
Therefore it is necessary to reduce the VCCS pull-up on the target board
to a value smaller 10 .
PQIII Debugger
Quick Start
Starting up the Debugger is done as follows:
5.
Select the CPU to load the CPU specific settings. SYStem.DETECT CPU can set the appropriate
CPU automatically.
SYStem.CPU MPC85XX
SYStem.DETECT CPU
6.
Specify that on-chip breakpoints should be used by the debugger, e.g. for program in FLASH.
MAP.BOnchip 0xFF800000--0xFFFFFFFF
7.
PQIII Debugger
Quick Start
8.
After SYStem.UP, only the boot page is visible for the CPU. Initialize MMU TLBs to configure
which memory is visible to the CPU at which address. See MMU.Set for details.
;set up TLB entry starting from address 0 for SDRAM
MMU.Set TLB1 1. 0x80000600 0x00000000 0x0000003f
9.
This step prepares the target memory for program loading. To configure the CPU for the access
to all memories either run the initialization code on your target or configure the CPU by using the
Data.Set command. See demo\powerpc\hardware for complete example scripts.
;set CCSR base address to 0xE0000000
Data.Set ANC:iobase() %LONG 0x000E0000
;local access window
Data.Set ANC:iobase()+0x0C08 %long 0x00000000
Data.Set ANC:iobase()+0x0C10 %long 0x80F0001C
...
10.
Data.LOAD.ELF demo.elf
The option of the Data.LOAD command depends on the file format generated by the compiler. For
information on the compiler options refer to the section Compiler. A detailed description of the Data.LOAD
command is given in the General Commands Reference.
PQIII Debugger
Quick Start
Troubleshooting
SYStem.Up Errors
The SYStem.Up command is the first command of a debug session where communication with the target is
required. If you receive error messages while executing this command, there can be several reasons. The
Following chapters list possible errors and explains how to fix them.
The connected processor is not supported by the used software. Please check if the processor is
supported by the debugger. Processors that appeared later than the debugger software version
are usually not supported. Please download and install the latest software from our homepage,
or contact technical support to get a newer software. Please also check if the processor or the
software update is covered by your current licence.
The reset is asserted longer than 500ms and is not visible on the JTAG connector. Try
SYStem.Option.SLOWRESET, and check signal level of the JTAG HRESET pin.
The target reset is permanently asserted. Check target reset circuitry and reset pull-up
A chip external watchdog caused a reset after the debugger asserted reset. Disable the
watchdog and try again.
PQIII Debugger
Troubleshooting
JTAG communication error. Please check the signals on the debug connector
Problems related with Reset can not always be detected as those. Please check Target Reset
Fail
AREA window error message Error reading BPTR: This error usually occurs if the CPU is
permanently in reset or checkstop. Please check on your target:
- reset and checkstop signals
- power supply
- system clocks and PLL
- bootstrap configuration pins
In many cases it is possible to verify the bootstrap configuration even if SYStem.Up fails:
SYStem.CPU MPC85XX
SYStem.DETECT CPU
SYStem.MemAccess CPU
SYStem.Mode.Attach
PER , "Global Utilities,Power-On" /DualPort
If the above sequence fails to display the power-on reset configuration registers (displaying question marks,
bus error. This can e.g. be the case when the PLL configuration is wrong), there is an alternative method to
access the bootstrap configuration information. For instructions please contact bdmppcpq3support@lauterbach.com.
SYStem.Up will also fail if the processor is configured to boot from NAND, but the NAND flash contains
invalid data. The processor enables NAND error checking upon reset. If the ECC in the spare area does not
match data in main AREA, loading the NAND flash sector fails and the debugger can not connect. The
workaround is to change the bootstrap configuration to ROM_LOG=GPCM.
If the bootstrap configuration was found to be wrong or needs to be changed temporarily (e.g. for NAND
programming), it is possible to override the bootstrap configuration setting through JTAG. For instructions
again please contact support using above email address.
PQIII Debugger
10
Troubleshooting
FAQ
Debugging via
VPN
PQIII Debugger
11
Troubleshooting
Setting a
Software
Breakpoint fails
MPC8540_MP
C8560
CPU stops
unexpected
when booting
OS (e.g. Linux)
Why does the CPU stop unexpected after the operating system booted?
For MPC8560 and MPC8540 revision 1, the debugger can not differentiate
between hitting a breakpoint and the CPU entering a low-power mode. If the
DOZE bit in the HID0 register is enabled and the CPU enters the IDLE loop, the
debugger will halt the CPU.
The solution is to disable low-power modes. A workaround would be to disable
the DOZE/NAP/SLEEP bits in the HID0 register, when the CPU stops for the
first time.
All other processors of the MPC85XX series are fully supported even with lowpower modes enabled. The debugger will display the current power state in the
status line, e.g. "running (doze)".
PQIII Debugger
12
Troubleshooting
MPC85XX
Error Message:
"emulation pod
configuration
error"
Error message "emulation pod configuration error" after starting the T32
ICD software
This error can have three sources:
The CPU selection in the SYStem window does not match the CPU on the
target. Check if the selection matches the processor on the target. Try to
use auto detection (PPC..XX selection) if available.
The CPU detection failed. Check the JTAG connection to the target.
The CPU on the target is not supported by the used debugger software
release. In most cases there is additional information given in the AREA
window.
MPC85XX_P10
XX_P2020_BS
C913X
Board bring-up
using the
debugger
SYStem.Up does not work on my new board, how can I analyze the
problem using the debugger?
On MPC85XX, QorIQ P10XX/P2010/P2020 and PSC913x, this problem is often
caused by a wrong bootstrap configuration. The typical indication is that the
processor could be detected, but SYStem.Up does not work (see message
AREA contents for information about the type of error).
In many cases, though not always, it is possible to perform memory accesses.
When possible, memory access can be used to observe the Power-On Reset
Configuration registers. This can be done using the following sequence:
SYStem.CPU MPC85XX
When a wrong configuration was identified, but can not be fixed on the current
target hardware, it is possible to override this setting through JTAG. Please
contact bdmppcpq3-support@lauterbach.com for instructions to use the reset
configuration override function.
Should memory access to the Power-On Reset Configuration registers fail
(question marks shown in peripheral view), there is still a chance to get
information about the bootstrap information. In this case also contact
bdmppcpq3-support@lauterbach.com for instructions.
MPC85XX_P10
XX_P2020_BS
C913X
Breakpoints
and HLL steps
do not work
PQIII Debugger
13
Troubleshooting
MPC85XX_P10
XX_P2020_BS
C913X
Breakpoints
are not working
properly
MPC85XX_P10
XX_P2020_BS
C913X
Debugging
Critical
Interrupts
PQIII Debugger
14
Troubleshooting
MPC85XX_P10
XX_P2020_BS
C913X
Imprecise
Debug Event
Why does the debugger stop at a wrong address with error message
"imprecise debug event" when a breakpoint is set?
When a breakpoint is hit while MSR_DE is disabled, the debug event will not
cause the CPU to stop. Instead, the debug event is stalled until MSR_DE is
enabled again. In this case, the address where the debug event occurred is
unknown, therefore it is called imprecise debug event. If an imprecise debug
event ocurrs, the CPU will stop at an address after MSR_DE has been enabled.
To prevent the CPU from stopping at an imprecise debug event, it must be
ensured that MSR_DE is permanently set. The debugger will set MSR_DE
every time the CPU is started, but it can not prevent MSR_DE from being
cleared by the application.
There are two possible actions for target code to clear MSR_DE. One is to
directly write to MSR using the MTMSR Rx instruction. Check if Rx has the
MSR_DE bit (0x0200) set. The other action is to indirectly write using the RFI
instruction and the SRR0/1 registers. In this case, check SRR1 for MSR_DE.
For Linux, patch following files (not all are available in all versions):
PQIII Debugger
15
Troubleshooting
Configuration
System Overview
PODBUS Cable
PODPC
PODPAR
PODETH
Debug
Interface
EPROM
Simulator
(optional)
...
Debug Cable
CPU CLK
Target Connector
EPROM
Target
RESET
INT
(600
only)
PQIII Debugger
16
Configuration
Breakpoints
There are two types of breakpoints available: Software breakpoints and on-chip breakpoints.
Software Breakpoints
To set a software breakpoint, before resuming the CPU, the debugger replaces the instruction at the
breakpoint address with a TRAP instruction.
On-chip Breakpoints
To set breakpoints on code in read-only memory, only the on-chip instruction address breakpoints are
available. With the command MAP.BOnchip <range> it is possible to declare memory address ranges for
use with on-chip breakpoints to the debugger. The number of breakpoints is then limited by the number of
available on-chip instruction address breakpoints.
Instruction address breakpoints: Number of on-chip breakpoints that can be used to set
Program breakpoints into ROM/FLASH/EEPROM.
Data address breakpoints: Number of on-chip breakpoints that can be used as Read or Write
breakpoints.
Data value breakpoint: Number of on-chip data value breakpoints that can be used to stop the
program when a specific data value is written to an address or when a specific data value is read
from an address
Processor
On-chip
Breakpoints
Instruction
Address
Breakpoints
Data Address
Breakpoints
Data Value
Breakpoints
MPC85XX
P10xx
P20xx
(e500)
4 Instruction
2 Read/Write
no counters
2 single
breakpoints
-- or -1 breakpoint
ranges
2 single
breakpoints
-- or -1 breakpoint
range
none
You can see the currently set breakpoints with the command Break.List.
If no more on-chip breakpoints are available you will get an error message when trying to set a new on-chip
breakpoint.
1989-2016 Lauterbach GmbH
PQIII Debugger
17
Breakpoints can be configured to stop if the break event occurred a given number of times.
;stop on the 20th call of function foo
Break.Set foo /Onchip /COUNT 20.
Equal to program address breakpoints, data address breakpoints can be configured to stop if the break
event occurred a given number of times:
;stop on the 8th write to arrayindex
Break.Set arrayindex /Write /COUNT 20.
PQIII Debugger
18
1.
The source of the data access (read and/or write) must be the core, as the data address
breakpoints are part of the core. Any other accesses from on-chip or off-chip peripherals (DMA
etc.) will not be recognized by the data address breakpoints.
2.
The data being targeted must be qualified by an address in memory. It is not possible to set a
data address breakpoint to GPR, SPR etc.
The program address can also be an address range or a range of debug symbols:
;Break on all accesses to count from code of the address range
Break.Set 0x40000100--0x400001ff /MemoryReadWrite count
;Break if variable nMyIntVar is written by an interrupt handler
;(debug symbols IVORxx_Handler loaded from debug symbols)
Break.Set IVOR0_Handler--IVOR15_Handler /MemoryWrite nMyIntVar
;Break if variable nTestValue is written within function test_func
Break.Set sYmbol.RANGE(test_func) /MemoryWrite nTestValue
;Break if variable nTestValue is written outside of test_func
Break.Set sYmbol.RANGE(test_func) /EXclude /MemoryWrite nTestValue
PQIII Debugger
19
PQIII Debugger
20
Access Classes
Access classes are used to specify how TRACE32 PowerView accesses memory, registers of
peripheral modules, addressable core resources, coprocessor registers and the TRACE32 Virtual
Memory.
Addresses in TRACE32 PowerView consist of:
An access class, which consists of one or more letters/numbers followed by a colon (:)
Effect:
Data.List P:0x1000
PRINT Data.Long(ANC:0xFFF00100)
Description
IC
DC
L1 Data Cache
L2
L2 Cache
NC
In addition to the access classes, there are access class attributes: Examples:
Command:
Effect:
Data.List SP:0x1000
ED:0x3330 0x4F
PQIII Debugger
21
Description
If an Access class attributes is specified without an access class, TRACE32 PowerView will automatically
add the default access class of the used command. For example, Data.List U:0x100 will be changed to
Data.List UP:0x100.
Description
SPR
PMR
Cache
Memory Coherency
The following table describes which memory will be updated depending on the selected access class:
Access Class
D-Cache
I-Cache
L2 Cache
Memory (uncached)
DC:
updated
not updated
not updated
not updated
IC:
not updated
updated
not updated
not updated
L2:
not updated
not updated
updated
not updated
(*) Depending on the debugger configuration, the coherency of the instruction cache will not be
achieved by updating the instruction cache, but by invalidating the instruction cache. See
SYStem.Option.ICFLUSH for details.
1989-2016 Lauterbach GmbH
PQIII Debugger
22
Access Class
D-Cache
I-Cache
L2 Cache
Memory (uncached)
NC:
not updated
not updated
not updated
updated
D:
updated
not updated
updated
updated
P:
not updated
updated (*)
updated
updated
(*) Depending on the debugger configuration, the coherency of the instruction cache will not be
achieved by updating the instruction cache, but by invalidating the instruction cache. See
SYStem.Option.ICFLUSH for details.
PQIII Debugger
23
Flag
M (modified)
E (exclusive)
S (shared)
I (invalid)
NOT V(alid)
Command
L1 instruction cache
CACHE.DUMP IC
L1 data dache
CACHE.DUMP DC
L2 (unified cache)
CACHE.DUMP L2
The meaning of the data fields in the CACHE.DUMP window os explained in the following table:
Data field
Meaning
address
set
way
v, d, s
MESI state
l(ocked).
00 04 08 ...
PQIII Debugger
24
Debugging Information
Setting-up the Debug Interrupt for MPC85XX/QorIQ
In order to properly use all debug features (breakpoints, single step etc) of the MPC85XX/QorIQ series, the
Debug Interrupt Vector (IVPR+IVOR15) must be set to an address which is
Please note that both IVOR/IVPR and memory contents can be changed by the application any time,
especially during the boot process. When debugging is done after the boot process finished, the interrupt
vector and memory is usually properly set up by the application. There are however operating systems that
dont use the debug interrupt and let it point to an illegal instruction.
For early CPU revisions (PVR=0x8020XXXX) it is recommended to place the instructions NOP followed by
RFCI to the debug interrupt vector. These two instructions are needed for SYStem.Option.FREEZE.
PQIII Debugger
25
SYStem.CPU 5516
SYStem.CPU 5516
SYStem.CONFIG.CORE 1. 1.
SYStem.CONFIG.CORE 2. 1.
SYStem.UP
SYStem.Mode.Attach
; z0 is still in reset
Data.LOAD.Elf demo.elf
Go
; start z1
; application will start z0
; core
Break
WAIT !RUN()
Break.Set somez0function
Go
For the dual-core processors MPC8572 and the dual-core variants of P10xx and P20xx, SMP debugging is
selected by default. No further configuration is needed. As soon as the debugger is connected (SYStem.Up,
SYStem.Mode.Attach etc.), it is possible to switch to any core using the CORE <core index> command.
The currently selected core is displayed in the status line. If the cores are running and one of the cores hits a
breakpoint, the debuggers view will automatically switch to this core.
AMP Debugging
For AMP debugging, a separate instance of TRACE32 has to be started for each core. It is recommended to
use T32Start to start the TRACE32 instances. Optionally the second instance can also be started by
PRACTICE script. Each TRACE32 instance has to be configured to address one of the cores. This is done
using the commands SYStem.CONFIG.CORE and CORE.NUMBER. SYStem Options PERSTOP and
DCFREEZE have to be turned OFF to maintain cache coherency for the times when one of the cores is
running and the other stopped.
PQIII Debugger
26
The following commands show the basic setup commands for both TRACE32 instances:
; CORE 0 setup script:
SYStem.CPU P2020
SYStem.CPU P2020
SYStem.CONFIG.CORE 1. 1.
SYStem.CONFIG.CORE 2. 1.
CORE.NUMBER 1
CORE.NUMBER 1
SYStem.Option.PERSTOP OFF
SYStem.Option.PERSTOP OFF
SYStem.Option.DCFREEZE OFF
SYStem.Option.DCFREEZE OFF
SYStem.Up
SYStem.Mode.ATTACH
In order to synchronously run and halt both cores, use the SYnch commands.
There is a complete demo for debugging P10xx/20xx dual-core processors on AMP mode in
demo\powerpc\hardware\qoriq_p1_p2\amp_debugging in the TRACE32 installation directory.
Synchronous stop of both e500 cores
~~\demo\powerpc\hardware\mpc85xx\
~~\demo\powerpc\hardware\qoriq_p1_p2\
~~\demo\powerpc\hardware\psc913x\
For NOR FLASH on LBC/IFC CS0, there are ready-to-use flash scripts which can be used without change.
These scripts can be found in the all_boards sub-folder.
Scripts for NAND, EMMC, SPI and for the I2C boot sequencer EEPROM have to be modified in respect of
the target boards characteristics and used FLASH devices. Therefore many reference scripts usable on
evaluation boards are included in the corresponding sub-folder.
1989-2016 Lauterbach GmbH
PQIII Debugger
27
There are also example script which can encode and program the data as requested by the processor when
booting from SPI or using the boot sequencer, for example:
~~/demo/powerpc/hardware/mpc85xx/mpc8536ds/program_spibootflash.cmm
~~/demo/powerpc/hardware/mpc85xx/mpc8569mds/program_bootsequencer.cmm
0x40000000
0x20000000
0x04000000
0x00020000
0x64020000
PQIII Debugger
28
Regarding instruction fetch traces, please note that the trace buffer is connected outside the caches, so
instruction fetches on cached addresses will not appear in the trace. As the core will always fetch a full
instruction cache way (32 bytes) at once, the program trace can not be reconstructed using this on-chip
trace.
Also data trace is limited to uncached accesses. The data value of the load/store access is not contained in
the trace data.
For more information about general trace commands see Trace and Onchip trace commands.
PQIII Debugger
29
SYStem.BdmClock
Format:
SYStem.BdmClock <rate>
<rate>:
5kHz 50MHz
Selects the frequency for the debug interface. For multicore debugging, it is recommended to set the same
JTAG frequency for all cores.
NOTE:
MPC85XX / QorIQ
The recommended maximum JTAG frequency is 1/10th of the core frequency.
Multi-core processors are limited to max. 30 MHz
PQIII Debugger
30
SYStem.CONFIG
Format:
<parameter>
(JTAG):
DRPRE
DRPOST
IRPRE
IRPOST
TAPState
TCKLevel
TriState
Slave
state
The four parameters IRPRE, IRPOST, DRPRE, DRPOST are required to inform the debugger about the
TAP controller position in the JTAG chain, if there is more than one processor in the JTAG chain. The
information is required before the debugger can be activated e.g. by a SYStem.Up. See example below.
TriState has to be used if (and only if) more than one debugger are connected to the common JTAG port at
the same time. TAPState and TCKLevel define the TAP state and TCK level which is selected when the
debugger switches to tristate mode.
NOTE:
When using the TriState mode, nTRST/JCOMP must have a pull-up resistor on the
target. In TriState mode, a pull-down is recommended for TCK, but targets with pullup are also supported.
DRPRE
(default: 0) <number> of TAPs in the JTAG chain between the core of interest
and the TDO signal of the debugger. If each core in the system contributes only
one TAP to the JTAG chain, DRPRE is the number of cores between the core of
interest and the TDO signal of the debugger.
DRPOST
(default: 0) <number> of TAPs in the JTAG chain between the TDI signal of the
debugger and the core of interest. If each core in the system contributes only
one TAP to the JTAG chain, DRPOST is the number of cores between the TDI
signal of the debugger and the core of interest.
IRPRE
(default: 0) <number> of instruction register bits in the JTAG chain between the
core of interest and the TDO signal of the debugger. This is the sum of the
instruction register length of all TAPs between the core of interest and the TDO
signal of the debugger.
IRPOST
(default: 0) <number> of instruction register bits in the JTAG chain between the
TDI signal and the core of interest. This is the sum of the instruction register
lengths of all TAPs between the TDI signal of the debugger and the core of
interest. See also Daisy-Chain Example.
PQIII Debugger
31
TAPState
(default: 7 = Select-DR-Scan) This is the state of the TAP controller when the
debugger switches to tristate mode. All states of the JTAG TAP controller are
selectable.
TCKLevel
TriState
(default: OFF) If more than one debugger share the same JTAG port, this option
is required. The debugger switches to tristate mode after each JTAG access.
Then other debuggers can access the port.
Slave
(default: OFF) If more than one debugger share the same JTAG port, all except
one must have this option active. Only one debugger - the master - is allowed
to control the signals nTRST and nSRST (nRESET).
state
Show state.
PQIII Debugger
32
Daisy-Chain Example
IRPOST
TAP1
TDI
TAP2
IRPRE
TAP3
IR
IR
IR
DR
DR
DR
TAP4
Chip
DRPOST
IR
DR
TDO
DRPRE
Daisy chains can be configured using a PRACTICE script (*.cmm) or the SYStem.CONFIG.state window.
The PRACTICE code example below explains how to obtain the individual IR and DR values for the above
daisy chain.
SYStem.CONFIG IRPRE
6.
SYStem.CONFIG DRPRE
1.
SYStem.CONFIG DRPOST
3.
PQIII Debugger
33
TapStates
0
Exit2-DR
Exit1-DR
Shift-DR
Pause-DR
Select-IR-Scan
Update-DR
Capture-DR
Select-DR-Scan
Exit2-IR
Exit1-IR
10
Shift-IR
11
Pause-IR
12
Run-Test/Idle
13
Update-IR
14
Capture-IR
15
Test-Logic-Reset
PQIII Debugger
34
SYStem.CPU
Format:
SYStem.CPU <cpu_name>
<cpu_name>:
Select the target processor or target core. If the target processor is not available in the CPU selection of the
SYStem window, or if the command results in an error,
check if the licence of the debug cable includes the desired processor. You will find the
information in the VERSION window.
check if the debugger software is sufficiently recent to support the target processor. The
debugger software version can be looked up in the VERSION window. If the processor release
occurred after the debugger software release, the processor is most likely not supported. Please
check the Lauterbach download center (http://www.lauterbach.com) for updates. If the debugger
software version from the download center also does not support the processor, please contact
technical support and request a software update.
If you are unsure about the processor, try SYStem.DETECT CPU for automatic detection.
PQIII Debugger
35
SYStem.CpuAccess
Format:
SYStem.CpuAccess <mode>
<mode>:
This option declares if an intrusive memory access can take place while the CPU is executing code. To
perform this access, the debugger stops the CPU shortly, performs the access and then restarts the CPU.
The run-time memory access has to be activated for each window by using the access class E: (e.g.
Data.dump E:0x100) or by using the format option %E (e.g. Var.View %E var1).
Enable
In order to perform a memory read or write while the CPU is executing the
program the debugger stops the program execution shortly.
Each short stop takes 1 100 ms depending on the speed of the debug
interface and on the size of the read/write accesses required.
Denied
No intrusive memory read or write is possible while the CPU is executing the
program.
Nonstop
Nonstop ensures that the program execution can not be stopped and that the
debugger doesnt affect the real-time behavior of the CPU.
Nonstop reduces the functionality of the debugger to:
trace display
The debugger inhibits the following:
all features of the debugger that are intrusive (e.g. spot breakpoints, performance analysis via StopAndGo, conditional breakpoints etc.)
SYStem.LOCK
Format:
Default: OFF.
If the system is locked, no access to the debug port will be performed by the debugger. While locked, the
debug connector of the debugger is tristated. The main intention of the lock command is to give debug
access to another tool.
The command has no effect for the simulator.
1989-2016 Lauterbach GmbH
PQIII Debugger
36
SYStem.MemAccess
Format:
SYStem.MemAccess <mode>
<mode>:
Denied | CPU
This option declares if and how a non-intrusive memory access can take place while the CPU is executing
code. Although the CPU is not halted, run-time memory access creates an additional load on the
processors internal data bus. The run-time memory access has to be activated for each window by using
the access class E: (e.g. Data.dump E:0x100) or by using the format option %E (e.g. Var.View %E var1). It
is also possible to activate this non-intrusive memory access for all memory ranges displayed on the
TRACE32 screen by setting SYStem.Option DUALPORT ON.
Denied
CPU
The debugger performs memory accesses via a dedicated CPU interface. This
memory access will snoop data cache and L2 cache if a access class for data
(D:) is used.
PQIII Debugger
37
SYStem.Mode
Format:
SYStem.Mode <mode>
<mode>:
NoDebug
Resets the target with debug mode disabled. In this mode no debugging is
possible. The CPU state keeps in the state of NoDebug.
Go
Resets the target with debug mode enabled and prepares the CPU for debug
mode entry. Now, the processor can be stopped with the break command or any
break condition.
Attach
StandBy
Up
Resets the target/processor and sets the CPU to debug mode. After execution
of this command the CPU is stopped and prepared for debugging.
PQIII Debugger
38
SYStem.Option.CINTDebug
Format:
If the CPU enters a critical interrupt, MSR_DE will be cleared, which means that breakpoints are disabled.
Enable this option in order to set a breakpoint in a critical interrupt handler. When enabled, the debugger will
stop the CPU upon entering a critical interrupt, set MSR_DE and run the CPU again.
Please note that this option will have influence on the run-time behavior (i.e. performance loss) of the
system, as the debugger needs to stop the CPU to set MSR_DE. As alternative to this option, patch the
application to re-enable MSR_DE in the critical interrupt handlers. After MSR_DE has been restored, it is
safe to use breakpoints.
SYStem.Option CoreStandBy
Format:
On multi-core processors, only one of the cores starts to execute code right after reset. The other cores
remain in reset or disabled state. In this state it is not possible to set breakpoints or configure the core for
tracing. This option works around this limitation and makes breakpoints and tracing available right from the
first instruction executed. This option has impact on the real-time behavior. Releasing a secondary core from
reset / disable state will be delayed for a few milliseconds.
Format:
Default: ON. If enabled, the debugger will prevent that a memory access by the debugger causes a cache
line to be loaded or flushed to memory. The debugger will however show and update data in cache, i.e. only
the cache tags and status bits are frozen.
If disabled, the debugger will perform cache snoops for memory accesses. During the cache snoop, the
processor will flush dirty lines from data caches before the debuggers memory access takes place.
PQIII Debugger
39
In either setting, the memory contents displayed by the debugger are consistent. Only the method to achieve
consistency changes (cache evaluation <-> cache snoop).
SYStem.Option DCREAD
Format:
Default: ON. If enabled, Data.dump windows for access class D: (data) and variable windows display the
memory values from the d-cache or L2 cache, if valid. If data is not available in cache, physical memory will
be read.
SYStem.Option DUALPORT
Format:
Forces all list, dump and view windows to use the access class E: (e.g. Data.dump E:0x100) or to use the
format option %E (e.g. Var.View %E var1) without being specified. Use this option if you want all windows to
be updated while the processor is executing code. This setting has no effect if
SYStem.Option.MemAccess is disabled.
Please note that while the CPU is running, MMU address translation can not be accesses by the debugger.
Only physical addresses accesses are possible. Use the access class modifier A: to declare the access
physical addressed, or declare the address translation in the debugger-based MMU manually using
TRANS.Create.
PQIII Debugger
40
SYStem.Option FREEZE
Format:
Enabling this option will lead the debugger to set the FT bit in the DBCR0 register. This bit will lead the CPU
to stop the system timers (TBU/TBL and DEC) upon all debug events, that can be defined in DBCR0.
NOTE:
MPC85XX
with PVR
0x8020XXXX
For the MPC85XX CPU family, the debugger needs to execute a RFCI
instruction out of memory to unfreeze the system timers on a resume (go, step).
In order to use SYStem.Option.FREEZE, you have to patch two instructions to
memory, a NOP followed by a RFCI, and let the IVPR/IVOR15 point to the NOP
instruction.
If SYStem.Option.Freeze is ON, the debugger will automatically check if the
IVPR/IVOR15 vector is pointing to the NOP / RFCI instructions. If this condition
does not match, the system timers will stay frozen and there will be an error
output in the AREA window.
SYStem.Option HOOK
Format:
The command defines the hook address. After program break the hook address is compared against the
program counter value.
If the values are equal, it is supposed that a hook function was executed. This information is used to
determine the right break address by the debugger.
SYStem.Option ICFLUSH
Format:
Default: ON.
PQIII Debugger
41
Invalidates the instruction cache before starting the target program (Step or Go). If this option is disabled, the
debugger will update Memory and instruction cache for program memory downloads, modifications and
breakpoints. Disabling this option might cause performance decrease on memory accesses.
SYStem.Option ICREAD
Format:
Default: OFF:
If enabled, Data.List window and Data.dump window for access class P: (program memory) display the
memory values from the instruction cache or L2 cache if valid. If the data is not available in cache, the
physical memory will be displayed.
SYStem.Option IMASKASM
Format:
Default: OFF.
If enabled, the interrupt mask bits of the CPU will be set during assembler single-step operations. The
interrupt routine is not executed during single-step operations. After single step the interrupt mask bits are
restored to the value before the step.
SYStem.Option IMASKHLL
Format:
Default: OFF. If enabled, the interrupt mask bits of the cpu will be set during HLL single-step operations. The
interrupt routine is not executed during single-step operations. After single step the interrupt mask bits are
restored to the value before the step.
NOTE:
Do not enable this option for code that disables MSR_EE. The debugger will
disable MSR_EE while the CPU is running and restore it after the CPU stopped. If a
part of the application is executed that disables MSE_EE, the debugger cannot
detect this change and will restore MSE_EE.
PQIII Debugger
42
SYStem.Option MMUSPACES
Format:
Enables the usage of the MMU to support multiple address spaces. The command should not be used if
only one translation table is used. Enabling the option will extend the address scheme of the debugger by a
16 bit memory space identifier. The option can only be enabled when there are no symbols loaded.
SYStem.Option.NoDebugStop
Format:
Default: OFF.
On-chip debug events that cause a debug interrupt can be configured to cause one of two actions. If a JTAG
debugger is used, the CPU is configured to stop for JTAG upon these debug events.
If this option is set to ON, the CPU will be configured to not stop for JTAG, but to enter the debug interrupt,
like it does when no JTAG debugger is used.
Enable this option if the CPU should not stop for JTAG on debug events, in order to allow a target application
to use the debug interrupt. Typical usages for this option are run-mode debugging (e.g. with t32server/
gdbserver) or setting up the system for a branch trace via LOGGER (trace data in target RAM) or
INTEGRATOR.
PQIII Debugger
43
SYStem.Option OVERLAY
Format:
Default: OFF.
ON: Activates the overlay extension and extends the address scheme of the debugger with a 16 bit virtual
OverlayID. Addresses therefore have the format <OverlayID>:<address>. This enables the
debugger to handle overlayed program memory.
OFF: Disables support for code overlays.
WithOVS: Like option ON, but also enables support for software breakpoints. This means that TRACE32
writes software breakpoint opcodes both to the execution area (for active overlays) and to the storage area.
In this way, it is possible to set breakpoints into inactive overlays. Upon activation of the overlay, the target's
runtime mechanisms copies the breakpoint opcodes to execution area. For using this option, the storage
area must be readable and writable for the debugger.
SYStem.Option OVERLAY ON
Data.List 0x2:0x11c4
SYStem.Option PERSTOP
Format:
; Data.List <OverlayID>:<address>
Default: ON. If enabled the debugger will halt the on-chip peripherals of the processor while in debug mode.
Memory accesses and cache snoops of e.g. TSEC, USB etc will not take place and memory spaces of
some peripherals are inaccessible. If disabled, the on-chip peripherals will stay active also during debug
mode. The data buffers of TSEC etc. can overflow, because the target application does not process the data
when stopped.
NOTE:
PQIII Debugger
44
SYStem.Option SLOWRESET
Format:
This system option defines, how the debugger will test JTAG_RESET. For some system mode changes, the
debugger will assert JTAG_RESET. By default (OFF), the debugger will release RESET and then read the
RESET signal until the RESET pin is released. Reset circuits of some target boards prevent that the current
level of RESET can be determined via JTAG_RESET. If this system option is enabled, the debugger will not
read JTAG_RESET, but instead waits up to 4 s and then assumes that the boards RESET is released.
SYStem.Option STEPSOFT
Format:
This method uses software breakpoints to perform an assembler single step instead of the processors builtin single step feature. Works only for software in RAM. Do not turn ON, unless advised by Lauterbach.
NOTE:
PQIII Debugger
45
MMU.DUMP
Format:
<table>:
PageTable
KernelPageTable
TaskPageTable <task>
and CPU specific tables
If the command is called with either an address range or an explicit address, table entries will
only be displayed, if their logical address matches with the given parameter.
The optional <root> argument can be used to specify a page table base address deviating from the default
page table base address. This allows to display a page table located anywhere in memory.
PageTable
KernelPageTable
TaskPageTable
PQIII Debugger
46
TLB0
TLB1
MMU.List
Format:
<table>:
PageTable
KernelPageTable
TaskPageTable <task>
Lists the address translation of the CPU specific MMU table. If called without address or range parameters,
the complete table will be displayed.
If called without a table specifier, this command shows the debugger internal translation table.
See TRANSlation.List.
If the command is called with either an address range or an explicit address, table entries will only be
displayed, if their logical address matches with the given parameter.
PageTable
KernelPageTable
TaskPageTable
PQIII Debugger
47
MMU.SCAN
Format:
<table>:
PageTable
KernelPageTable
TaskPageTable <task>
ALL
and CPU specific tables
Loads the CPU specific MMU translation table from the CPU to the debugger internal translation table. If
called without parameters the complete page table will be loaded. The loaded address translation can be
viewed with TRANSlation.List.
If the command is called with either an address range or an explicit address, page table entries will only be
loaded if their logical address matches with the given parameter.
PageTable
KernelPageTable
TaskPageTable
ALL
PQIII Debugger
48
TLB0
Loads the TLB0 from the CPU to the debugger internal translation table.
TLB1
Loads the TLB1 from the CPU to the debugger internal translation table.
Use this command to make the translation information available for the debugger even when the program
execution is running and the debugger has no access to the TLBs. This is required for the real-time memory
access (See also SYStem.MemAccess and SYStem.Option DUALPORT). Use the command
TRANSlation.ON to enable the debugger internal MMU table.
MMU.Set
Formats:
<index>:
TLB entry index. From 0 to (number of TLB entries)-1 of the specified TLB table
<mas1>:
<mas2>:
<mas3>:
<mas7>
Values corresponding to the values that would be written to the MAS registers
in order to set a TLB entry. See the processors reference manual for details on
MAS registers.
MAS7 contains the most significant bits of the physical 36 bit address (e500v2
cores only)
Sets the specified MMU TLB table entry in the CPU. The parameter <tlb> is not available for CPUs with only
one TLB table.
PQIII Debugger
49
For information about architecture-specific BMC commands, see command descriptions below.
BMC.FREEZE
Format:
Enable this setting to prevent that actions of the debugger have influence on the performance counter. As
this feature software controlled (no on-chip feature), some events (especially clock cycle measurements)
may be counted inaccurate even if this setting is set ON.
BMC.<counter>.SIZE
Format:
No function
BMC.<counter>.SIZE <size>
Since only one counter size is possible, this command is only available for compatibility reasons.
PQIII Debugger
50
BMC.SnoopSet
Format:
The TRACE32 SNOOPer Trace can be used to record the event counters periodically, if the target system
allows to read the event counters while the program execution is running.
TRACE32 provides various ways to analyze the recorded information.
Example for the pure JTAG debugger.
BMC.state
BMC.<counter1> <event1>
;BMC.<counter2> <event2>
BMC.SnoopSet ON
SNOOPer.state
Go
Break
SNOOPer.List
SNOOPer.PROfileChart.COUNTER
PQIII Debugger
51
PQIII Debugger
52
TrOnchip.CONVert
Format:
There are 2 data address breakpoints. These breakpoints can be used to mark two single data addresses or
one data address range.
ON (default)
OFF
An error message is displayed when the user wants to set a new data address
breakpoint after all on-chip breakpoints are spent by a data address breakpoint to
an address range.
TrOnchip.CONVert ON
Break.Set 0x6020++0x1f
Break.Set 0x7400++0x3f
Data.View 0x6020
Data.View 0x7400
TrOnchip.RESet
Format:
TrOnchip.RESet
PQIII Debugger
53
TrOnchip.Set
Format:
<event>:
Enables the specified on-chip trigger facility to stop the CPU on below events:
BRT
IRPT
RET
CIRPT
CRET
CI
MC
DS
IS
EI
AL
PR
FP
SC
AU
DEC
FIT
WD
DTLB
ITLB
DBG
SPEU
SPED
SPER
PM
PQIII Debugger
54
TrOnchip.VarCONVert
Format:
ON (default)
After a data address breakpoint is set to an hll variable all on-chip breakpoints
are spent. As soon as a new data address breakpoint is set the data address
breakpoint to the hll variable is converted to a single data address breakpoint.
Please be aware, that the breakpoint is still listed as a range breakpoint in the
Break.List window. Use the Data.View command to verify the set data address
breakpoints.
OFF
An error message is displayed when the user wants to set a new data address
breakpoint after all on-chip breakpoints are spent by a data address breakpoint to
an hll variable.
TrOnchip.VarCONVert ON
Var.Break.Set flags
Var.Break.Set ast
Data.View flags
Data.View ast
PQIII Debugger
55
TrOnchip.view
Format:
TrOnchip.view
PQIII Debugger
56
Onchip.Mode.IFSel
Format:
Onchip.Mode.IFSel <interface>
<interface>:
Interface selection. Specifies the interface that sources information for both comparison/buffer control and
buffer data capture. The availability of certain <interface> options depends on the target processor. Please
check the processor users manual for which interfaces are available.
The complex trigger unit also provides flags to store an internal state. This state can be used as element of
conditions.
Format:
<mode>:
FALSE
TRUE
Toggle
For not CPU-specific keywords, see non-declarable input variables in ICE/FIRE Analyzer Trigger Unit
Programming Guide (analyzer_prog.pdf).
PQIII Debugger
57
JTAG Connector
Mechanical Description
JTAG Connector MPC85XX (COP)
Signal
TDO
TDI
(RUNSTOP-)
TCK
TMS
(SRESET-)
HRESET(CKSTOPOUT-)
Pin
1
3
5
7
9
11
13
15
Pin
2
4
6
8
10
12
14
16
Signal
N/C
TRSTJTAG-VREF
(CHKSTPIN-)
N/C
GND
N/C (KEY PIN)
GND
This is a standard 16 pin double row (two rows of eight pins) connector (pin to pin spacing: 0.100 in.).
(Signals in brackets are not strong necessary for basic debugging, but its recommended to take in
consideration for future designs.)
Support
BSC9130
BSC9131
BSC9132
E2V_P2010
E2V_P2020
MPC8533E
MPC8536E
MPC8540
MPC8541E
YES
YES
YES
YES
YES
YES
YES
YES
YES
INSTRUCTION
SIMULATOR
POWER
INTEGRATOR
ICD
TRACE
ICD
MONITOR
ICD
DEBUG
FIRE
ICE
CPU
Available Tools
YES
YES
YES
YES
YES
YES
YES
YES
YES
PQIII Debugger
58
JTAG Connector
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
INSTRUCTION
SIMULATOR
POWER
INTEGRATOR
ICD
TRACE
ICD
MONITOR
ICD
DEBUG
FIRE
ICE
CPU
MPC8543E
MPC8544E
MPC8545E
MPC8547E
MPC8548E
MPC8555E
MPC8560
MPC8567E
MPC8568E
MPC8569E
MPC8572E
P1010
P1011
P1012
P1013
P1014
P1015
P1016
P1017
P1020
P1021
P1022
P1023
P1024
P1025
P2010
P2020
PC8540
PC8548
PC8572
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
PQIII Debugger
59
Support
Compilers
Language
Compiler
Company
Option
ADA
GNAT
ELF/DWARF
C
C
CXPPC
XCC-V
C
C
GREEN-HILLS-C
MCCPPC
C
C
C
C
C
C
C
C++
CC
ULTRA-C
HIGH-C
DCPPC
D-CC
D-CC
D-CC
GCC
C++
C++
GREEN-HILLSC++
CCCPPC
Free Software
Foundation, Inc.
Cosmic Software
GAIO Technology Co.,
Ltd.
Greenhills Software Inc.
Mentor Graphics
Corporation
NXP Semiconductors
Radisys Inc.
Synopsys, Inc
TASKING
Wind River Systems
Wind River Systems
Wind River Systems
Free Software
Foundation, Inc.
Greenhills Software Inc.
C++
C++
C++
C++
C/C++
MSVC
HIGH-C++
D-C++
GCCPPC
GCC
C/C++
GCC
CODEWARRIOR
GCC
JAVA
FASTJ
Mentor Graphics
Corporation
Microsoft Corporation
Synopsys, Inc
Wind River Systems
Wind River Systems
HighTec EDV-Systeme
GmbH
NXP Semiconductors
Free Software
Foundation, Inc.
Wind River Systems
Comment
ELF/DWARF
SAUF
ELF/DWARF
ELF/DWARF
XCOFF
ROF
ELF/DWARF
ELF/DWARF
IEEE
COFF
ELF/DWARF
ELF/DWARF
ELF/DWARF
ELF/DWARF
EXE/CV5
ELF/DWARF
ELF/DWARF
ELF/STABS
ELF/DWARF
WindowsCE
ELF/DWARF
ELF/DWARF
ELF/DWARF
PQIII Debugger
60
Support
Company
Comment
AMX
ChorusOS
CMX-RTX
DEOS
ECOS
Elektrobit tresos
ERCOSEK
Erika
FreeRTOS
Linux
Linux
LynxOS
MQX
MQX
NetBSD
NORTi
Nucleus PLUS
OS-9
OSE Delta
OSEK
OSEKturbo
PikeOS
ProOSEK
pSOS+
QNX
RTEMS
RTXC 3.2
RTXC Quadros
Sciopta
SMX
ThreadX
uC/OS-II
uITRON
VRTXsa
VxWorks
KadakProducts Ltd.
Oracle Corporation
CMX Systems Inc.
DDC-I, Inc.
eCosCentric Limited
Elektrobit Automotive GmbH
ETAS GmbH
Evidence
Freeware I
MontaVista Software, LLC
LynuxWorks Inc.
NXP Semiconductors
Synopsys, Inc
MISPO Co. Ltd.
Mentor Graphics Corporation
Radisys Inc.
Enea OSE Systems
NXP Semiconductors
Sysgo AG
Elektrobit Automotive GmbH
Wind River Systems
QNX Software Systems
RTEMS
Quadros Systems Inc.
Quadros Systems Inc.
Sciopta
Micro Digital Inc.
Express Logic Inc.
Micrium Inc.
Mentor Graphics Corporation
Wind River Systems
implemented by DDC-I
1.3, 2.0 and 3.0
via ORTI
via ORTI
via ORTI
v7
Kernel Version 2.4 and 2.6, 3.x, 4.x
3.0, 3.1, 4.0, 5.0
3.1.0, 3.1.0a, 4.0
3.x and 4.x
2.40 and 2.50
3.4 to 4.0
3.0, 4.0, 5.0
2.0 to 2.92
HI7000, RX4000, NORTi,PrKernel
5.x to 7.x
PQIII Debugger
61
Support
Tool
Company
ALL
ALL
ALL
ADENEO
X-TOOLS / X32
CODEWRIGHT
ALL
CODE CONFIDENCE
TOOLS
CODE CONFIDENCE
TOOLS
EASYCODE
ECLIPSE
RHAPSODY IN MICROC
RHAPSODY IN C++
CHRONVIEW
LDRA TOOL SUITE
UML DEBUGGER
Adeneo Embedded
blue river software GmbH
Borland Software
Corporation
Code Confidence Ltd
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
POWERPC
POWERPC
POWERPC
ATTOL TOOLS
VISUAL BASIC
INTERFACE
LABVIEW
CODE::BLOCKS
C++TEST
RAPITIME
DA-C
TRACEANALYZER
SIMULINK
TA INSPECTOR
UNDODB
VECTORCAST UNIT
TESTING
VECTORCAST CODE
COVERAGE
WINDOWS CE PLATF.
BUILDER
GR228X ICTESTSYSTEME
OSE ILLUMINATOR
DIAB RTA SUITE
Host
Windows
Windows
Windows
Linux
EASYCODE GmbH
Eclipse Foundation, Inc
IBM Corp.
IBM Corp.
Inchron GmbH
LDRA Technology, Inc.
LieberLieber Software
GmbH
MicroMax Inc.
Microsoft Corporation
Windows
Windows
Windows
Windows
Windows
Windows
Windows
Windows
Windows
NATIONAL
INSTRUMENTS
Corporation
Open Source
Parasoft
Rapita Systems Ltd.
RistanCASE
Symtavision GmbH
The MathWorks Inc.
Timing Architects GmbH
Undo Software
Vector Software
Windows
Windows
Windows
Windows
Windows
Windows
Windows
Linux
Windows
Vector Software
Windows
Windows
Windows
Battefeld GmbH
Windows
Windows
Windows
PQIII Debugger
62
Support
Products
Product Information
OrderNo Code
Text
LA-3796
DEBUG-PQ3
LA-3796X
DEBUG-PQ3-X
Order Information
Order No.
Code
Text
LA-3796
LA-3796X
DEBUG-PQ3
DEBUG-PQ3-X
Additional Options
LA-7729X DEBUG-MPC8260-X
LA-3735X DEBUG-MPC86XX-X
LA-7721X DEBUG-PPC603-X
LA-7719X DEBUG-PPC74XX-X
LA-3795X DEBUG-QORIQ32-X
LA-3794X DEBUG-QORIQ64-X
LA-7734X JTAG-MPC5200-X
LA-7960X MULTICORE-LICENSE
PQIII Debugger
63
Products
PQIII Debugger
64
Products