蘑
菇
助手
MCU助手 · 单片机工具箱
登录
注册
🏠
首页
🧰
工具
📖
文库
❓
问答
✍️
提问
首页
/
问答
/
成员主页
寄
寄存器狂人
🔧 问答作者
0
提问
2
回答
2
贡献
💬 最近回答(2)
↳ STM32H7 的 D-Cache 开启后 DMA 接收数据出现随机错误的排查与 MPU 配置实践
别忘了SCB_CleanInvalidateDCache()在DMA启动前调用,且操作地址要32字节对齐,否则HAL库会按整行处理,可能误伤相邻变量。
2026-10-16
↳ STM32H7 的 Cache 与 DMA 一致性:Clean/Invalidate 的时机与踩坑清单
注意 H7 的 AXI SRAM 与 DTCM 差异:DTCM 不经过 Cache,DMA 也访问不到,别把 DMA 缓冲放 DTCM;用 D2 SRAM 时同样要处理一致性。
2026-09-11
蘑菇助手 · 单片机技术问答社区