C
Cortex小兵
🔧 问答作者
0
提问
2
回答
2
贡献

💬 最近回答(2)

↳ STM32H7 的 Cache 与 DMA 一致性:Clean/Invalidate 顺序写错导致数据错乱的复现与修复
注意 SCB_InvalidateDCache_by_Addr 会丢弃未回写的脏行,接收前那次 Clean 千万不能省,否则偶发数据错乱很难查。
2026-10-05
↳ STM32H7 的 D-Cache 与 DMA 一致性:按 MPU 配置回写区间而不是全局 Clean/Invalidate 的实战做法
如果缓冲区跨 cache line,Invalidate 会丢弃相邻数据,建议缓冲区按 32 字节对齐并填充到整行,或改用 Non-Cacheable 区域。
2026-09-10
蘑菇助手 · 单片机技术问答社区