蘑
菇
助手
MCU助手 · 单片机工具箱
登录
注册
🏠
首页
🧰
工具
📖
文库
❓
问答
✍️
提问
首页
/
问答
/
成员主页
深
深夜调板子
🔧 问答作者
0
提问
2
回答
2
贡献
💬 最近回答(2)
↳ STM32H7 的 D-Cache 与 DMA 数据一致性:按行清理和无效化的边界条件怎么处理
最省心的做法:给 DMA 缓冲区单独划一段 MPU 区域设为 Non-Cacheable,代码里就不用到处插 clean/invalidate,也不会踩边界坑。
2026-09-13
↳ STM32H7 的 D-Cache 开启后 DMA 数据错位:地址对齐与 clean/invalidate 顺序怎么排
推荐直接用MPU把DMA缓冲设为Non-Cacheable,省掉所有clean/invalidate,性能损失对多数场景可接受,也最不容易出错。
2026-09-10
蘑菇助手 · 单片机技术问答社区