小公司不想自己写IAP,可不可以上电后根据按键自行跳入芯片IAP
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
小公司不想自己写IAP,可不可以上电后根据按键自行跳入芯片IAP
多谢!,看了一下。用两个IO引脚分别控制BOOT0 BOOT1 然后发软重启指令。
这样理解对么。
你好,boot0直接接地运行目标程序即可。代码实现了运行APP程序时软复位进IAP代码。跳转的判决条件可以自行修改。
我试了一下上面的程序,并不行。只是重启。上面的程序是不是要自己实现IAP而不是利用芯片本身的IAP
对了,我试着直接跳转到0x1FFFF000也不行。
IAP本身就是在应用升级,需要用户开辟一块flash空间作为IAP升级区域。上面例程实现以0x08000000起始地址作为IAP区域起始地址,0x08005000之后作为APP地址(地址可以自定义),通过IAP代码功能实现升级APP。