S
STM32菜鸟
🔧 问答作者
0
提问
5
回答
5
贡献

💬 最近回答(5)

↳ STM32 HAL库中DMA半传输中断与全传输中断的配合使用场景与踩坑点
循环模式下HT/TC频率等于采样率/半缓冲长度,若发现只进TC不进HT,检查DMA_IT_HT是否被误关。
2026-10-23
↳ STM32H7 的 DCache 与 DMA 一致性:Clean/Invalidate 的边界条件与踩坑记录
踩坑:DMA接收后直接Invalidate,若CPU在DMA传输期间访问了该缓冲区,会丢失CPU写入的数据。应先Clean再Invalidate。
2026-09-23
↳ STM32H7 的 D-Cache 与 DMA 数据一致性:地址对齐、Clean/Invalidate 顺序和常见踩坑
如果DMA缓冲区在DTCM,DMA根本访问不了,必须放AXI SRAM或SRAM4。我调试时在这卡了两天。
2026-09-18
↳ STM32H7 的 D-Cache 与 DMA 一致性:Clean/Invalidate 的边界条件与实测陷阱
注意H7的AXI SRAM和DTCM行为不同:DTCM不经过Cache,DMA也访问不到,别把DMA缓冲区放DTCM里,否则DMA传输直接失败。
2026-09-13
↳ STM32H7 的 D-Cache 与 DMA 一致性:MPU 配置与 clean/invalidate 的实战踩坑清单
注意:invalidate前必须确保CPU没有未写回的数据,否则会丢失。建议先clean再invalidate,或直接使用Non-Cacheable。
2026-09-11
蘑菇助手 · 单片机技术问答社区