用MRS分别下载IAP与APP程序,无法运行
IAP的ld文件如下:
APP的ld
但是如果使用WCH-LinkUtility软件,分别从0地址,0x5000地址下载进去,能正常跳转并运行正常,就是太麻烦了,调试程序,这个怎么解决呢?
热门产品 :
CH641: PD及无线充电专用MCU
用MRS分别下载IAP与APP程序,无法运行
IAP的ld文件如下:
APP的ld
但是如果使用WCH-LinkUtility软件,分别从0地址,0x5000地址下载进去,能正常跳转并运行正常,就是太麻烦了,调试程序,这个怎么解决呢?
您好,目前MRS下载不支持起始地址的修改。关于IAP程序和APP程序下载:
1、先下载APP程序,再下载BootLoader程序,程序是可以正常运行,注意下载时不要勾选全擦;
2、若要先下载BootLoader程序再下载APP程序,APP程序可以通过调试下载进去,如下图配置一下即可:
添加-c page_erase
建议你若要对APP程序进行调试,可以先设置为0起始地址,按正常程序调试,调试没问题再将ld文件FLASH起始地址改为APP地址
好的,另外一个问题就是APP怎么跳转到IAP呢?有没有相应的指令,或者软件复位之类的操作。
您好,可以调用NVIC_SystemReset函数进行复位,复位后就会从IAP开始执行。后续若有问题,可邮箱(lzs@wch.cn)沟通