STM32 USB IAP 调试经验

最近在搞USB IAP 

遇到很多坎坷,一个个坑

首先是 boot引导  要做好flash 操作, 能够顺利写入flash

写入失败  要注意  解锁  ,写入期间禁止访问,写入期间不要读取,

 

修改flash 要注意地址 启动地址 以及 跳转函数

删除扇区的时候要注意扇区号以及扇区的划分地址,这个请查看芯片的参考手册

 

跳转函数的处理 不注意就会出错  ,不过这个例子网上很多

跳转前 网上有人说要关中断,我试了 不行 ,这不是最好的处理办法,我没成功

我没有关中断 反而成功了

具体操作是 跳转前确保把之前用到的外设全部Deinit,BOOT程序尽量减少外设的使用,减少中断源,

特别是USB中断源很多,关闭USB ,关闭USB调试,关闭定时器,关闭串口,

然后跳转,不用关中断

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值