STM32L476RG利用串口下载程序

本文详细介绍了如何利用STM32L476RG开发板的串口进行程序下载,包括理论知识、所需软件和硬件准备、操作步骤。通过FlyMcu软件,将HEX文件通过串口烧录到单片机,即使没有STLINK或USB口被占用,也能实现程序的下载。
摘要由CSDN通过智能技术生成

前言

实际上,STM32L476RG-neucleo开发板自带STLINKv2,可以直接通过USB连接电脑,完成调试和下载。
但不是所有的开发板都板载了STLINK,而且在实际开发中USB口可能被占用,无法用来连接电脑,所以只能通过其他的方式下载,如串口或PA13、PA14接外置的STLINK。
STLINK的使用方法相对简单,购买硬件,连上4根线(VCC,GND,SWCLK,SWIO),就可以使用SWD调试或是直接下载了。
然而ST官方还给我们留了串口下载这个方法,利用BootLoader和串口模块就可以对单片机进行烧录。本文利用L476进行串口烧录实验。

理论知识

在STM32上电的时候,BOOT0、BOOT1脚的电平状态确定了STM32启动方式:
BOOT0=0 BOOT1=x 从用户闪存启动,这是一般的工作模式。(x为任意)
BOOT0=1 BOOT1=0 从系统存储器启动,这种模式启动的程序功能由厂家设置,一般为一段BootLoader引导程序,可以用于串口下载程序
BOOT0=1 BOOT1=1 从内置SRAM 启动,这种模式可以用于频繁快速调试。(一般用不上)

一些准备

1. FlyMcu软件

国内单片机爱好者开发的软件,可以用来将keil编译生成的hex文件通过串口下载到单片机FLYMCU截图 版本0.188

下载地址: MCUISP官网下载

2. 用于下载的HEX文件

keil工程Output设置
让keil工程编译出HEX文件,在设置中勾选Create HEX File,编译后找到并放在显眼的位置,如桌面

3.硬件准备

STM32L476RG-neucleo开发板
CH340 USB转串口模块 (其他芯片的只要能用都行)
杜邦线四根 (两根用来短接boot0和boot1 两根用于TX和RX)
Mini-USB线用于供电

STM32L476RG管脚图
BOOT0已在图上标出,BOOT1实际上是PB2
官方的BootLoader所用的串口应该是USART1,也就是PA9和PA10

操作流程

1.硬件连线

  1. 板子供电,这里采用的是电脑USB供电,充电宝供电,或者电源模块的VIN都可以。
  2. 板子左侧的BOOT0与上面的VCC短接,板子右侧的BOOT1与下面的GND短接
  3. 根据管脚图将PA9 Tx、PA10 Rx连接到CH340模块上,CH340连接上电脑
    L476连线俯瞰图
    CH340串口模块与电脑连接

2. 软件操作

打开FlyMcu,点搜索串口并选择对应串口,选择HEX文件(我的这个HEX只是一段简单的带RT-Thread操作系统的LED闪烁程序),勾选校验,不使用RTS和DTR
软件设置
然后点击开始编程,并按板子上的Rest按键,之后便有正在下载的提示,等待下载完成

下载完成
下载完成后拔除BOOT0与VCC的连线,并按Reset按键,就可以看到LED开始规律地闪烁。
实验成功

总结

利用ST官方提供的串口下载方式,在USB口或者是STLINK无法派上用场的时候,我们有了一种其他的下载办法。这个方法的通用性强,不论是F1,L4,还是H7系列应该都可以使用。虽然无法调试且下载速度较慢,但还是可以作为一个可能的烧录预案。

