- 博客(6)
- 收藏
- 关注
原创 不写程序怎么使用stlink获取gd32的96位id
将GD32连接st-link,打开ST-LINK Utility后点击链接,会在右上角出现单片机的信息,但是并没有显示全部的96位id,如下图:我们发现并没有地方有显示96位id。但是我们通过上面的表格已经知道id在flash中的addr,比如stm32L4的id地址的起始地址是。
2026-08-14 15:28:23
216
原创 - GD32F303RCT6 更换为 GD32F303RGT6 的工程迁移记录与踩坑总结
本文结合实际项目迁移过程,总结了 GD32F303RCT6 更换为 GD32F303RGT6 时需要同步修改的关键内容。实践表明,芯片替换并不是简单修改 Keil 中的 Device 选项,而是需要将工程从 HD 配置完整切换到 XD 配置,同时统一调整设备宏、启动文件、Flash 下载算法、ROM/RAM 容量以及片内 Flash 参数存储地址。文章分别介绍了通过 Keil 图形界面修改和直接编辑 .uvprojx 工程文件两种方法,并结合常见报错现象分析了问题根因,可为后续同类 GD32 工程迁移提供参
2026-06-12 18:20:02
206
原创 ICM20948 九轴驱动避坑指南:磁力计 AK09916 读取全解析
原理解析: 由于底层 I2C Master 是在后台以极高的速度(比如 1ms 一次)自动轮询 AK09916,而主控 MCU(比如在 main.c 里)可能是以 5Hz (200ms) 的慢速去读取 ICM20948 的缓存( EXT_SLV_SENS_DATA )。这意味着:在你读取的空隙,底层已经刷新了几十次数据了!但是在实际驱动中,很多人(包括我)都会遇到一个非常头疼的问题: 加速度计和陀螺仪的数据读取都很正常,但是磁力计数据要么全是 0,要么读出来一个死数据一直不更新,或者是一堆乱码!
2026-04-08 15:12:42
751
原创 【STM32】Debug正常,复位后串口无输出?——勾选 MicroLIB 还不够,AC6下必须再加这行代码!
在 Keil AC6 下,光勾选 MicroLIB 不够,必须再加才能真正禁用半主机模式。这个坑在 STM32H7、F7、G4 等高性能系列上特别常见,Debug 时一切正常,一脱机就“假死”,90% 都是这个原因。记住:设置 + 代码,双保险,缺一不可!
2026-03-30 12:34:37
119
原创 Keil5 配置 STM32H7 开发环境踩坑记录:能编译但无法下载,提示 Erase Failed! Flash Download failed - “Cortex-M7“
这次问题表面上是:STM32H743 工程在 Keil 中下载失败,提示H7 的器件包虽然识别了,但对应的 Flash 烧录算法没有装完整。接线芯片保护工程设置启动文件代码逻辑实际上,很多时候根源只是开发环境缺少.FLM文件。编译正常器件正常下载失败而且旧电脑能下,新电脑不能下优先检查里的算法配置,往往能很快找到问题。
2026-03-29 00:19:40
1036
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