單片機程序燒寫:如何使用Keil實現boot與app合並燒寫


背景

在設計IAP結構的單片機程序時,程序分為boot和app兩部分,往往需要分2次燒寫,對生產流程來說,是不可行的。那么就需要將boot和app合並為一個文件進行燒寫。

解決方法

其實可燒寫的文件有很多種,例如elf,hex,bin。其中,hex和bin文件是比較容易合並的。

Hex文件合並方法:

  1.將由keil生成的boot.hex文件的最后2行刪除,類似如下內容:

:040000050800019559
:00000001FF

  2.然后,將由keil生成的app.hex文件的全部內容復制到boot.hex的最后面,這樣就合並為一個hex文件了。

Keil燒寫的方法:

  1.建立一個新的工程,單片機型號選擇要燒寫的型號,不要加載startup文件。

  2.打開工程的options,設置Name of Executable為合並后的文件名。如下圖所示

  

  3.選擇hex文件放置的路徑。

  

  4.擦除燒錄即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM