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如何使用串口下载程序相关推荐

  1. STM32串口下载程序(官方下载软件)

    ST官方有一款专门用于串口下载程序的下载软件STM32 Flash loader demonstrator (FLASHER-STM32),目前的最新版本是V2.8.0版,下载链接如下: https: ...

  2. 【CH559L单片机】串口下载程序说明

    [CH559L单片机]串口下载程序说明

  3. STM32通过串口下载程序教程

    在STM32下载程序的方法中,通常有两种,一种是通过STLink下载器下载,另外一种是通过串口下载.在这里介绍串口下载的方法. 需要工具有以下三种 1.STM32最小系统 2.USB转TTL模块 3. ...

  4. stm32,STC89C51使用串口下载程序

    1. 使用USB转串口下载 1.1 STC89C51 一般买的开发板会有一键下载的硬件电路,但是有时候我们自己的最小系统版,为了能够下载,可以使用串口的方式现在程序,这个我买的圈圈教你学USB的开发板 ...

  5. STC15W104 8脚单片机串口下载程序

    单片机串口下载是一种常见的单片机程序下载方式,它通过串口线连接单片机的串口引脚和电脑的串口接口实现.下面是单片机串口下载的基本原理和操作方法: 原理 确定下载模式:大多数单片机芯片都支持串口下载模式, ...

  6. CC1310串口下载程序

    首先要在程序里面使能BootLoader模式.CCFG里面的BL_CONFIG寄存器是只读的,只能在ccfg.c文件里面操作此寄存器.打开.../source/ti/devices/startup_f ...

  7. 02、如何用串口下载程序

    文章目录 1.简介 2.安装USB转串口驱动 3.硬件连接 4.开始下载 5.ISP 一键下载原理分析 5.1.ISP 简介 5.2.ISP 普通下载 5.3.BOOT配置 5.4.ISP 一键下载 ...

  8. 解决keil-5中stm32f103系列使用ST-Link下载程序时不能连接的问题。“flash download failed ”

    出现的问题如下: 解决方法如下: 因为新版的Keil加入了下载器的校验机制,所以我们需要替换掉新版编译器下的原文件 需要这个文件的评论下方留言记得留言哦. 一.解压后得到STlink文件夹,整个文件夹 ...

  9. STM32 串口下载hex 串口下载程序 CH340串口

    1 接线 STM32的BOOT0接高电平 BOOT1接低电平 2 接线 串口转TTL模块----STM32 3.3---------------------3.3 GND--------------- ...

  10. 正点原子STM32F103精英版开发环境搭建并编写第一个程序(使用串口下载,基于HAL库)

    一:软件下载: 使用图形化配置软件:STM32cubeMX,支持HAL库. 1,下载stm32cubeMX; 2,下载STM32f103器件包: 3,下载IED:keil5 arm版本: 4,下载 s ...

最新文章

  1. 一文弄懂YOLO目标检测算法
  2. 7z(p7zip)压缩软件在Linux下的安装和使用
  3. Oracle 建立包 和 包体
  4. 自己定义字体之BMFont的使用
  5. angularjs1-7,供应商
  6. 09年最值得期待7大IT收购:思科收购VMware
  7. 某LINUX平台,管道open直接崩溃
  8. 关于LTE下行导频信号
  9. 决策树实现手写体识别
  10. 阻止软件连接网络(Win)
  11. mysql got error 1045_mysqldump 备份的问题Got error: 1045、ERROR 1045 (28000)、Got error: 1449
  12. python里的平方_python中平方和
  13. 站在巨人的肩膀上还是站在巨人的脚底下
  14. 022 漏洞与木马、端口扫描、病毒(娱乐向...pdf)
  15. 观察者模式(java)浅析
  16. 用matlab对2003年香港SARS数据建模预估新冠病毒在H市的疫情走势
  17. 用计算机画有常数的函数图像,信息技术应用 用计算机画函数图象ppt配用优秀获奖教案...
  18. 北京信息科技大学计算机录取名单,北京信息科技大学2021年硕士研究生拟录取名单公示...
  19. zabbix监控配置(Grafana)
  20. 小李开着白色跑车去云南旅游(新手)

热门文章

  1. 实部和虚部高斯变量瑞利衰落matlab,瑞利信道仿真
  2. springboot宿舍管理系统
  3. 火力发电计算机控制参数详细过程,火力发电过程
  4. linux上安装安卓厨房手机版,【图片】【教程】进阶教程之“使用安卓厨房制作/修改ROM包”【联想a798t吧】_百度贴吧...
  5. RubyOnRails环境搭建
  6. ListView优化的
  7. 开热点给电脑消耗大吗_电脑用手机热点上网耗流量多不多
  8. 英语论文引用中的常用缩写含义
  9. 最新Linux系统安装腾讯QQ教程(非Wine)
  10. 利用jad 反编译class文件