As part of my research project at university I need to debug my code running on an ARM. We use a digilent Nexys 3 development board with a Xilinx Spartan 6 which has an ARM Cortex M0 included. My problem: I cannot use a ARM ULINK adapter since the development board offers no such connections. I only have a JTAG adapter from Digilent which is made to work with the tools of Xilinx. But as someone of the Xilinx community pointed out I cannot use the native Xilinx tools to debug due to my setup.
Now I was wondering if there are any tutorials on debugging an ARM core on a FPGA for a situation as I described above. Does ARM Keil even support the use of other, non-ULINK JTAG adapters?
Any help is much appreciated!
We are supporting various debug adapters and even have a CMSIS-DAP (Debug Access Protocol) specified. Maybe Xilinx is able to support CMSIS-DAP on the debug adapter. Then the interface would work.
Thank you very much for your quick answer. I will have a look if it is supported.
Clearly there's a whole list of them including various Segger J-LINK models.
If the Xilinx JTAG port isn't usable, can't you route the Cortex's SWD pins out of the FPGA somewhere?
What does Digilent suggest?
Digilent suggest to use Xilinx SDK in conjunction with their JTAG adapter. They even provide drivers for the Xilinx tools. But again, this is no option for me.
Concerning the separate routing, this could definitely work, thanks for the idea. So far I would like to change the hardware as little as possible. If I can avoid it that would be great.