Dear all
I have a custom board that has on it a Tiva TM4C1290NCPDT MCU and two Xilinx FPGAs (Ultrascale+ devices.) These boards share a JTAG chain. Via jumpers I can select out one of the devices and program it on the test bench, but once the board is in a ATCA shelf this will not be practical and I would like to be able to program and debug the MCU while all devices are on the JTAG chain. For the debugging and loading of the TM4C firmware I have been using a SEGGER JLINK EDU in the Eclipse environment, which has been working really well for me when I just have the TM4C in the chain. The software version I am using is V6.46a on a CentOS7-based Linux box.
The devices on the JTAG chain look like this:
When I add the two other devices in the chain, I am unable to debug the device or load the firmware. However, I am able to connect to the TM4C using JLink using the connect command from the interactive prompt. Using a JLINK script file and setting the IRPre,DRPre I get a successful connection. I'm attaching the log file (jlink-connectsuccess.txt). It also uses a JLINK script which I've also attached.
if I then move to using Eclipse it does not work, though I try to pass the same commands to the GDB server. I am attaching that log file here as well (jlink-gdbfail.txt). I notice that it does not print out the message from my J-Link script though, so it does not appear that that is being used.
What am I doing wrong?
Thanks
Peter
I have a custom board that has on it a Tiva TM4C1290NCPDT MCU and two Xilinx FPGAs (Ultrascale+ devices.) These boards share a JTAG chain. Via jumpers I can select out one of the devices and program it on the test bench, but once the board is in a ATCA shelf this will not be practical and I would like to be able to program and debug the MCU while all devices are on the JTAG chain. For the debugging and loading of the TM4C firmware I have been using a SEGGER JLINK EDU in the Eclipse environment, which has been working really well for me when I just have the TM4C in the chain. The software version I am using is V6.46a on a CentOS7-based Linux box.
The devices on the JTAG chain look like this:
- VU7P is device #0 ID=0x14B29093 IR_len=12
- KU15P is device #1 ID=0x14A56093, IR_len=6
- TM4C is device #2 ID=0x4BA00477 IR_len=4
When I add the two other devices in the chain, I am unable to debug the device or load the firmware. However, I am able to connect to the TM4C using JLink using the connect command from the interactive prompt. Using a JLINK script file and setting the IRPre,DRPre I get a successful connection. I'm attaching the log file (jlink-connectsuccess.txt). It also uses a JLINK script which I've also attached.
if I then move to using Eclipse it does not work, though I try to pass the same commands to the GDB server. I am attaching that log file here as well (jlink-gdbfail.txt). I notice that it does not print out the message from my J-Link script though, so it does not appear that that is being used.
What am I doing wrong?
Thanks
Peter