实现STM32烧写程序-(1)获取Bootloader版本信息

发布时间:2024年01月12日

简介

如何像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
在这里插入图片描述

接收字节解析
依照上图所说返回的PID为Byte1/2 为ID高位和低位
Byte3~Byte4是PID的高位和低位

测试0410为PID
在这里插入图片描述

文章来源:https://blog.csdn.net/halo_hsuh/article/details/135483779
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。