STM32烧录

资源包:STLink驱动、软件包
提取码:cgcg

结构:

  1. 通过RX、TX脚连接到MCU芯片串口引脚,USB串口转换器(USB TTL的电路)一边连接RX、TX引脚,一边连接电脑。
    2.中间的USB串口转换器也可以是232的转换电路
    3.USB转换芯片常用的CH340,PL2303
    4.电脑需要装串口驱动,串口调试软件(sscom,MCUISP,flymcu)
    在这里插入图片描述

注意STM32的ISP下载,只能使用串口1,也就是对应串口发送接收引脚PA9,PA10,不能使用其他串口(如串口2:PA2,PA3)用来ISP下载。

操作:

1. USB-TTL模式

1.一般来说是使用CH340驱动,烧录STM8,C51等芯片。
2.烧录STM32 以flyMCU为例,进行hex文件的烧录
①可以将flymuc.exe程序放在D盘的一个文件夹中,然后右键发送快捷方式至桌面,因为它在使用的时候会产生一些配置文件。
②选择“端口Port”(FlyMcu会自动搜索CH340串口对应的端口),设置“波特率bps”
③勾选编程前重装文件
④勾选“编程后执行”,可以在下载完程序之后自动运行代码,无需再按复位键来运行代码,便于代码调试。
⑤在左下方选择“DTR的低电平复位,RTS高电平进BootLoader”,FlyMCU会通过DTR和RTS信号来控制板载的一键下载功能电路,实现一键下载功能。这个是必要的选项(在BOOT0接GND的条件下)。
在这里插入图片描述

3.点击开始编程,代码将会一键下载到stm32上。
4.完成下载
这里是 FlyMcu 对一键下载电路的控制过程,其实就是控制DTR和RTS电平的变化,控制BOOT0和RESET,从而实现自动下载。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. STLink

1.上面的方法一般烧录STM32比较少,因为STM32的Boot1和Boot0不一定能让你随便置0置1。
2.STLink的方法比较简单,但是一个坑也坑了我很多天。
3.下载STlink的驱动,驱动安装成功这边会有显示。
在这里插入图片描述
4.要有STlink的串口设备
5.STlink的软件,这里用的是ST-LINK_Utility
在这里插入图片描述
如果打开软件点击连接,出现这个框,说明没有连接上,一般需要检查驱动是否装成功,接线是否正确,板子是否供电。
板子一般USB3.3v的电是可以供上的,接线除了检查电源接地,最重要的读和写的线序可能需要反过来插,这个问题找了几天才解决。
在这里插入图片描述
连接成功是这样的。

参考

1.FlyMcu - 用于STM32芯片ISP串口程序一键下载的免费软件
2.正点原子视频ISP串口下载
3.stm32 串口下载(ISP下载)解释得也非常清楚。

  • 6
    点赞
  • 79
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
stm32烧录程序exe是一种用于将程序加载到stm32微控制器中的可执行文件。stm32是一种基于ARM内核的微控制器系列,广泛应用于嵌入式系统开发中。 为了将程序烧录stm32微控制器中,需要按照以下步骤进行操作: 1. 准备开发环境:首先,我们需要下载安装适用于stm32的开发工具,例如Keil MDK、IAR Embedded Workbench等。这些工具提供了一系列开发所需的库函数和工具,方便程序的开发和烧录。 2. 编写程序:接下来,我们需要编写程序代码。使用C/C++语言编写程序代码,实现所需的功能。在编写过程中,需要考虑到stm32微控制器的特性和硬件资源限制。 3. 编译和链接:完成程序编写后,需要使用开发工具进行编译和链接操作。编译可以将程序代码转换成stm32可执行的机器码,链接则将所需的库函数和其他依赖项链接到生成的可执行文件中。 4. 配置烧录工具:在烧录之前,需要将烧录工具与stm32微控制器进行连接。通常,我们会使用一些通用烧录工具,如ST-Link、J-Link等。这些工具通过USB接口将计算机与stm32微控制器连接起来。 5. 烧录程序:一切准备就绪后,我们可以将生成的可执行文件烧录stm32微控制器中。通过烧录工具的软件界面,选择对应的文件,然后进行烧录操作。烧录过程需要一定时间,一旦烧录完成,我们就可以开始测试和调试程序了。 总结来说,stm32烧录程序exe是指用于将程序加载到stm32微控制器中的可执行文件。通过准备开发环境、编写程序、编译和链接、配置烧录工具和进行烧录操作等步骤,我们可以成功将程序烧录stm32微控制器中,并使其正常运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值