打印

GD32F407串口通信电源、硬件和软件问题导致数据丢失

[复制链接]
2204|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qn7a12|  楼主 | 2024-2-28 20:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的接收和发送代码相对简单,我知道软件问题也可能引起数据丢失,但是该如何排查呢?

使用特权

评论回复
沙发
wakayi| | 2024-4-3 15:07 | 只看该作者
能通讯成功 然后每次通讯都会丢失一部分数据吗

使用特权

评论回复
板凳
tpgf| | 2024-4-3 17:03 | 只看该作者
收到的数据是正确的 并不是乱码 只不过是要丢失一部分是吧

使用特权

评论回复
地板
木木guainv| | 2024-4-3 18:03 | 只看该作者
接收和发送双方是不是地线没有接好

使用特权

评论回复
5
磨砂| | 2024-4-3 18:36 | 只看该作者
加大每包数据传输的时间间隔试试看

使用特权

评论回复
6
xiaoqizi| | 2024-4-3 22:47 | 只看该作者
用示波器看看发送方发送的数据是不是有问题

使用特权

评论回复
7
wowu| | 2024-4-3 23:20 | 只看该作者
接收方和发送方的波特率是一样的吗

使用特权

评论回复
8
B1lanche| | 2024-4-17 11:23 | 只看该作者
串口通信数据丢失可能由多种原因导致,包括电源、硬件和软件方面的问题

使用特权

评论回复
9
Carina卡| | 2024-4-17 12:27 | 只看该作者
不稳定的电源可能导致串口通信中断或数据丢失。确保MCU的电源供应稳定,避免电压波动或噪声影响串口通信

使用特权

评论回复
10
Allison8859| | 2024-4-17 13:31 | 只看该作者
串口通信线路的设计和连接问题可能导致数据丢失。检查串口线路的连接是否良好,是否存在干扰源,以及是否存在线路长度过长等问题

使用特权

评论回复
11
Emily999| | 2024-4-17 14:33 | 只看该作者
串口通信双方的波特率设置必须一致,如果波特率设置不匹配,可能导致数据丢失。

使用特权

评论回复
12
Betty1299| | 2024-4-17 15:35 | 只看该作者
如果串口接收缓冲区太小,或者软件处理接收数据的速度跟不上串口接收数据的速度,可能导致数据丢失。确保接收缓冲区足够大,并且及时处理接收到的数据

使用特权

评论回复
13
Charlotte夏| | 2024-4-17 17:04 | 只看该作者
如果串口接收中断处理不及时或者存在优先级问题,可能导致数据丢失。确保串口接收中断得到及时处理,并且优先级设置正确

使用特权

评论回复
14
Betty996| | 2024-4-17 18:17 | 只看该作者
串口丢包太多问题了,协议处理不好也会丢包的

使用特权

评论回复
15
alxd| | 2024-4-18 07:22 | 只看该作者
你用逻辑分析仪抓一下数据吧,看看是通讯过程中还是通讯之前就丢包了

使用特权

评论回复
16
Belle1257| | 2024-4-18 09:24 | 只看该作者
我建议还是仿真的方式看看数据是否有丢失情况

使用特权

评论回复
17
Carmen7| | 2024-4-18 11:05 | 只看该作者
你是不是串口通讯的数据线比较长啊?并且可能包含干扰

使用特权

评论回复
18
shenxiaolin| | 2024-4-30 16:02 | 只看该作者
串口发送一个字节后需要判断发送空标志。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

533

帖子

1

粉丝