关于CH32V203(Bootload) IAP跳转APP的疑问

 通过修改EVT的demo程序进行修改的。

 通过MounRiver Studio IDE 烧录 IAP部分的程序,程序成功进入了SW_Handler的中断(通过串口打印提示,跳转的地址是0x5000)。

  修改自己的APP程序  ld文件中  flash的地址设置了0x5000, 程序大小是44K。 下载程序, 设备无反应,。 想问下 是不是不能用ide 下载app的程序? 还是要对MounRiver Studio 进行设置?  

另外还想请教下 如何调试app的部分?

(说明 iap app MounRiver Studio中均设置成了 非 全片擦除)。  检查两个程序生产的hex 和map文件都 地址都是正常的 iap的起始地址是0  app的起始地址是0x5000;  

同样的方法 烧录官方的iap程序和app 程序 也不能正常运行。

谢谢。

芯片型号是CH32V203C8T6


你好,MRS不支持分开下载IAP和APP,可先下载位于首地址的IAP,后结合上位机接收升级的APP(具体操作方式可参考IAP例程中的使用说明),也可合并IAP和APP一起下进去运行。另外若想调试APP,可将LD文件中APP首地址改为0即可。

image.png


好的,谢谢,


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