STM32F103如何使用串口下载程序
1.从STM32参考手册上,可以查阅到,STM32的启动模式,共有下列三种,可以通过BOOT0和BOOT1电平的不同组合,来选择不同的启动模式。
主闪存启动模式:即运行模式,单片机上电即运行程序。
系统存储器启动模式:即串口下载模式。上电之前要先设置BOOT0=1,BOOT1=0,然后才能通过串口下载程序。或者在已经上电的情况下,设置BOOT0=1,BOOT1=0,然后按一下复位键,这样也能通过串口下载程序。
SRAM启动模式:即调试模式。假如我只修改了代码中一个小小的地方,如果直接擦除整个Flash,比较费时,而且Flash的擦写次数也是有限制的。所以可以考虑从RAM中启动代码,用于快速的程序调试,等程序调试完成后,再将程序下载到Flash中。
2.硬件连接
想要用串口下载程序,首先电脑需要安装对应USB串口驱动,常见的有CH340,见下图
3.软件一般使用国人开发的Flymcu,使用方法如下图,很简单
4.注意boot0和boot1需要都拉低,我试了下各种配置,发现下载情况如下
boot0=0,boot1=0,下载成功
boot0=1,boot1=0,下载成功
boot0=0,boot1=1,下载失败
boot0=1,boot1=1,下载失败
boot0悬空,boot1悬空,下载失败
STM32F103如何使用串口下载程序相关推荐
- STM32串口下载程序(官方下载软件)
ST官方有一款专门用于串口下载程序的下载软件STM32 Flash loader demonstrator (FLASHER-STM32),目前的最新版本是V2.8.0版,下载链接如下: https: ...
- 【CH559L单片机】串口下载程序说明
[CH559L单片机]串口下载程序说明
- STM32通过串口下载程序教程
在STM32下载程序的方法中,通常有两种,一种是通过STLink下载器下载,另外一种是通过串口下载.在这里介绍串口下载的方法. 需要工具有以下三种 1.STM32最小系统 2.USB转TTL模块 3. ...
- stm32,STC89C51使用串口下载程序
1. 使用USB转串口下载 1.1 STC89C51 一般买的开发板会有一键下载的硬件电路,但是有时候我们自己的最小系统版,为了能够下载,可以使用串口的方式现在程序,这个我买的圈圈教你学USB的开发板 ...
- STC15W104 8脚单片机串口下载程序
单片机串口下载是一种常见的单片机程序下载方式,它通过串口线连接单片机的串口引脚和电脑的串口接口实现.下面是单片机串口下载的基本原理和操作方法: 原理 确定下载模式:大多数单片机芯片都支持串口下载模式, ...
- CC1310串口下载程序
首先要在程序里面使能BootLoader模式.CCFG里面的BL_CONFIG寄存器是只读的,只能在ccfg.c文件里面操作此寄存器.打开.../source/ti/devices/startup_f ...
- 02、如何用串口下载程序
文章目录 1.简介 2.安装USB转串口驱动 3.硬件连接 4.开始下载 5.ISP 一键下载原理分析 5.1.ISP 简介 5.2.ISP 普通下载 5.3.BOOT配置 5.4.ISP 一键下载 ...
- 解决keil-5中stm32f103系列使用ST-Link下载程序时不能连接的问题。“flash download failed ”
出现的问题如下: 解决方法如下: 因为新版的Keil加入了下载器的校验机制,所以我们需要替换掉新版编译器下的原文件 需要这个文件的评论下方留言记得留言哦. 一.解压后得到STlink文件夹,整个文件夹 ...
- STM32 串口下载hex 串口下载程序 CH340串口
1 接线 STM32的BOOT0接高电平 BOOT1接低电平 2 接线 串口转TTL模块----STM32 3.3---------------------3.3 GND--------------- ...
- 正点原子STM32F103精英版开发环境搭建并编写第一个程序(使用串口下载,基于HAL库)
一:软件下载: 使用图形化配置软件:STM32cubeMX,支持HAL库. 1,下载stm32cubeMX; 2,下载STM32f103器件包: 3,下载IED:keil5 arm版本: 4,下载 s ...
最新文章
- 一文弄懂YOLO目标检测算法
- 7z(p7zip)压缩软件在Linux下的安装和使用
- Oracle 建立包 和 包体
- 自己定义字体之BMFont的使用
- angularjs1-7,供应商
- 09年最值得期待7大IT收购:思科收购VMware
- 某LINUX平台,管道open直接崩溃
- 关于LTE下行导频信号
- 决策树实现手写体识别
- 阻止软件连接网络(Win)
- mysql got error 1045_mysqldump 备份的问题Got error: 1045、ERROR 1045 (28000)、Got error: 1449
- python里的平方_python中平方和
- 站在巨人的肩膀上还是站在巨人的脚底下
- 022 漏洞与木马、端口扫描、病毒(娱乐向...pdf)
- 观察者模式(java)浅析
- 用matlab对2003年香港SARS数据建模预估新冠病毒在H市的疫情走势
- 用计算机画有常数的函数图像,信息技术应用 用计算机画函数图象ppt配用优秀获奖教案...
- 北京信息科技大学计算机录取名单,北京信息科技大学2021年硕士研究生拟录取名单公示...
- zabbix监控配置(Grafana)
- 小李开着白色跑车去云南旅游(新手)
热门文章
- 实部和虚部高斯变量瑞利衰落matlab,瑞利信道仿真
- springboot宿舍管理系统
- 火力发电计算机控制参数详细过程,火力发电过程
- linux上安装安卓厨房手机版,【图片】【教程】进阶教程之“使用安卓厨房制作/修改ROM包”【联想a798t吧】_百度贴吧...
- RubyOnRails环境搭建
- ListView优化的
- 开热点给电脑消耗大吗_电脑用手机热点上网耗流量多不多
- 英语论文引用中的常用缩写含义
- 最新Linux系统安装腾讯QQ教程(非Wine)
- 利用jad 反编译class文件