最近在搞USB IAP
遇到很多坎坷,一个个坑
首先是 boot引导 要做好flash 操作, 能够顺利写入flash
写入失败 要注意 解锁 ,写入期间禁止访问,写入期间不要读取,
修改flash 要注意地址 启动地址 以及 跳转函数
删除扇区的时候要注意扇区号以及扇区的划分地址,这个请查看芯片的参考手册
跳转函数的处理 不注意就会出错 ,不过这个例子网上很多
跳转前 网上有人说要关中断,我试了 不行 ,这不是最好的处理办法,我没成功
我没有关中断 反而成功了
具体操作是 跳转前确保把之前用到的外设全部Deinit,BOOT程序尽量减少外设的使用,减少中断源,
特别是USB中断源很多,关闭USB ,关闭USB调试,关闭定时器,关闭串口,
然后跳转,不用关中断