Modifying Xilinx ML605 for Direct JTAG Access
5
©1989-2021 Lauterbach GmbH
Testing the Modified ML605 Board
For testing the modified board start a TRACE32 for MicroBlaze or PPC and enter the scan chain diagnostic
command:
The output should be as follows:
If the debugger reports an error, please check that all steps for the modification were done correctly and in
particular a correct setting of the mentioned jumpers.
SYStem.DETECT.DaisyChain
; scan chain diagnostic
JTAG Chain Diagnostics
Sum of length of all IR registers : 18
Number of JTAG devices (BYPASS registers) : 2
IDCODE of device 0 is : 0x0a001093 (Xilinx, XILINX System ACE
controller)
SYS.CONFIG.DRPOST 0. SYS.CONFIG.DRPRE 1.
SYS.CONFIG.IRPOST 0. SYS.CONFIG.IRPRE 10. (IRWIDTH 8.)
IDCODE of device 1 is : 0x64250093 (Xilinx, XILINX Virtex-6 XC6VLX240T)
SYS.CONFIG.DRPOST 1. SYS.CONFIG.DRPRE 0.
SYS.CONFIG.IRPOST 8. SYS.CONFIG.IRPRE 0. (IRWIDTH 10.)
NOTE:
Do not use
the given configuration settings for debugging MicroBlaze cores. They
do not take into account that only 6 of the 10 bits of the Virtex6’s ID register are
used for accessing the MicroBlaze core.
The correct settings for debugging MicroBlaze are:
SYS.CONFIG.IRPRE 0.
SYS.CONFIG.DRPRE 0.
SYS.CONFIG.IRPOST 12.
;IRPOST bits: 4 8 SysACE
SYS.CONFIG.DRPOST 1.