寄
寄存器狂人
🔧 问答作者
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
蘑菇助手 · 单片机技术问答社区