將STM32 iap hex檔案與app hex檔案合并為一個hex檔案

來源:互聯網
上載者:User

標籤:地址   online   sdn   使用   net   post   notepad++   font   csdn   

日前公司產品需要增加遠程升級功能,boot loader程式寫好後交予生產部門使用時他們反饋每個產品程式需要刷寫兩次(一個boot loader 一個app程式),生產進度變慢浪費時間,於是乎研究如何將兩個程式並為一個。

參考:http://blog.csdn.net/yx_l128125/article/details/13591743 後成功實現了將兩程式合并為一個。

IAP +APP 結合的方法

 IAP 和APP 的hex 檔案合成1個hex 檔案的方法有3種:

1、IAP 先燒寫進flash 的 0x0800 0000 開始位置,  APP燒寫到 flash  的0x 0800 3000開始的地方; 之後通過我上一篇博文的 IAP程式的檔案讀出功能讀取flash 上的資料讀到一個.bin檔案上。然後通過程式刷寫工具刷入起始flash地址為 0x0800 0000中。

2、手動合并iap 和app  的.hex 檔案(麻煩,出錯率高)

(1)設定IAP程式下載到flash 的開頭地址為0x0800 0000,然後編譯器產生hex檔案。

(2)設定APP程式下載到flash 的開頭地址(地址依據晶片和程式大小而定),然後編譯器產生hex檔案。

(3)用 notepad++  開啟  IAP 的hex檔案和APP的hex 檔案

    把IAP的.hex 最後一句結束語句去掉(即:刪除:00000001FF)

    把APP的.hex 全部內容拷貝複製到 剛才刪掉結束語句的 IAP的.hex後面

(4)把兩個hex合成的hex檔案重新命名為XXX.hex,然後通過燒寫工具燒寫到0x0800 0000 開始位置的地址即可。

3、利用bin檔案合并工具將兩個bin檔案合并為一個(簡單強大迅速出錯率低,推薦使用該方法)。

  工具鏈接:http://dl.pconline.com.cn/download/476148.html

將STM32 iap hex檔案與app hex檔案合并為一個hex檔案

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.