0

在具有两个 ARM968ES 的 FPGA 中工作。还可以使用一个 Segger J-link。JTAG 正确配置为链。J-link.exe 以预期的方式报告两个 CPU。

现在要日食了。我想为每个核心配置两个程序,并且能够使用我的 J-link 同时调试它们,因此 J-link 将与 J-link GDB 服务器的两个实例一起工作。

在 Eclipse 调试配置中:

Core#1 的额外设置:GDB 端口:2331,-jtagconf 0,0

Core#2 的额外设置:GDB 端口:2334,-jtagconf 4,1(ARM 有 4 位 IRlen)

现在的问题是:当一个 Core 的调试会话开始时,一切顺利。当第二个调试会话,对于第二个内核启动时,之前打开的会话变得疯狂,我得到一个错误对话框:“无法执行 MI 命令”和“找不到当前函数的边界”。

但是,新打开的调试会话继续工作。

有任何想法吗?谢谢!

4

0 回答 0