STM32 hex合併及一鍵燒寫

2021-09-28 00:24:53 字數 1026 閱讀 1771

參考文件為 jlink 驅動安裝目錄:\segger\jlink_v644\doc\manuals\um08003_jflash.pdf,裡面可以找到下面指令碼中用到的關於燒寫的所有命令的用法及含義,其它關於 .bat 指令碼的我也只會一點,因為不需要深入研究便可完成。

下面是我自己根據需求用批處理實現的一鍵燒寫指令碼,可在 windows 直接執行(需要管理員許可權),因為我的工程包含兩個 .hex 檔案,乙個為引導程式,乙個為應用程式

@echo off

echo open a project and data file, start auto processing and exit

echo. %換行%

if errorlevel 1 goto error

goto end

:error

echo j-flash arm: error!

pause

:end

直接將這段內容複製到 .txt 文字檔案中,然後將檔案字尾改為 .bat 就可以雙擊執行了

上面的工作做好後,就需要準備所需要的檔案了,下面是我截圖的所需要的檔案

tool 資料夾用於存放jflash 軟體執行需要的檔案及晶元描述檔案,這些都可以在 jlink 驅動安裝目錄找到,jlinkcfgfile.jflash 是我自己根據晶元及需求儲存的 jflash 工程,這個得根據自己晶元不同來重新建立並儲存到此目錄,注意檔名和路徑,如果不和這個一樣,則需要修改指令碼

tool\etc 目錄猜測是跟晶元 flash 記憶體描述有關的東西

這些東西都備齊後,乙個一鍵燒寫就完成了。

STM32 hex檔案格式

hex 是 intel 公司制定的一種使用 ascii 文字記錄機器碼或常量資料的檔案格式,它可以燒錄到mcu中,被mcu執行的一種檔案格式。乙個hex檔案由多條記錄組成,而每條記錄由5個部分組成,格式如下 aabbbbcc dd.ee 用記事本開啟hex檔案如下 020000040801f1 10...

hex 檔案詳解 stm32

我們先來詳細分析 方法一 的操作 2.編譯完程式後,在工程目錄的output資料夾中找到編譯後生產的.hex檔案 用 notepad 或者 ultraedit 開啟 程式 的.hex檔案 hex檔案格式 1 以行為單位,每行以冒號開頭,內容全部為16進製製碼 以ascii碼形式顯示 2 在hex檔案...

走進STM32世界之Hex程式燒寫

前提條件 要將usb轉串列埠工具插入電腦上,並在 裝置管理器 中檢視到虛擬串列埠的串口號。燒寫過程可分為六步,分別為連線晶元頁面,flash狀態頁面,晶元資訊頁面,操作配置頁面,選項字配置頁面,操作進度條頁面。第一步 連線晶元頁面 在此頁面,我們主要配置串口號,其餘引數使用預設值即可。在點選next...