当前位置: 首页 > news >正文

将bin文件烧录到STM32

将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

请添加图片描述

实物演示

请添加图片描述

软件下载

相关文章:

  • HOT100(1)
  • 【Linux文件IO】系统IO中API描述和基本使用
  • 【论文阅读】Cross-View Fusion for Multi-View Clustering
  • 商业计划 - 四维拆解ToB、ToC、ToG、ToVC:商业赛道的本质差异与战略选择
  • 浅谈树状数组算法
  • Type_ C和锂电池自切换电路
  • 圣奥获“突出贡献企业”和“强工业企业”等多项殊荣
  • 【Git】--- 初识Git Git基本操作
  • BaseActivity 和 BaseFragment 的现代化架构:ViewBinding 与 ViewModel 的深度整合
  • leetcode hot100特殊题型
  • 安装配置Anaconda
  • 前缀和算法第一弹(一维前缀和和二维前缀和)
  • c++图论(三)之图的遍历
  • 图解多头注意力机制:维度变化一镜到底
  • doris:安全概览
  • 【计算机视觉】工业表计读数(1)--基于关键点检测的读数识别方案
  • uboot源码结构
  • 树莓派 连接 PlutoSDR 教程
  • 给AI编程泼一盆冷水
  • 了解浏览器
  • 亚马逊拟为商品标注“关税成本”,特朗普致电贝索斯讨说法
  • 铺就长三角南北“交通动脉”,乍嘉苏改高速扩建项目首桩入位
  • 海尔智家一季度营收791亿元:净利润增长15%,海外市场收入增超12%
  • 中国人保一季度业绩“分化”:财险净利增超92%,寿险增收不增利
  • 昂立教育:去年减亏1.39亿元,今年以“利润持续增长”为核心目标
  • 宜昌打造“算力之都”:产业链快速延伸,追逐千亿级产值