Badboy_2002
关注 关注
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32L476RG驱动
04-03
低功耗STM32L476RG的 驱动,很好用,特地来分享一下
STM32L476资料
07-19
STM32L476参考资料本参考手册面向应用开发人员,提供有关使用 STM32L476微控制器存储器与外设的完整信息。 STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。 有关订购信息以及 器件的机械与电气特性,请参见数据手册。
STM32开发板学习1 NUCLEO-L476RG:GPIO例程 点亮LED2灯
zDavid_2018的博客
11-26 6922
一、芯片以及开发板 1.芯片:STM32L476 1.开发板:Nuleo-L476RG 官网查看详细信息以及下载各种用户手册、说明书等等...... https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu...
STM32L476RG_中断开发与实列
digunxian2371的博客
05-16 470
程序的主要功能是实现按键控制灯的亮灭。当灯为灭的状态时按键按下点亮灯,当灯为亮的状态时按键按下熄灭灯,即实现灯的电平翻转操作。 按键扫描是利用 GPIO 下降中断,来监测按键按下动作。并加以消抖操作,便可以获得可靠的按键操作。根据原理图,配置主控芯片与按钮相连引脚外部中断,并设置优先级信息。为了代码可读性和编写方便,我们利用结构体来管理按键信息。同时采用函数指针,进行按键结果回调。...
stm32l476rg.pdf
06-26
Ultra-low-power with FlexPowerControl – 1.71 V to 3.6 V power supply – -40 °C to 85/105/125 °C temperature range – 300 nA in V BAT mode: supply for RTC and 32x32-bit backup registers – 30 nA Shutdown mode (5 wakeup pins) – 120 nA Standby mode (5 wakeup pins) – 420 nA Standby mode with RTC – 1.1 µA Stop 2 mode, 1.4 µA with RTC – 100 µA/MHz run mode (LDO Mode) – 39 μA/MHz run mode (@3.3 V SMPS Mode) – Batch acquisition mode (BAM) – 4 µs wakeup from Stop mode – Brown out reset (BOR) – Interconnect matrix • Core: Arm ® 32-bit Cortex ® -M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™) allowing 0-wait-state execution from Flash memory, frequency up to 80 MHz, MPU, 100DMIPS and DSP instructions • Performance benchmark – 1.25 DMIPS/MHz (Drystone 2.1) – 273.55 CoreMark ® (3.42 CoreMark/MHz @ 80 MHz) • Energy benchmark – 294 ULPMark™ CP score – 106 ULPMark™ PP score • Clock Sources – 4 to 48 MHz crystal oscillator – 32 kHz crystal oscillator for RTC (LSE) – Internal 16 MHz factory-trimmed RC (±1%) – Internal low-power 32 kHz RC (±5%) – Internal multispeed 100 kHz to 48 MHz oscillator, auto-trimmed by LSE (better than ±0.25 % accuracy) – 3 PLLs for system clock, USB, audio, ADC • Up to 114 fast I/Os, most 5 V-tolerant, up to 14 I/Os with independent supply down to 1.08 V • RTC with HW calendar, alarms and calibration • LCD 8× 40 or 4× 44 with step-up converter • Up to 24 capacitive sensing channels: support touchkey, linear and rotary touch sensors • 16x timers: 2x 16-bit advanced motor-control, 2x 32-bit and 5x 16-bit general purpose, 2x 16- bit basic, 2x low-power 16-bit timers (available in Stop mode), 2x watchdogs, SysTick timer • Memories – Up to 1 MB Flash, 2 banks read-while- write, proprietary code readout protection – Up to 128 KB of SRAM including 32 KB with hardware parity check – External memory interface for static memories supporting SRAM, PSRAM, NOR and NAND memories – Quad SPI memory interface • 4x digital filters for sigma delta modulator • Rich analog peripherals (independent supply) – 3x 12-bit ADC 5 Msps, up to 16-bit with hardware oversampling, 200 µA/Msps – 2x 12-bit DAC output channels, low-power sample and hold – 2x operational amplifiers with built-in PGA – 2x ultra-low-power comparators • 20x communication interfaces – USB OTG 2.0 full-speed, LPM and BCD – 2x SAIs (serial audio interface) – 3x I2C FM+(1 Mbit/s), SMBus/PMBus – 5x USARTs (ISO 7816, LIN, IrDA, modem)
FreeRTOS移植:STM32L476 nucleo-L476RG 开发板《01》
最新发布
坚韧与专注
05-21 605
FreeRTOS移植:STM32L476 nucleo-L476RG 开发板《01》
低功耗STM32L476的原理图和电路板图
08-10
3. **SPI Flash W25Q128**:W25Q128是一款128Mbit的串行闪存,通过SPI接口与STM32L476通信,用于存储程序代码和非易失性数据。它支持高速读取和编程操作,同时具备宽电压工作范围,确保了在不同电源条件下的兼容性。...
stm32l476rg串口1接受中断
05-24
STM32L476RG串口1可以配置为中断接收模式,以下是基本的步骤: 1. 首先,需要开启串口1的时钟,并设置GPIO引脚为串口功能。 2. 配置串口1的波特率、数据位、停止位、校验位等参数。 3. 配置串口1的中断,使能...
stm32l476rg串口1接受中断hal库
05-24
在使用HAL库实现STM32L476RG串口1接收中断时,您需要完成以下步骤: 1. 配置串口1的相关参数,例如波特率、数据位、停止位、奇偶校验位等。 ```c huart1.Instance = USART1; huart1.Init.BaudRate = 9600; ...
stm32l476rg串口1接受数据缓冲区
05-24
STM32L476RG芯片中,USART1的接收数据缓冲区是通过USART1的数据寄存器(USART_DR)实现的。当USART1接收到数据时,数据将被存储在该寄存器中,然后可以通过读取该寄存器来访问该数据。 另外,如果你想要使用DMA...
STM32L476匿名上位机串口通信程序
05-14
STM32L476官方NUCLEO开发板,通过串口实现和匿名上位机/山外上位机(自己DIY四轴或者参加过飞思卡尔智能车的都知道)数据双向通信
STM32L476串口收发程序
03-12
STM32L476串口收发程序,本程序可以实现与电脑互相收发通讯;如有疑问请假1163834435提问
STM32L476数据手册
03-27
STM32L476芯片的参考手册和数据手册,英文版本的。
STM32L476参考手册和数据手册
11-23
STM32L476芯片的参考手册和数据手册。英文版。欢迎下载
STM32L476 FreeRTOS系统移植项目
05-28
1.STM32L476 FreeRTOS系统移植项目, 2.支持Led闪烁和串口输出 3.采用任务的方式,方便添加自己需要的功能模块 4.能用直接拿来调试使用
mbed开发板STM32L476RG回传上位机数据程序
P_Leung的技术博客
09-16 474
测试上位机串口发送的数据是否符合要求,如数据位、奇偶校验、终止位等。红圈为与上位机连接的串口(供电口),选择设备为STM32L476RG
stm32 ISP串口下载
一直在路上的Tom的博客
09-13 3767
1 ISP概念 ISP(In-System Programming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用 ISP 方式擦除或再编程。ISP 的时候需要用到(bootloader)自举程序,自举程序存储在 STM32 器件的内部自举ROM 存储器(系统存储器)中。其主要任务是通过一种可用的串行外设( USART、 CAN、USB、 I2C 等)将应用程序下载到内部 Flash 中。每种串行接口都定义了相应的通信协议...
A_A03_003 STM32程序ISP串口下载工具
lfmnlxx79691557的博客
10-02 4779
A_A0 STM32程序ISP串口下载工具一、 软件下载二、 安装三、 下载四、 注意事项 一、 软件下载 网盘链接 提取码:lq74 二、 安装 免安装,直接双击直接用就好,可以添加快捷方式到桌面 三、 下载 1、配置好BOOT Boot0 接到 3.3V 上, Boot1 接到 GND,对板子 重新上电, STM32 单片机重启的时候,会进入到 ISP 模式,接线是USB转TTL对最小系统板 5V-5V TX-PA10 RX-PA9 GND-GND 2、选对应串口,一般点搜索串口就会自动识
NUCLE0 STM32L476RGT6开发板的资料整理
杨飞的博客
05-21 1284
IDD measurement指测量供电电流 跳线JP6,标记为IDD,用于测量STM32单片机的消耗,取下跳线并连接一个安培表 这块板子没焊高速晶振,有的板子的高速晶振信号来自stlink上的晶振,参考,但是这块板子没有用高速晶振,如下图 自带stlink下载驱动 引脚定义: 使用内部stlink下载,CN2两个跳线帽保持原有位置;用外部stlink下载,将CN2跳线帽取下,SB12断路器取下,按下表连接外部stlink ...
写文章

热门文章

  • STM32L476低功耗—进入STOP2模式4s后LPTIM中断唤醒+功率实测 4257
  • STM32移植RT-Thread3.1.5 NANO 2533
  • STM32L476RG利用串口下载程序 1633

最新评论

  • STM32移植RT-Thread3.1.5 NANO

    操控者: 使用定时器6作为时基源,然后延时快10倍rt_thread_delay(1000); 和rt_thread_mdelay(1000);一样

  • STM32移植RT-Thread3.1.5 NANO

    wdfk_prog: putty的tab键补全咋设置合适?这里tab还得自己敲个回车

大家在看

  • 计算机毕设项目:016 基于python的教师培训反馈系统(免费领取项目源码+数据库+文档)python开发语言,django技术框架,计算机毕设程序定制 259
  • java实现log日志的动态配置 142
  • String、StringBuffer和StringBuilder的区别
  • Go 使用 github.com/fvbock/endless 与 Gorilla Mux 创建高可用的 RESTful API
  • 基于Python+Django的生鲜超市系统

最新文章

  • STM32L476低功耗—进入STOP2模式4s后LPTIM中断唤醒+功率实测
  • STM32移植RT-Thread3.1.5 NANO
2021年3篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家锻铜玻璃钢彩绘雕塑厂玻璃钢美女雕塑商场美陈布置课堂无锡玻璃钢佛像雕塑福建开业商场美陈销售公司玻璃钢旗雕塑石家庄优质玻璃钢雕塑生产基地九江创意玻璃钢雕塑山西花钵玻璃钢雕塑设计玻璃钢八路军雕塑图片宜昌玻璃钢熊猫雕塑厂商亳州动物玻璃钢雕塑设计山东动物玻璃钢雕塑优势异形水滴玻璃钢雕塑湖州玻璃钢卡通雕塑厂家惠安商场美陈制作公司商场美陈展览会威海卡通玻璃钢雕塑生产厂家海南玻璃钢雕塑仿真牛北京玻璃钢花盆厂辽源玻璃钢雕塑工程施工电话耒阳玻璃钢南瓜屋雕塑吉林水果玻璃钢雕塑价位重庆人物玻璃钢雕塑方法嘉善市玻璃钢模特雕塑公司定做花园玻璃钢花盆辽宁花钵玻璃钢雕塑报价白银户外玻璃钢雕塑设计玻璃钢动物雕塑价钱上饶动物玻璃钢雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化