如何使用CodeViser配置调试Cortex- A9双核?

浏览:752来源:本站时间:2021-08-18

背景

使用JNDTech的CodeViser仿真器调试多核处理器时,经常需要对仿真器和处理器进行手动配置,本文以在CVD中对Cortex-A9双核处理器配置为例,介绍多核调试配置方法。


解决方案

连好仿真器与开发板后,启动CVD调试器,从菜单栏中选择Config, 在系统选项窗口的System选项卡下,如果Method项是Auto, 检测通不过, 请点 Auto 右边复选框的下三角, 选择 Manual, 在CPU项下面选CORTEXA9MPCSMP2(如果参数配置完成后连不上,可选其它Cortex A9双核相关的选项进行测试)。

图片

然后, 点击JTAG 选项卡, 根据需要配置Core Prefix, 配置完成点击中间的JTAG Scan, 查看IR和DR和处理器手册中的描述是否一样,也可以参考arm的Dstream仿真器的设置来配置。如需要, 还可以配置DAP Prefix 和ETB Prefix, 一般缺省即可。

图片

再选择 CORESIGHT 选项卡, 下面BASE Address中的CORE BASE是必须配置的, 其值一般处理器手册中会提供, 双核就配core 0和core 1, 也可以参考arm的Dstream的设置来配置。

图片

配置完成以后, 回到System选项卡, 点按中间System Mode项下面的 UP 按钮,看看能不能连上。如果可以连上, 应该可以看到汇编语言窗口, 如果看不到,可以点击工具条中黄色的右箭头, 打开汇编窗口, 然后,就应该可以进行单步调试和观察寄存器了。

图片

如果都可以正常工作了, 你可以从菜单中选Config->Store Optios, 将你的配置存成一个脚本文件*.csf,

图片

例如: 输入 d:\123.csf, 然后,按 Save to File,

图片

我们就会在D:盘根目录下看到123.csf的脚本文件。

图片

脚本内容如下图:

图片

这样,以后再使用相同的硬件时,就可以直接运行脚本文件,配置处理器选项,不需要一项一项地重新设置了。

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