[STM32H7] DMA传输偶尔丢一帧数据,CPU负载没超但表现不稳定

[复制链接]
498|15
duo点 发表于 2025-11-10 20:18 | 显示全部楼层
电源不稳定可能会导致芯片工作异常,包括 DMA 传输不稳定。
elephant00 发表于 2025-11-10 15:29 | 显示全部楼层
检查与DMA相关的代码有没有逻辑错误
flycamelaaa 发表于 2025-11-11 16:49 | 显示全部楼层
检查是否有可用的固件更新,升级到最新版本。
jcky001 发表于 2025-11-10 17:10 | 显示全部楼层
可能是DMA优先级配置不当
onlycook 发表于 2025-11-10 18:21 | 显示全部楼层
未使用双缓冲区或未及时处理DMA缓冲区内容,容易造成数据覆盖或丢失。
powerantone 发表于 2025-11-10 19:01 | 显示全部楼层
缓冲区大小设置不合理,无法容纳突发数据,导致溢出后新数据覆盖旧数据。
solty 发表于 2025-11-10 15:32 | 显示全部楼层
同时启用UART接收中断和DMA,可能导致资源竞争,出现不可预测的接收行为。
spicy 发表于 2025-11-10 19:42 | 显示全部楼层
启用DMA循环模式
stormwind123 发表于 2025-11-10 15:33 | 显示全部楼层
硬件连接不良或信号干扰可能导致DMA传输不稳定。
七毛钱 发表于 2025-11-10 20:53 | 显示全部楼层
在UART通信中,尽量使用DMA进行数据传输,避免同时启用UART接收中断。
antusheng 发表于 2025-11-11 10:25 | 显示全部楼层
时序与同步问题:DMA 传输速率和外设 / 内存读写速率不匹配,存在短暂带宽冲突。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0