将bin文件烧录到STM32

将bin文件烧录到STM32

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

实物演示

软件下载

相关推荐
朝新_7 小时前
【SpringBoot】详解Maven的操作与配置
java·spring boot·笔记·后端·spring·maven·javaee
DIY机器人工房8 小时前
要解决 ESP32 与 STM32 之间 LoRa 通信无应答的问题,可从以下硬件、软件、参数匹配三个维度逐一排查:
stm32·单片机·嵌入式硬件·lora·嵌入式·diy机器人工房
qq_401700418 小时前
STM32的存储起始地址和运行起始地址为什么一样
stm32·单片机·嵌入式硬件
行思理8 小时前
Docker 应该如何学习 分四个阶段
学习·docker·容器
大山同学8 小时前
Blender学习-基础移动
数码相机·学习·blender
电子云与长程纠缠8 小时前
Blender入门学习05 - 材质
学习·blender·材质
-Excalibur-9 小时前
形象解释关于TCP/IP模型——层层封装MAC数据帧的过程
linux·c语言·网络·笔记·单片机·网络协议·tcp/ip
机器学习之心9 小时前
PSO-Transformer-BiLSTM分类预测/故障诊断,优化参数为注意力机制头数、学习率、正则化系数、隐藏层单元,图很多,包括分类效果图,混淆矩阵图
学习·分类·transformer·pso-transformer
想唱rap10 小时前
C++ list 类的使用
c语言·开发语言·数据结构·c++·笔记·算法·list
摘星编程10 小时前
【成长纪实】HarmonyOS Next学习地图:新手避坑指南与核心知识点拆解
学习·华为·harmonyos·鸿蒙开发