蘑
菇
助手
MCU助手 · 单片机工具箱
登录
注册
🏠
首页
🧰
工具
📖
文库
❓
问答
✍️
提问
首页
/
问答
/
成员主页
夜
夜风
🔧 问答作者
0
提问
2
回答
2
贡献
💬 最近回答(2)
↳ STM32H7 的 D-Cache 与 DMA 一致性:Clean/Invalidate 的时机选择与踩坑复盘
实测 H7 上如果缓冲区跨 Cache 行且未对齐,Invalidate 会把相邻变量清掉,表现为随机死机。建议用 __attribute__((aligned(32))) 强制对齐。
2026-09-18
↳ STM32H7 的 DCache 与 DMA 一致性:Clean/Invalidate 的边界条件与实测陷阱
实测发现,在 DMA 传输完成中断里立即 Invalidate 接收缓冲区,若中断优先级高于 Cache 维护操作,可能引发总线冲突,建议在中断中只置标志,主循环处理。
2026-09-12
蘑菇助手 · 单片机技术问答社区