程序下载
关于开发板的 Boot 设置如下:
BOOT0 | BOOT1 | 储存器 | 说明 |
---|---|---|---|
0 | x | Flash | 闪存储存器,是我们的程序所在 |
1 | 0 | 系统储存器 | 即是 Bootloader 固件所在地 |
1 | 1 | SRAM 储存器 | 在 SRAM 中调试代码 |
1. 串口下载
在一般的 STM32 最小系统板上都带有串口下载电路,这里使用 STM32F103C8T6 板子。 与仿真器相比,ISP(In-System Programming) 更加简单,但只能烧录程序,不能在线调试且下载速度慢
1.1 USB 转串口驱动
笔者使用的是 CH340 驱动芯片,其他芯片殊途同归(当然有时间你可以自己搓一个)。 要使用串口,需要先 USB 转串口驱动:CH340 版本,可以在网上搜索下载,这里就不赘述了。
1.2 硬件连接
CH340 的上位机接口是一根 USB 线,连接到电脑的 USB 口上,而它的两个串口引脚,RXD -> PA9
,TXD -> PA10
,连接到开发板即可。
如图:
1.3 软件下载
这里使用FlyMCU串口下载器,