简介
我的串口下载电路坏掉了, 所以研究了下如何通过USB转TTL进行程序的下载, 为后续Bootloader部分做准备;
连接
我的板几乎是十年前买的, 所以电路与现有网上的资料有些差异, 所以仅供参考
- USB 转 TTL线 与开发板 连接, 如图
- 图中 ①, 需要去掉第一个跳线帽, 保持与我一致, 否则无法使用工具进行烧录
- 图中 ②, BOOT0->GND , BOOT1->GND
- 图中 ③,
烧录时, Switch 不要按下, 保持松开
执行程序时, Switch 按下, 复位,即可执行
FlyMcu串口下载
下载FlyMCU, FlyMCU官网, 软件Free STM32 ISP software
- 如图①, 串口, 软件会自动搜索串口, 只需要确认是否一致, 还有波特率选76800;
- 如图②, 编程前重装 就是在每次烧录时重新加载.hex文件, 程序文件内容一直变动建议勾选;
- 如图③, 编程后运行 就是烧录完后自动运行程序
虽然但是, 这块板可以不用勾选, 因为会复位失败, 所以还是不要勾选好了 - 如图④, 其实对于这块板子来说, 目前选啥选项都可以
Note:
以上方式属于连续烧写模式, 即不需要拔插USB转TTL线, 只需要点击班上的按键即可实现连续烧写
Switch 按下, 复位,运行模式
Switch 松开, 复位, 烧写模式
参考
FlyMcu - 用于STM32芯片ISP串口程序一键下载的免费软件