公羊子丹 发表于 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。

jcky001 发表于 2025-6-11 22:00

未正确启用串口时钟或引脚复用功能?

probedog 发表于 2025-6-11 22:00

缩短串口线长度,或使用屏蔽线。
页: [1]
查看完整版本: 串口接收咋老丢字节?