將bin文件燒錄到STM32
- CoFlash下載
- 生成hex文件
- hex2bin使用
- 下載bin到單片機
CoFlash下載
選擇需要安裝的目錄
在Config中可以選擇目標芯片的類型
我演示的是 stm32f103c8t6 最小系統板
Adapter:燒錄器類型
Max Clock:下載速度
Por:接口類型,一般選擇 SWD
Reset:復位方式,一般選擇SYSRESETREQ,系統自動復位
下方還有選擇燒錄算法
在Command選擇燒錄的.bin文件
生成hex文件
一般的Keil5工程編譯后只會輸出 .axf 文件,這個文件也能轉換成.bin文件,但是燒錄進去芯片沒反應,還是要先轉換成 .hex 文件,再轉換成 .bin 文件
在Keil5點擊錘子
Output,勾選上 Create HEX File
再次編譯就可以輸出 .hex 文件了
hex2bin使用
在這篇文章我講述了如何在Keil5中輸出 .bin 文件,但是現在看起來有點麻煩了,使用hex2bin
更簡單方便
hex2bin是不需要安裝的,只需要把要轉換的hex文件復制到hex2bin所在的目錄,然后打開終端
打開終端有兩種的方法
第一種就是在上方直接輸入cmd
第二種是鍵盤按住Shift鍵,然后鼠標右擊,在此處打開Powershell窗口
然后輸入命令 hex2bin Project.hex
看到如下輸出信息說明轉換成功
同時文件目錄會多出一個 .bin 文件
在 Power shell的操作也一樣
下載bin到單片機
打開CoFlah
選擇需要燒錄的 .bin 文件
Program:直接編程燒錄
Erase:擦除Flash
點擊Program,左下角會顯示狀態,成功會顯示Program Done
實物演示
軟件下載