方法1、我把APP放在0x00000到0x17000,然后IAP程序放在0x17000到0x1A000,IAP不使用中断,一直查询串口寄存器有无接收到数据,IAP下载程序后自动复位重启运行一切正常!!!!但是掉电之后,重新上电,MCU就不知道卡死在哪里了......
方法2、我按照Cortex-M0的方法,复制APP的中断向量表到SARM中,但是没有网上说的SYSCFG寄存器,把中断向量表指向SARM,同样失败了......
方法3、百度有一篇论文,是更改启动文件的,按照哪个方法也测试过,同样失败了......
附上论文网站:https://www.doc88.com/p-80787076875884.html
有没有大神出来指点一下,我觉得方法1是最好的,但是就是不知道掉电重启后死在哪里了,需要怎样处理/(ㄒoㄒ)/~~
方法4:华芯微特所说的B0==1的启动方式,按要求修改启动文件,启动后UserBoot估计一直卡在ISP阶段,ISP代码也根据手册说明升级过,但就是什么反应都没有/(ㄒoㄒ)/~~
最近编辑记录 15521158396 (2022-04-13 22:45:42)
离线