您的位置 首页 系统

走进STM32国际之Hex程序烧写

在光立方活动中,有少部分网友提出不会将HEX程序烧录至STM32芯片内,也为了早就想开始的STM32系列基础教程,在北京的这个雨夜开始走进STM32…

在光立方活动中,有少部分网友提出不会将HEX程序烧录至STM32芯片内,也为了早就想开端的STM32系列基础教程,在北京的这个雨夜开端“走进STM32国际”。

大都51单片机(STC系列单片机)的初学者都知道,在51单片机初上电时,能够经过PC机上位机软件将程序引导至bootloader,从而将新程序的hex文件下载至单片机中,完结程序的晋级或是更新。在32位Cortex-M3内核下的STM32单片机也是能够做到的。这个上位机软件叫做“Flash loader demonstrator”;短接boot0与VCC后,再次复位即进入到晋级形式(System memory boot loader)。

咱们需求先下载芯片烧录东西软件Flashloader demonstrator。下载后咱们解压,装置此文件,之后咱们找到STMicroelectronics flash loader.exe,此程序为咱们的主角之一——烧录软件。另一个主角是咱们的USB转串口东西。下面我来介绍一下软件怎么运用:

前提条件

要将USB转串口东西刺进电脑上,并在“设备管理器”中查看到虚拟串口的串标语。

烧写进程可分为六步,分别为衔接芯片页面,flash状况页面,芯片信息页面,操作装备页面,选项字装备页面,操作进度条页面。

第一步:衔接芯片页面

在此页面,咱们首要装备串标语,其他参数运用默许值即可。在点击next前,必定要将boot0引脚置高并复位。假如一切正常,软件会转向下一个页面。当然假如犯错,则需求重复上述操作。

小提示:

“Cannot open the COMport”:查看是否挑选了正确的串标语,并结语此串口未被其它软件运用。

“Unrecognized device”:重启一下微处理器,惹祸问题就处理了。

“No response from thetarget”:此过错是芯片供电不正常,或许连线呈现问题,极少数状况是芯片坏掉了。

第二步:显现flash存储状况

从上面的图能够看出来,假如芯片的flash未被读、写维护,那么“Removeprotection”按键是灰色的;假如芯片的flash被XX了,那么,这个按钮的效果就不必我多说了吧^_^

第三步,芯片信息显现

这个页面基本上是只读的,看看就得了。关于咱们初级水平的网友来说,这儿暂时快速略过即可。

第四步:操作装备

这个页面是咱们的首要操作页面。整个flash的烧写与擦除就拘押在这个页面里。在这个页面里咱们能够擦除(erase)芯片现有的flash内容。咱们能够下载(download)hex程序到芯片flash内,咱们也能够使能/去除芯片的维护(disable/enable)功用,仍是装备选项字的府第功用。

这儿简略阐明一下,擦除功用能够挑选悉数擦除(All),也能够挑选擦除部分扇区(selection),点击后即弹出相应区块的页面。

下载flash(download),软件支撑英特尔hex,binary与S19摩托罗拉格局。其他部分咱们初级运用默许即可。

上传芯片内部flash内容(upload),该功用能够将芯片内部的flash读出来,并转存为相应的格局,其格局支撑上面说到三种。

选项字装备,这个装备咱们暂时用不到,留到后期府第应用时,咱们再回过头来细心研究其强壮的效果与深远的含义。

第六步,进度条显现

第五步,选项字装备咱们直接略过,因而,到了第六步,这个页面没有什么好说的,看着即可。

假如呈现绿色的进度条并提示下载成功,那么,祝贺你!程序现已成功下载至芯片内部了。这时,需求将boot0置低,复位微处理器,然后微处理器就碑文新的程序了!

总结:

软件的运用秉承了一键式服务的理念,一路next即可完结芯片的操作。别的,其次活动的串口下载引脚现已在PCB丝印中标明,在与USB转串口衔接时,有必要进行穿插衔接,即PCB板的Rxd与USB转串口的Txd相连;PCB板的Txd与USB转串口的Rxd相连;两者的GND要相连。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/265003.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部