FlyMcu串口下载

串口下载原理

  • 主程序储存在Flash存储器中(起始地址: 0x0800 0000)
  • BootLoader程序存储在系统存储器中 (起始地址: 0x1FFF F000)
  • BootLoader程序是一个辅助程序用于串口下载

串口下载原理: 将编译的程序写入Flash存储器中, 单片机就会执行这一程序, 但是写入程序(接收并转存数据) 的过程本身也是一个程序,因此需要一个辅助程序来完成写入程序这一过程,也就是BootLoader程序。更新过程中,BootLoader接收USART1数据并刷新到Flash存储器中(此时主程序处于瘫痪状态), 更新好后, 再启动主程序, 执行新程序

可类比于手机的刷机模式或者电脑的PE系统

启动配置

  • BOOT0为0时, 启动的是Flash存储器, 也就是从0x0800 0000的位置开始运行(运行的是保存在里面的主程序)
  • BOOT0为1, BOOT1为0时, 启动系统存储器, 也就是从0x1FFF F000的位置开始运行(也就是BootLoader程序)
  • 每次切换BOOT引脚后,都需要按下复位

FlyMcu下载步骤

1. Output选项卡中勾选上Create Hex File(生成十六进制文件)

2. 打开FlyMcu 在对应项目的Objects文件夹中找到生成的Hex文件

3. 选择合适引脚和波特率

4. 切换跳线帽, 将单片机上Boot引脚配置为BOOT0为1, BOOT1为0

注意: 还需要按下复位按钮才能成功配置

5. 点击开始编程按钮, 等待程序烧录进去

6. 将Boot引脚切回(运行主程序)

也需要按下复位键

FlyMcu的其他功能(仅简单介绍)

  • 一键下载电路,就不需要频繁切换跳线帽和按复位键(若硬件没有一键下载电路, 则无法使用)
  • 读Flash, 可以读取单片机的程序并保存为.bin文件
  • 设定选项字节(设置读写保护、用户数据字节等)
  • 设置读保护后将不能读出Flash的内容; 解除读保护时stm32会自动擦除整篇Flash;如果想再次烧录代码,需要解除保护
  • 上位机可以很方便修改用户数据字节, 可以作为配置参数
  • 具体可以看江科大的课程

参考资料

stm32读保护
【STM32入门教程-2023持续更新中】

FlyMcu串口下载相关推荐

  1. FLYMCU串口下载配置界面

    在自动下载的时候要选择RTS高电平复位,DTR高电平进BOOTLOADER

  2. espflashdownloadtool连接串口失败_关于串口下载问题和超时

    串口下载适用于mini.精英.战舰.探索者.阿波罗429 不适用于阿波罗767,H743,号令者1052 保证板子在独立供电状态下,电源灯处于亮灯状态下, USB线接板子上USB_232, RXD 和 ...

  3. ch340串口驱动_关于串口下载问题和超时

    串口下载适用于mini.精英.战舰.探索者.阿波罗429 不适用于阿波罗767,H743,号令者1052 保证板子在独立供电状态下,电源灯处于亮灯状态下, USB线接板子上USB_232, RXD 和 ...

  4. FLYMCU之串口下载到stm32单片机注意点

    使用串口(USB转TTL)往stm32下载程序,会比较慢,但是也是可以像51那样下载,不过需要注意几点设置,设置好了,点击下载,稍等一会就可以看到下载完成的结果了. 注意:使用串口下载前,需要设置一下 ...

  5. stm32 ISP串口下载

    1 ISP概念         ISP(In-System Programming) 在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用 ...

  6. 探索者STM32F407开发板学习笔记一安装调试,串口下载

    1.下载驱动CH340驱动(USB串口驱动),进行安装,一般直接点下一步就可安装成功.然后进行测试,数据线两端一端连接USB-232接口,一端连着电脑的USB接口,打开开关, 找到设备管理器,找到端口 ...

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

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

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

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

  9. ADuC845串口下载模块制作

    ➤ 01串口下载线 ADuC845 是通过串口下载的.相关的下载过程可以参见 创界uVision下的ADuC845的工程文件 .最初的下载板是来自于2013年设计的下载板1.下图显示了该下载板的引线. ...

最新文章

  1. 一个 SpringBoot 项目该包含哪些?
  2. 数学史上的哲学绝唱——无穷观与数学基础的争论
  3. 文件服务器:共享文件夹的移动和权限设置备份2012-04-28
  4. H5跟ios、android交互跟数据对接
  5. openwrt 挂载摄像头
  6. Fire Net HDU1045
  7. 2010年第一届蓝桥杯省赛 —— 第一题
  8. 嵌入式linux pcie网卡配置,嵌入式Linux下PCIE数据采集卡驱动开发
  9. Liunux 编程遇到的SIGBUS信号
  10. 例3.5 二叉排序树 - 九度教程第35题(二叉排序树)
  11. JDK API 中英文版 在线版、下载地址
  12. 这游戏为什么被称作是独立游戏的巅峰?
  13. 飞龙在天-中国新战机将在歼11基础上腾飞
  14. Sharepoint visio Web Access
  15. 第4关 注册配置中心实现
  16. 自动化办公 | 快速从Excel中提取图片并匹配命名
  17. CMDN CLUB第14场:小米与友盟专家详解Android开发:
  18. 开发一款桌面程序。文件转换器
  19. Typora使用详解
  20. 想分享给马云和李开复的一篇文章

热门文章

  1. 中国麻纺行业竞争动态及产销需求预测报告(2022-2027年)
  2. 微信中无法直接下载棋牌游戏类app的解决办法
  3. 在Word中撰写论文插入MathType公式,使得公式居中编号右对齐教程
  4. ACL 2021 | 基于词依存信息类型映射记忆神经网络的关系抽取
  5. 中国大学生三天连夜做的AI特效小游戏,一天暴涨800万用户!
  6. 哪些人不适合吃枸杞?
  7. 全球首个机器人辅助试管婴儿降生
  8. 如何解除word文档保护的方法
  9. 基于51单片机的温度采集系统的设计四位数码管显示温度
  10. 中国工程师成功扩容苹果 MacBook M1