周半梅
发表于 2025-7-21 07:20
F4串口DMA收发丢字节
最近用F4串口开DMA收发,数据量一大就会丢几个字节,头大了。
Clyde011
发表于 2025-7-21 07:25
用逻辑分析仪抓下包。
公羊子丹
发表于 2025-7-21 07:26
DMA缓冲区够不够大?
周半梅
发表于 2025-7-21 07:27
收发中断别关太早。
帛灿灿
发表于 2025-7-21 07:28
波特率太高也容易掉。
童雨竹
发表于 2025-7-21 07:29
我把FIFO调大了稳了。
万图
发表于 2025-7-21 07:30
USART溢出标志要处理掉。
Wordsworth
发表于 2025-7-21 07:31
双缓冲切换要小心。
Bblythe
发表于 2025-7-21 07:31
用环形缓冲区管用。
Pulitzer
发表于 2025-7-21 07:32
注意缓存对齐。
Uriah
发表于 2025-7-21 07:33
DMA优先级调高点。
elephant00
发表于 2025-7-21 16:57
电源电压波动或噪声干扰可能导致DMA传输不稳定。
elephant00
发表于 2025-7-21 16:57
电源电压波动或噪声干扰可能导致DMA传输不稳定。
jcky001
发表于 2025-7-21 16:58
长距离走线或未做阻抗匹配可能导致信号反射,引发数据丢失。
cr315
发表于 2025-7-21 17:58
电源引脚附近增加滤波电容试试。
flycamelaaa
发表于 2025-7-21 18:00
可能是DMA通道冲突、缓冲区溢出或传输模式错误。
powerantone
发表于 2025-7-21 19:01
增大缓冲区。
stormwind123
发表于 2025-7-21 20:02
DMA或USART中断优先级过低?
duo点
发表于 2025-7-21 20:14
建议降低波特率,连续发送数据时,添加短延时。
probedog
发表于 2025-7-21 21:03
可能是缓冲区管理不当或指针错误导致数据丢失。
页:
[1]