OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 357|回复: 10

PC机串口自发自收丢数据?测3台都丢数?

[复制链接]

16

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2017-6-8
在线时间
33 小时
发表于 2024-2-28 15:22:06 | 显示全部楼层 |阅读模式
50金钱
本帖最后由 hanchaoman 于 2024-2-28 15:23 编辑

描述:WIN10系统 把串口发引脚和手引脚(2和3)连接,用串口工具SSCOM5.13.1定时10ms发送60个字节,发送几分钟以后就丢数据了,发送字节和接收字节不一致了。我用3台不同的电脑测试都丢数,用了工控机测试就不丢。
疑问:是我测试方法有问题,还是电脑串口有问题?你们的电脑串口这么测也丢数据吗?
微信图片_20240228151631.png




微信图片_20240228151631.png

最佳答案

查看完整内容[请看2#楼]

又问了PC机厂家,厂家过来测试确认是PC机电脑问题。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

16

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2017-6-8
在线时间
33 小时
 楼主| 发表于 2024-2-28 15:22:07 | 显示全部楼层
又问了PC机厂家,厂家过来测试确认是PC机电脑问题。
回复

使用道具 举报

11

主题

2002

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4147
金钱
4147
注册时间
2015-1-10
在线时间
527 小时
发表于 2024-2-28 22:23:25 | 显示全部楼层
你找个阉割版的WIN10系统,把里面该删的都删了再试试
回复

使用道具 举报

70

主题

6670

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12176
金钱
12176
注册时间
2012-11-26
在线时间
3638 小时
发表于 2024-2-29 08:35:29 | 显示全部楼层
软件缓存出问题了吧     隔一会,清一下看看,点那个清除窗口
学无止境
回复

使用道具 举报

16

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2017-6-8
在线时间
33 小时
 楼主| 发表于 2024-2-29 12:51:41 | 显示全部楼层
jermy_z 发表于 2024-2-29 08:35
软件缓存出问题了吧     隔一会,清一下看看,点那个清除窗口

不是这个问题,缓存设置5M字节了。但是测试发到几k字节有时候就丢数据了
回复

使用道具 举报

16

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2017-6-8
在线时间
33 小时
 楼主| 发表于 2024-2-29 12:52:03 | 显示全部楼层
SSCOM软件缓存已经设置5M字节了
回复

使用道具 举报

16

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2017-6-8
在线时间
33 小时
 楼主| 发表于 2024-2-29 12:54:07 | 显示全部楼层
阿侑kevin 发表于 2024-2-28 22:23
你找个阉割版的WIN10系统,把里面该删的都删了再试试

跟系统有关系嘛,我测过WIN10 WIN7都丢
回复

使用道具 举报

70

主题

6670

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12176
金钱
12176
注册时间
2012-11-26
在线时间
3638 小时
发表于 2024-2-29 13:03:33 | 显示全部楼层
hanchaoman 发表于 2024-2-29 12:51
不是这个问题,缓存设置5M字节了。但是测试发到几k字节有时候就丢数据了

那你试过,清除后结果吗?呵呵
学无止境
回复

使用道具 举报

16

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2017-6-8
在线时间
33 小时
 楼主| 发表于 2024-2-29 16:07:16 | 显示全部楼层
jermy_z 发表于 2024-2-29 13:03
那你试过,清除后结果吗?呵呵

清除sscom接收嘛?这个我都测试了好多次了
回复

使用道具 举报

3

主题

1906

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4095
金钱
4095
注册时间
2018-8-14
在线时间
694 小时
发表于 2024-2-29 17:21:15 | 显示全部楼层
除非你自己写个驱动, 否则一般的串口驱动是收到IDLE状态才发送“数据接受事件”,连续不间断的发会覆盖缓冲。 所以发送缓冲大小的数据后必须要停暂停20ms左右, 否则漏掉是很正常。
回复

使用道具 举报

16

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2017-6-8
在线时间
33 小时
 楼主| 发表于 2024-3-1 09:39:33 | 显示全部楼层
edmund1234 发表于 2024-2-29 17:21
除非你自己写个驱动, 否则一般的串口驱动是收到IDLE状态才发送“数据接受事件”,连续不间断的发会覆盖缓 ...

你说的有道理,但是我用工控机(2台不同品牌)都是Win10,也做这样的测试都不丢。甚至我测试过间隔1ms发送同样的多的数据也没有丢的现象。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-5-14 13:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表