如何使用IAR调试JTAG链上的多个ARM核?

浏览:2693来源:本站时间:2021-03-19

本文展示了在多核环境中,如何配置IAR Embedded Workbench for ARM中的JTAG扫描链,以便使用J-Link仿真器可以访问JTAG链中不同的ARM设备。


背景

多核调试需要多个调试器或同一调试器的多个实例。两个或更多调试器可以同时使用相同的J-Link 。配置调试器以在多核环境中使用单核工作不需要特殊设置。所需要做的就是为每个调试器正确设置扫描链。这使J-Link可以同时调试目标上的多个内核。下图显示了一个主机,该主机使用同一调试器的两个实例调试两个CPU内核。


图1 通过J-Link调试多个CPU内核


两个调试器共享同一个仿真器。那么如何设置JTAG扫描链才能使设备进行调试呢?

设置

1、将开发板连接到J-Link,然后将J-Link连接到PC。

2、启动调试器IAR Embedded Workbench for ARM。

3、在选项在“Project”>“Options”>“ J-Link / J-Trace”>“Connection”中设置JTAG扫描链,下图显示如何配置目标上的第一个CPU内核,启用“JTAG scan chain with multiple targets”选项,将TAP number选项指定为0。

图2 配置JTAG扫描链


4、开始调试第一个内核。

5、启动IAR Embedded Workbench for ARM的另一个实例。

6、在选项在“Project”>“Options”>“ J-Link / J-Trace”>“Connection”中设置JTAG扫描链,启用“JTAG scan chain with multiple targets”选项,将TAP number选项指定为1。

7、开始调试第二个核心。

JTAG扫描链配置完毕,保存配置,即可对JTAG扫描链中不同的ARM核进行调试。


京ICP备:京ICP备05011254号-1 版权归北京麦克泰软件技术有限公司所有
北京麦克泰软件技术有限公司