简介
如何像ST Flash Loader等工具一样写自己的烧写程序呢?
文档
AN3155: USART protocol used in the STM32 bootloader
步骤
Boot模式
将 开发板例如STM32F103C8T6 Boot0->1 & Boo1->0 重启或复位进入系统存储模式
物理连接
将USART1 通过 USB转TTL线连接到PC, 就是平常串口调试/打印的方式进行连接
串口发送指令
获取版本
PC端发送 01 FE //获取版本信息
接收 5 Bytes, Byte2是版本
测试如下, 接收到的数据Byte2是22, 也就是版本2.2
PC端发送 02 FD 获取ID
接收字节解析
Byte3~Byte4是PID的高位和低位
测试0410为PID