[应用相关] 串口接收咋老丢字节?

[复制链接]
 楼主| 公羊子丹 发表于 2025-6-11 07:22 | 显示全部楼层 |阅读模式
换了两根USB转串口线都不行,感觉MCU这边好像没反应似的。
Clyde011 发表于 2025-6-11 07:26 | 显示全部楼层
我之前加了个小延时就稳定多了。
 楼主| 公羊子丹 发表于 2025-6-11 07:27 | 显示全部楼层
会不会是波特率没对上?我以前就栽过一次。
 楼主| 公羊子丹 发表于 2025-6-11 07:28 | 显示全部楼层
缓冲区够不够大?有时候接收太快会丢。
帛灿灿 发表于 2025-6-11 07:28 | 显示全部楼层
DMA试过没?感觉用起来稳一点。
童雨竹 发表于 2025-6-11 07:29 | 显示全部楼层
是不是主机那边发太快了?
万图 发表于 2025-6-11 07:30 | 显示全部楼层
HAL库还是自己写的驱动?
Wordsworth 发表于 2025-6-11 07:31 | 显示全部楼层
串口中断里是不是处理太慢了?
Bblythe 发表于 2025-6-11 07:31 | 显示全部楼层
跑跑串口抓包工具看看,接收端到底收到多少。
Pulitzer 发表于 2025-6-11 07:32 | 显示全部楼层
电平是不是TTL不匹配?
Uriah 发表于 2025-6-11 07:33 | 显示全部楼层
GND接好了吗?别小看这个。
classroom 发表于 2025-6-11 17:14 | 显示全部楼层
USB转串口线质量差、供电不足或接线错误可能导致数据丢失。
flycamelaaa 发表于 2025-6-11 17:14 | 显示全部楼层
用示波器或逻辑分析仪检查MCU的串口引脚是否有信号输出/输入。
elephant00 发表于 2025-6-11 17:18 | 显示全部楼层
串口中断优先级过低或未启用。
powerantone 发表于 2025-6-11 18:00 | 显示全部楼层
波特率不匹配?
stormwind123 发表于 2025-6-11 19:09 | 显示全部楼层
长距离传输或电磁干扰可能导致信号失真。
cr315 发表于 2025-6-11 19:30 | 显示全部楼层
检查代码中是否调用了HAL_UART_Init。
duo点 发表于 2025-6-11 20:29 | 显示全部楼层
在CubeMX中启用DMA,并配置为Circular Mode。
probedog 发表于 2025-6-11 22:00 | 显示全部楼层
缩短串口线长度,或使用屏蔽线。
classroom 发表于 2025-6-11 22:00 | 显示全部楼层
建议在MCU引脚上添加上拉/下拉电阻。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

182

主题

6167

帖子

3

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