STM32無法正常把程序下載到非起始地址(生成HEX文件地址不對應keil中設置地址)問題解決方法

    在編寫BootLoader時要下載程序到非起始地址上,問題的現象就是下載失敗,表現爲下圖所示:

    即使可以下載程序完了讀取發現下載的部分是由從起始地址下載程序截取的,下圖中的設置沒有任何作用。

                         

                  

查了一圈發現是生成的hex文件地址有問題,以爲是mdk的bug,最後想通過j-flash lite自己配置下載地址來解決,不過偶然發現 

做了不一定能實現但不做一定不會實現 的博客,發現原來就是這個勾沒有選,簡單的說作用就是使用上面設置的地址生成hex文件,否則就是用默認的,也就是灰色的R/O Base 即0X08000000。上面那個大神花了3天解決這個問題。

                           

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