RISC-V IDE MRS2进阶分享(四):CH32H417双核芯片项目开发

RISC-V IDE MRS2进阶分享(四):CH32H417双核芯片项目开发

本文介绍如何使用MRS2进行沁恒CH32H417双核芯片的开发,包含双核工程创建、编译、下载、调试的完整流程介绍。

一. 双核工程创建

MRS2可以直接新建CH32H417双核项目,步骤如下:

1.文件菜单点击新建->MounRiver工程,打开工程创建窗口。

2.在新建工程界面,可选择CH32H417的芯片型号,点击下一步。

3.进行双核工程配置:可分别选择两个内核使用新建工程或导入已存在工程,并选择创建新双核解决方案或添加到已有解决方案。点击完成即可完成创建。

4.创建好的双核工程如图所示,包含V3F核工程和V5F核工程。

二. 双核工程编译

双核工程的两个核对应的工程都可单独进行编译配置与编译。

首先对V3F核工程进行编译,得到V3F核工程的可执行文件,位于V3F工程obj文件夹内。

然后对V5F核工程进行编译。V5F核工程已默认设置了编译后对输出的可执行文件进行合并,合并相关设置如下图所示。可设置合并后文件名称,字节填充方式以及用于与V5F工程输出文件合并的文件。

使用默认配置编译V5F核后,除了V5F核工程的可执行文件之外,会生成双核工程的合并输出文件Merge.bin,位于V5F工程的obj文件夹内。

三. 双核工程下载

选择V5F工程,下载配置中已默认勾选"下载时使用合并后的文件作为目标文件"。

点击下载按钮,即可使用合并输出文件Mergin.bin进行下载。下载成功完成如下图所示。

下载成功后,串口输出如下图所示:

四. 双核工程调试

1.MRS2支持双核同时调试和每个核单独调试。默认调试时启动双核,如果只需要调试单核,可以右键工程选择Properties选项,在属性对话框中的选择Debug Settings->Debuger,取消勾选Start all cores during debugging即可。

2.MRS2已经默认配置好所有的调试参数,无需更改。只要选择想要调试的工程后,点击调试按钮即可。

3.双核调试时,调试流程会依次启动V5F和V3F的两个窗口

4.待调试流程启动完成后,一共会有两个窗口,分别包含V3F核工程和V5F核工程。其中V5F核处于休眠挂起,等待V3F核唤醒。

5.待V3F核执行完NVIC_WakeUp_V5F后,将会自动唤醒V5F核。如下图所示V5F核被唤醒后根据默认调试配置停在handle_reset处。

6.V5F核被唤醒后,可开始调试V5F,例如设置断点等。

五.常见问题及解决方法

相关推荐
何中应8 小时前
IDEA中三个很方便的设置
java·ide·intellij-idea
ouliten8 小时前
如何下载老版Visual Studio
ide·visual studio
学嵌入式的小杨同学8 小时前
STM32 进阶封神之路(十二):串口实战全攻略 —— 发送 / 接收 / 中断 /printf 重定向(库函数 + 寄存器)
stm32·单片机·嵌入式硬件·mcu·硬件架构·pcb·嵌入式实时数据库
#空城11 小时前
VSCode搭建LVGL9的模拟器
ide·vscode·编辑器
wsoz11 小时前
Linux与单片机程序对比
单片机·mcu·嵌入式·linux操作系统
chushiyunen12 小时前
pycharm创建桌面时间控件小程序
ide·小程序·pycharm
Wpa.wk12 小时前
IDE中配置Git常见操作
ide·经验分享·git·测试工具
zhangfeng11331 天前
2026年国际国外top10 top20流行的ai ide,
ide·人工智能
CDialog1 天前
vscode编译ci1303sdk的源代码
ide·vscode·编辑器
xiaoshiquan12061 天前
Android Studio里,SDK Manager显示不全问题
android·ide·android studio