走进
STM32
世界之
Hex
程序烧写
在光立方活动中,
有少部分网友提出不会将
HEX
程序烧录至
STM32
芯片内,
也为了早就想开始的
STM32
系列基础教程,
在北京的这个雨夜开始
“走进
STM32
世界”
。
多数
51
单片机
(
STC
系列单片机)
的初学者都知道,
在
51
单片机初上电时,
可以通过
PC
机上位机软件将程序引导至
bootloader
,从而将新程序的
hex
文件
下载至单片机中,
完成程序的升级或是更新。
在
32
位
Cortex-M3
内核下的
STM32
单片机也是可以做到的。这个上位机软件叫做“
Flash loader demonstrator
”
;短
接
boot0
与
VCC
后,再次复位即进入到升级模式(
System memory boot loader
)
。
我们需要先下载芯片烧录工具软件
Flash loader demonstrator
。
下载后我们解
压,安装此文件,之后我们找到
STMicroelectronics flash loader.exe
,此程序为我
们的主角之一——烧录软件。另一个主角是我们的
USB
转串口工具。下面我来
介绍一下软件如何使用:
前提条件
要将
USB
转串口工具插入电脑上,并在“设备管理器”中查看到虚拟串口
的串口号。
烧写过程可分为六步,分别为连接芯片页面,
flash
状态页面,芯片信息页
面,操作配置页面,选项字配置页面,操作进度条页面。
第一步:连接芯片页面
在此页面,我们主要配置串口号,其余参数使用默认值即可。在点击
next
前,一定要将
boot0
引脚置高并复位。如果一切正常,软件会转向下一个页面。
当然如果出错,则需要重复上述操作。