2024年4月17日发(作者:)
走进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 ,此程序为我们的主角
之一——烧录软件。另一个主角是我们的USB转串口工具。下面我来介绍一下软件如何使
用:
前提条件
要将USB转串口工具插入电脑上,并在“设备管理器”中查看到虚拟串口的串口号。
烧写过程可分为六步,分别为连接芯片页面,flash状态页面,芯片信息页面,操作配
置页面,选项字配置页面,操作进度条页面。
第一步:连接芯片页面
在此页面,我们主要配置串口号,其余参数使用默认值即可。在点击next前,一定要
将boot0引脚置高并复位。如果一切正常,软件会转向下一个页面。当然如果出错,则需
要重复上述操作。
小提示:
“Cannot open the COM port”:检查是否选择了正确的串口号,并确认此串口未被
其它软件使用。
“Unrecognized device”:重启一下微处理器,也许问题就解决了。


发布评论