目录

将bin文件烧录到STM32

将bin文件烧录到STM32

CoFlash下载

https://i-blog.csdnimg.cn/direct/0005ccf2a66e480fa59eab16537142ba.png

https://i-blog.csdnimg.cn/direct/299c26fd243549928118510dfcbf4e74.png

选择需要安装的目录

https://i-blog.csdnimg.cn/direct/44fa2de9001341c4bbf87c462bb96dd4.png

https://i-blog.csdnimg.cn/direct/8054b9ec91554f189cdd4ea55233594c.png

https://i-blog.csdnimg.cn/direct/33ad9dc405554faaac7a7ca8a7fac411.png

https://i-blog.csdnimg.cn/direct/9560b0329f0246f695b8edaf4e244374.png

https://i-blog.csdnimg.cn/direct/c7eedfe1657a4de28148bb4ebfc414da.png

https://i-blog.csdnimg.cn/direct/77dfd94523104fd09bba8624648e69f8.png

在Config中可以选择目标 芯片的类型

https://i-blog.csdnimg.cn/direct/f10c0e4e31d344f8b553652647c6644a.png

我演示的是 stm32f103c8t6 最小系统板

https://i-blog.csdnimg.cn/direct/e85c3402fe71400097581348d196ef3b.png

Adapter: 烧录器类型

Max Clock: 下载速度

Por: 接口类型 ,一般选择 SWD

Reset: 复位方式 ,一般选择 SYSRESETREQ ,系统自动复位

下方还有选择烧录算法

https://i-blog.csdnimg.cn/direct/ef3bd8c09f3c46cbac3e850c31ad5788.png

Command 选择烧录的.bin文件

https://i-blog.csdnimg.cn/direct/187db7a2e94d414b99c2013fd3e4f5d8.png

生成hex文件

一般的Keil5工程编译后只会输出 .axf 文件,这个文件也能转换成.bin文件,但是烧录进去芯片没反应,还是要先转换成 .hex 文件,再转换成 .bin 文件

https://i-blog.csdnimg.cn/direct/e1db1f12f0574915a39f91512a0bdce2.png

在Keil5点击锤子

https://i-blog.csdnimg.cn/direct/bb486c13ab734fc7ab2d406d9bf6df6a.png

Output,勾选上 Create HEX File

再次编译就可以输出 .hex 文件了

https://i-blog.csdnimg.cn/direct/5da1b14db5f542a9856875d3309c1fdd.png

https://i-blog.csdnimg.cn/direct/fdb3feb660f141ccbea5ecb4c138c5ba.png

hex2bin使用

在 我讲述了如何在Keil5中输出 .bin 文件,但是现在看起来有点麻烦了,使用 hex2bin 更简单方便

hex2bin是 不需要安装 的,只需要把要转换的hex文件 复制 到hex2bin所在的目录,然后打开 终端

https://i-blog.csdnimg.cn/direct/4b84c0fb60974c67bb0c179f19a899d8.png

打开终端有两种的方法

第一种 就是在上方直接输入cmd

https://i-blog.csdnimg.cn/direct/0e3bd4d2603542a193d82828ac227615.gif

第二种 是键盘按住 Shift键 ,然后鼠标 右击在此处打开Powershell窗口

https://i-blog.csdnimg.cn/direct/5c62a00e6fa8417e8ccd7de4f78d5488.gif

然后输入命令 hex2bin Project.hex

看到如下输出信息说明转换成功

同时文件目录会多出一个 .bin 文件

https://i-blog.csdnimg.cn/direct/f9a1866d0f514bfc87674ecdfb74ec89.png

在 Power shell 的操作也一样

https://i-blog.csdnimg.cn/direct/af5d60aa8ecd4a5d9b92cddd9fd29595.png

下载bin到单片机

打开CoFlah

选择需要烧录的 .bin 文件

https://i-blog.csdnimg.cn/direct/9bbc826afd54446ead27640fbf1d68fb.png

Program:直接编程烧录

Erase:擦除Flash

https://i-blog.csdnimg.cn/direct/b5e1a475647845a2be59814565b410cd.png

点击Program,左下角会显示状态,成功会显示 Program Done

https://i-blog.csdnimg.cn/direct/db3ce0c6dc1e42e7ab89b781337c58f1.gif

实物演示

https://i-blog.csdnimg.cn/direct/fa1cdedeafa84b54a10e5db547a8da7c.gif