关于CH32V103进入芯片 IAP

小公司不想自己写IAP,可不可以上电后根据按键自行跳入芯片IAP

你好,可以参考附件demo。

icon_rar.gif软复位进IAP_CH32V103.zip



多谢!,看了一下。用两个IO引脚分别控制BOOT0 BOOT1 然后发软重启指令。

这样理解对么。



你好,boot0直接接地运行目标程序即可。代码实现了运行APP程序时软复位进IAP代码。跳转的判决条件可以自行修改。


我试了一下上面的程序,并不行。只是重启。上面的程序是不是要自己实现IAP而不是利用芯片本身的IAP


对了,我试着直接跳转到0x1FFFF000也不行。


IAP本身就是在应用升级,需要用户开辟一块flash空间作为IAP升级区域。上面例程实现以0x08000000起始地址作为IAP区域起始地址,0x08005000之后作为APP地址(地址可以自定义),通过IAP代码功能实现升级APP。


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