STM32 USB IAP 調試經驗

最近在搞USB IAP 

遇到很多坎坷,一個個坑

首先是 boot引導  要做好flash 操作, 能夠順利寫入flash

寫入失敗  要注意  解鎖  ,寫入期間禁止訪問,寫入期間不要讀取,

 

修改flash 要注意地址 啓動地址 以及 跳轉函數

刪除扇區的時候要注意扇區號以及扇區的劃分地址,這個請查看芯片的參考手冊

 

跳轉函數的處理 不注意就會出錯  ,不過這個例子網上很多

跳轉前 網上有人說要關中斷,我試了 不行 ,這不是最好的處理辦法,我沒成功

我沒有關中斷 反而成功了

具體操作是 跳轉前確保把之前用到的外設全部Deinit,BOOT程序儘量減少外設的使用,減少中斷源,

特別是USB中斷源很多,關閉USB ,關閉USB調試,關閉定時器,關閉串口,

然後跳轉,不用關中斷

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章