新闻  |   论坛  |   博客  |   在线研讨会
如何使用CodeViser调试先楫HPM6750开发板?
13261589816 | 2023-03-22 15:10:10    阅读:206   发布文章

HPM6750EVK2是基于先楫半导体的HPM6750高性能SOC的开发板,HPM6750是基于RISC-V的双核处理器,主频高达816M。HPM6750EVK2提供丰富的外设接口,包括一个10Pin 2.74mm间距的标准JTAG接口,这也是配合CodeViser调试器时用到的接口。

图片

CodeViser是J&D Tech公司开发的一款JTAG仿真器,支持ARM和RISC-V等内核的CPU,还支持对多核芯片进行调试,包括对称多核SMP和异构多核AMP,能够调试基于Android, Linux, Windows Mobile, FreeRTOS,ucos等系统的应用,配套的CVD调试软件提供高效稳定的调试环境,支持源码级调试和强有力的脚本命令。


一、硬件连接

HPM6750EVK2开发板板载的10 Pin 2.54mm的JTAG接口无法直接与CodeViser调试器连接,要实现正常连接,需要购买一个转接头和一根转接线。需要的配件详细参数如下:

•20Pin 2.54mm转10 Pin 1.27mm JTAG转接板

•10 Pin 2.54mm母头转10Pin 1.27mm母头转接线

图片图片


二、测试工程和连接脚本

在与HPM6750芯片建立连接的过程中,需要用到一个对应芯片的脚本文件,本次演示中我们用到的脚本文件是HPM6750.csf,脚本文件中会设置一些和芯片调试相关的选项,例如JTAG时钟速度,CPU类型等。

图片

本文演示中使用的是先楫SDK中提供的例程,如何使用先楫SDK生成对应开发板的例程请点击参考文章:如何使用Segger Embedded Studio开发先楫HPM6750?

图片

先楫HPM6750芯片是基于RISC V内核的芯片,因此首先需要到J&D Tech的官网下载配套的CDV_RISCV软件并进行安装。https://www.jndtech.com/en/support/technology-en

软件安装完成后,将开发板上电并使用转接板和转换线建立连接。通过Program->Open Script File选项加载前面提到的脚本文件HPM6750.csf。

图片

加载脚本文件后点击“go”选项执行,CodeViser软件的右下角状态指示将从SYSDOWM转变为Debug状态,说明连接成功。

图片

建立调试状态的连接后,通过Program->Load选项下载要调试的带调试信息的固件,本文演示使用的的是先楫SDK Samples目录下提供的一个FreeRTOS的例程编译后所生成的elf文件。

图片

建立调试状态的连接后,通过Program->Load选项下载要调试的带调试信息的固件,本文演示使用的的是先楫SDK Samples目录下提供的一个FreeRTOS的例程编译后所生成的elf文件。

图片图片

在源码窗口中右键即可在对应位置添加硬件断点或者软件断点。

图片

通过View选项下的标签可以打开内存观察窗口和系统堆栈观察窗口,如下所示:

图片

如果应用中使用到了FreeRTOS,那么在FreeRTOS选项下可以查看任务的运行状态和任务堆栈的使用情况,以及任务堆栈SP的值。

图片

CodeViser是一款功能强大的调试器,使用多核MCU或者应用基于Linux,安卓,RTOS等复杂系统开发时,CodeViser提供的丰富调试视图能够提高用户的调试效率,加快应用开发速度。如果您对CodeViser调试器有需求,请积极与我们联系。


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
北京麦克泰软件技术有限公司(中文简称麦克泰,英文简称 BMR)成立于1995年, 是国内专业的嵌入式系统软件企业,与世界领先的嵌入式软件供应商合作有二十多年的时间,为嵌入式研发提供丰富的工具,软件,解决方案和培训服务。
推荐文章
最近访客