使用STVD開發時,編譯後產生的是 .s19 文件,與Keil 和 IAR常見的.hex .bin文件不同,那麼如何將.s19文件轉換爲常見的文件格式呢?
一、獲取工具 burner
下載鏈接:https://download.csdn.net/download/hb69222/11777942
二、進入burner.exe 工具,點擊“Burner”選項卡中的“Burner Dialog”選項
三、選擇源文件路徑和輸出文件的路徑
選擇源文件路徑,找到文件所在位置,下方的文件選擇改爲 .s 文件類型
選擇輸出文件路徑,找到要存放的路徑,選擇目標文件類型(轉換成bin 就選bin;轉換成hex 就選hex)
文件名的後綴要一起更改!!!
四、設置目標文件格式
還是剛纔的窗口,點擊“選項卡”選項卡,進行目標文件格式的設置:
1、Format :跟第三步中目標文件的格式相同,我這裏是轉換爲bin文件,所以選擇Binary
2、Data Bus:選擇總線寬度,我使用的STM8L152系列,是8位的MCU,所以選擇1 Byte
3、起始地址:每個芯片對Flash地址都有不同的描述,以STM8L152M8爲例:
起始地址0x8000,Flash大小64K (框中填16進制數),右邊的信息框會自動計算截止地址,吻合即可
五、創建腳本文件 (bll文件)
還是剛纔的窗口,點擊“Command File”選項卡,複製生成的腳本命令
並在任意位置新建一個記事本,把剛纔複製的命令粘貼進去,保存退出。再把記事本的後綴從 txt 改爲 bll 。
------------------------------------->
六、運行腳本文件,轉換完成
關掉第五步中的窗口,將剛纔創建的bll文件拖拽進 Burner.exe 的界面內
出現下圖字樣,則轉換完成,就可以愉快的去目標路徑找你想要的文件啦!