CH32V203用MRS分别下载IAP与APP程序,无法运行

用MRS分别下载IAP与APP程序,无法运行

IAP的ld文件如下:

image.png

APP的ld

image.png

但是如果使用WCH-LinkUtility软件,分别从0地址,0x5000地址下载进去,能正常跳转并运行正常,就是太麻烦了,调试程序,这个怎么解决呢?

您好,目前MRS下载不支持起始地址的修改。关于IAP程序和APP程序下载:

1、先下载APP程序,再下载BootLoader程序,程序是可以正常运行,注意下载时不要勾选全擦;

2、若要先下载BootLoader程序再下载APP程序,APP程序可以通过调试下载进去,如下图配置一下即可:

添加-c page_erase

建议你若要对APP程序进行调试,可以先设置为0起始地址,按正常程序调试,调试没问题再将ld文件FLASH起始地址改为APP地址

image.png



好的,另外一个问题就是APP怎么跳转到IAP呢?有没有相应的指令,或者软件复位之类的操作。


您好,可以调用NVIC_SystemReset函数进行复位,复位后就会从IAP开始执行。后续若有问题,可邮箱(lzs@wch.cn)沟通



只有登录才能回复,可以选择微信账号登录