FlyMcu串口下载
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串口下载相关推荐
- FLYMCU串口下载配置界面
在自动下载的时候要选择RTS高电平复位,DTR高电平进BOOTLOADER
- espflashdownloadtool连接串口失败_关于串口下载问题和超时
串口下载适用于mini.精英.战舰.探索者.阿波罗429 不适用于阿波罗767,H743,号令者1052 保证板子在独立供电状态下,电源灯处于亮灯状态下, USB线接板子上USB_232, RXD 和 ...
- ch340串口驱动_关于串口下载问题和超时
串口下载适用于mini.精英.战舰.探索者.阿波罗429 不适用于阿波罗767,H743,号令者1052 保证板子在独立供电状态下,电源灯处于亮灯状态下, USB线接板子上USB_232, RXD 和 ...
- FLYMCU之串口下载到stm32单片机注意点
使用串口(USB转TTL)往stm32下载程序,会比较慢,但是也是可以像51那样下载,不过需要注意几点设置,设置好了,点击下载,稍等一会就可以看到下载完成的结果了. 注意:使用串口下载前,需要设置一下 ...
- stm32 ISP串口下载
1 ISP概念 ISP(In-System Programming) 在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用 ...
- 探索者STM32F407开发板学习笔记一安装调试,串口下载
1.下载驱动CH340驱动(USB串口驱动),进行安装,一般直接点下一步就可安装成功.然后进行测试,数据线两端一端连接USB-232接口,一端连着电脑的USB接口,打开开关, 找到设备管理器,找到端口 ...
- STM32通过串口下载程序教程
在STM32下载程序的方法中,通常有两种,一种是通过STLink下载器下载,另外一种是通过串口下载.在这里介绍串口下载的方法. 需要工具有以下三种 1.STM32最小系统 2.USB转TTL模块 3. ...
- stm32,STC89C51使用串口下载程序
1. 使用USB转串口下载 1.1 STC89C51 一般买的开发板会有一键下载的硬件电路,但是有时候我们自己的最小系统版,为了能够下载,可以使用串口的方式现在程序,这个我买的圈圈教你学USB的开发板 ...
- ADuC845串口下载模块制作
➤ 01串口下载线 ADuC845 是通过串口下载的.相关的下载过程可以参见 创界uVision下的ADuC845的工程文件 .最初的下载板是来自于2013年设计的下载板1.下图显示了该下载板的引线. ...
最新文章
- 一个 SpringBoot 项目该包含哪些?
- 数学史上的哲学绝唱——无穷观与数学基础的争论
- 文件服务器:共享文件夹的移动和权限设置备份2012-04-28
- H5跟ios、android交互跟数据对接
- openwrt 挂载摄像头
- Fire Net HDU1045
- 2010年第一届蓝桥杯省赛 —— 第一题
- 嵌入式linux pcie网卡配置,嵌入式Linux下PCIE数据采集卡驱动开发
- Liunux 编程遇到的SIGBUS信号
- 例3.5 二叉排序树 - 九度教程第35题(二叉排序树)
- JDK API 中英文版 在线版、下载地址
- 这游戏为什么被称作是独立游戏的巅峰?
- 飞龙在天-中国新战机将在歼11基础上腾飞
- Sharepoint visio Web Access
- 第4关 注册配置中心实现
- 自动化办公 | 快速从Excel中提取图片并匹配命名
- CMDN CLUB第14场:小米与友盟专家详解Android开发:
- 开发一款桌面程序。文件转换器
- Typora使用详解
- 想分享给马云和李开复的一篇文章