BOOT简介
1、BOOT0为低电平时执行FLASH片上程序,即正常工作模式
2、BOOT0位高电平,BOOT1位低电平,从系统存储器执行行程序。芯片内部一个特定的不可更改不可擦除的ROM空间中有一段Bootloader即ISP程序,可用于串口烧写代码
3、BOOT0位高电平,BOOT1位高电平,从内存启动,掉电丢失,常用于调试。
硬件接线
1、若使用串口烧写必须使用单片机的USART1
2、串口电路
(1)常见CH340电路,BOOT0高电平,BOOT1低电平
(2)正点原子一键下载电路:BOOT0低电平即可,(程序烧写时RST低电平复位,DTR高电平进BootLoader)
环境准备
1、安装CH340驱动
2、下载工具选择–flymcu
程序下载
0、波特率设置:F1任意,F4波特率76800以下
1、常见无一键下载
Boot0接高电平,Boot1接低电平,按下复位下载
Boot0接低电平,按下复位执行程序
烧写步骤同下,DTR、RST选择不接
2、整点原子一键下载:
注:参考正点原子视频第八讲ISP串口下载