STM32利用Flymcu进行烧录

烧录教程

刻录也叫烧录,就是把数据通过刻录机等工具刻制到光盘,烧录卡(GBA)等介质中,即大家说的下载。目前大家手中没有J-link和ST-link等其他仿真器,只能用串口烧录的仿真软件FlyMcu。
提前在A盘(资料盘)解压后,找到它
在这里插入图片描述

在这里插入图片描述
因为他是利用串口烧录的,就要下载串口的驱动。

1.串口驱动安装

驱动同样在A盘(资料盘),路径如下:
在这里插入图片描述
点击setup。
接着我们在STM32上USB_TTL处插入USB线,并连接上电脑,如果之前没有安装过CH340的驱动(如果安装过,则应该在设备管理器看到USB串口,
在这里插入图片描述
如果不能则先卸载之前的驱动,卸载完后重启电脑,再重新安装),则电脑会提示找到新硬件。
在这里插入图片描述
不用理会这个提示,直接点击A盘文件夹下的CH340驱动,并安装(此时要保持USB一直连接),
在这里插入图片描述
在驱动安装提示完成时,拔掉USB线,重新插入电脑,此时电脑就会自动给其安装驱动,在安装完成后,可以在电脑的设备管理器找到USB串口(找不到的话就电脑重启一下)

2.Flymcu

在这里插入图片描述
直接打开即可,配置如下
在这里插入图片描述
说明:①编程后执行,在下载完程序之后自动运行代码,无须再按下复位键;
②编程前重装文件,当选中该项后,flymcu会在每次编程之前将Hex文件重新装载一遍,这对于代码调试的时候比较有用。
③选择DTR的低电平复位,RST高电平进Bootloader,这样就可以通过DTR和RST信号来控制一键下载功能电路,以实现一键下载功能。
(BOOT0接GND的条件下)
在装载了hex文件之后,我们要下载代码还需要选择串口,这里flymcu有串口搜索功能,每次打开flymcu软件,软件会自动去搜索当前电脑上可用的串口,然后选中一个作为默认的串口,也可以搜索串口。串口波特率在bps设置,对于STM32常见的波特率是115200和9600.
在这里插入图片描述
程序hex文件(hex文件格式是可以烧写到单片机中,被单片机执行的一种文件格式,生成Hex文件的方式有很多种,可以通过不同的编译器将C程序或者汇编程序编译生成hex)首先在Keil里进行编译,之后在我们用CUBEMX生成的工程文件里找到,如我这里的路径可以找到
在这里插入图片描述
在这里插入图片描述
点击hex文件后开始编程。
最后再提到工程文件里边的东西:
在这里插入图片描述
在这里插入图片描述
后面会专门说明,上图已经很详细了。
除此之外,J-link和ST-link是我们常用的仿真器,后面我会写有关教程,实现在线调试,很方便。

版权声明:本文为CSDN博主「南山笑」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/azs0504/article/details/120741733

烧录教程

刻录也叫烧录,就是把数据通过刻录机等工具刻制到光盘,烧录卡(GBA)等介质中,即大家说的下载。目前大家手中没有J-link和ST-link等其他仿真器,只能用串口烧录的仿真软件FlyMcu。
提前在A盘(资料盘)解压后,找到它
在这里插入图片描述

在这里插入图片描述
因为他是利用串口烧录的,就要下载串口的驱动。

1.串口驱动安装

驱动同样在A盘(资料盘),路径如下:
在这里插入图片描述
点击setup。
接着我们在STM32上USB_TTL处插入USB线,并连接上电脑,如果之前没有安装过CH340的驱动(如果安装过,则应该在设备管理器看到USB串口,
在这里插入图片描述
如果不能则先卸载之前的驱动,卸载完后重启电脑,再重新安装),则电脑会提示找到新硬件。
在这里插入图片描述
不用理会这个提示,直接点击A盘文件夹下的CH340驱动,并安装(此时要保持USB一直连接),
在这里插入图片描述
在驱动安装提示完成时,拔掉USB线,重新插入电脑,此时电脑就会自动给其安装驱动,在安装完成后,可以在电脑的设备管理器找到USB串口(找不到的话就电脑重启一下)

2.Flymcu

在这里插入图片描述
直接打开即可,配置如下
在这里插入图片描述
说明:①编程后执行,在下载完程序之后自动运行代码,无须再按下复位键;
②编程前重装文件,当选中该项后,flymcu会在每次编程之前将Hex文件重新装载一遍,这对于代码调试的时候比较有用。
③选择DTR的低电平复位,RST高电平进Bootloader,这样就可以通过DTR和RST信号来控制一键下载功能电路,以实现一键下载功能。
(BOOT0接GND的条件下)
在装载了hex文件之后,我们要下载代码还需要选择串口,这里flymcu有串口搜索功能,每次打开flymcu软件,软件会自动去搜索当前电脑上可用的串口,然后选中一个作为默认的串口,也可以搜索串口。串口波特率在bps设置,对于STM32常见的波特率是115200和9600.
在这里插入图片描述
程序hex文件(hex文件格式是可以烧写到单片机中,被单片机执行的一种文件格式,生成Hex文件的方式有很多种,可以通过不同的编译器将C程序或者汇编程序编译生成hex)首先在Keil里进行编译,之后在我们用CUBEMX生成的工程文件里找到,如我这里的路径可以找到
在这里插入图片描述
在这里插入图片描述
点击hex文件后开始编程。
最后再提到工程文件里边的东西:
在这里插入图片描述
在这里插入图片描述
后面会专门说明,上图已经很详细了。
除此之外,J-link和ST-link是我们常用的仿真器,后面我会写有关教程,实现在线调试,很方便。

版权声明:本文为CSDN博主「南山笑」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/azs0504/article/details/120741733

生成海报
点赞 0

南山笑

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

keil中下载程序的擦除功能

最近在使用keil下载程序的时候遇到的问题: 下载完成之后可以运行,但是外部flash空间内的数据无法读、写、擦, 解决方法: 在keil的option for target中找到d

IIC SPI协议基本解析

IIC协议简介 IIC协议是一种通信协议,串行通信协议,半双工通讯,可以让mcu与其他外设进行通讯,可以挂载多个主机与从机,每次通信只可以一个主机与一个从机通讯。iic有两根

STM32连接机智云(踩雷日记)

目录 一、前期准备 二、固件烧写 三、创建机智云产品 ​四、MCU开发 好记性不如赖笔头,为了自己以后开发物联网项目,同时方便大家学习利用机智云进行物联网开发,我觉得有必要把自己的学习经历写下来。