Working in an FPGA which has two ARM968ES.
Also working with one Segger J-link. JTAG is correctly configured as a chain. J-link.exe reports two CPU's in the expected way.
Now to eclipse. I want to configure two programs, each for each Core, and be able to debug them at the same time with my J-link, so the J-link will work with two instances of the J-link GDB server.
In the Eclipse debug configuration:
extra settings for Core#1: GDB port: 2331, -jtagconf 0,0
extra settings for Core#2: GDB port: 2334, -jtagconf 4,1 (ARM has 4 bit IRlen)
Now the problem: When the debugging session for one Core starts, all goes well. When the second debugging session, for the second core starts, the previously open session goes crazy, I get an Error dialog box: "Failed to execute MI command" and "Cannot find bounds of current function".
However the newly opened debug session continues to work.
Any ideas? Thanks!
Also working with one Segger J-link. JTAG is correctly configured as a chain. J-link.exe reports two CPU's in the expected way.
Now to eclipse. I want to configure two programs, each for each Core, and be able to debug them at the same time with my J-link, so the J-link will work with two instances of the J-link GDB server.
In the Eclipse debug configuration:
extra settings for Core#1: GDB port: 2331, -jtagconf 0,0
extra settings for Core#2: GDB port: 2334, -jtagconf 4,1 (ARM has 4 bit IRlen)
Now the problem: When the debugging session for one Core starts, all goes well. When the second debugging session, for the second core starts, the previously open session goes crazy, I get an Error dialog box: "Failed to execute MI command" and "Cannot find bounds of current function".
However the newly opened debug session continues to work.
Any ideas? Thanks!