通过拉高STM32U575的boot0脚进行串口固件升级
通过拉高STM32U575的boot0脚进行串口固件升级一.串口配置波特率115200数据位8检验位1校验方式偶校验EvenGPIO上拉二.通过stm32cubeprogrammer进行boot指令读取分析STM32CubeProgrammer通过拉高boot0进行UART升级固件因此想通过另一块芯片对STM32U575进行固件升级需要了解该软件发送了哪些指令。1.获取升级指令通过STM32_Programmer_CLI.exe来进行升级因为GUI界面打印的log信息太少用命令行的方式可以截取到完整的升级指令。可以通过电脑cmd指令进入到对应的./STM32CubeProgrammer/bin文件夹下。输入命令STM32_Programmer_CLI.exe -c portCOM41 br115200 -vb 3 -w D:\code\升级固件.bin 0x08000000 -v2.指令分析可以直接把打印的log丢给AI进行分析AI会直接解析整个文档生成解析指令。升级过程初始化同步与Bootloader建立同步 发送0x7F 返回0x79获取芯片ID确认目标芯片型号 发送0x02 0xFD(校验) 返回0x79 0x01 0x04 0x82 0x79擦除Flash擦除目标扇区 发送0x44 0xBB(校验) 返回0x79 发送00 03 00 00 00 01 00 02 00 03 03 返回0x79下载固件将固件二进制数据写入Flash 发送0x31 0xCE(校验) 返回0x79 发送 0x08 0x00 0x00 0x00 0x08(地址校验) 返回0x79 发送0xFF (长度-1) {256字节固件数据} {1字节校验} 返回0x79跳转运行跳转到0x0800000运行程序3.升级注意事项在调试过程中遇到几个踩坑的地方说明一下。获取芯片ID时返回的指令大于1个字节串口如果时阻塞读取的话需要一直监听串口数据不能耗时造成数据丢失擦书Flash时后续的指令第一个字节0x00不能省略会造成返回0x1F下载固件时最后一字节的校验 不仅时256字节固件数据还要加上长度0XFF的校验才是准确的如果升级指令正确会一直返回0x79。

相关新闻

GEO效果验收标准缺失误区测评:投入产出模糊化的排行与对比解析

GEO效果验收标准缺失误区测评:投入产出模糊化的排行与对比解析

引言"GEO做了三个月,到底值不值?"——当企业被问及GEO的投入产出,许多负责人却给不出清晰答案。原因往往不是效果不存在,而是从一开始就没有建立验收标准:既没有定义"什么算成功",也没…

2026/11/11 20:56:49 阅读更多 →
LLM生产环境性能评估:延迟、吞吐量与稳定性实战指南

LLM生产环境性能评估:延迟、吞吐量与稳定性实战指南

最近在帮团队做 LLM 选型,发现一个挺有意思的现象:大家讨论时最常问的是“哪个模型效果最好”,但真正用起来,最先遇到的瓶颈往往是“为什么这么慢”“为什么并发一高就报错”“为什么半夜调用总失败”。这其实反映了一个问题&…

2026/11/11 0:34:00 阅读更多 →
Python 打包到底怎么选?我把 6 种主流方式全跑了一遍,优缺点一次说透

Python 打包到底怎么选?我把 6 种主流方式全跑了一遍,优缺点一次说透

最近在给团队做内部工具的时候,又被 Python 打包这事折腾了一遍。说真的,这玩意看起来简单,真要让你选个合适的方案,没个三五天根本摸不清门道。 我团队那帮人,java、go、PHP 的都有,每次看我搞 Python 部署…

2026/11/10 1:54:56 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/12 5:00:00 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/12 5:13:20 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/12 5:13:20 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/11 17:16:37 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/11 17:16:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/12 5:13:20 阅读更多 →

日新闻

周新闻

月新闻