最专业的FPGA ZYNQ论坛--黑金动力社区

 找回密码
 注册
查看: 594|回复: 5

串口发送大量数据,总会丢失几个到十几个数据!

  [复制链接]
devilmaycry 发表于 2017-11-12 16:33:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
我用PC通过串口向FPGA发送数据,就是一个简单的计算数据总量的程序。FPGA串口程序用的开发板附带的UART程序。
PC上用串口调试助手,或自己写的C#窗体应用。
当数据量比较小时,比如十几个,甚至几百个Byte,都没问题。
但当数据量上万时,比如五六万左右,总会丢失若干数据,而且丢失的数据数量不是固定的,大概从1个到十几个。
波特率设置为115200,9600时都有这个问题。
请问各位大佬,这是什么原因啊?有没有好的串口传输大量数据的方法?

 楼主| devilmaycry 发表于 2017-11-12 16:33:56 | 显示全部楼层
自己顶自己
Gok 发表于 2019-1-21 12:56:46 | 显示全部楼层
我也遇到这个问题
hyhyx1 发表于 2019-1-21 21:04:43 | 显示全部楼层
这么老的帖子又顶上来了,不错!
technolord 发表于 2019-4-5 14:46:41 | 显示全部楼层
可以将串口的数据一分为二,分别接到两台电脑上接收一下数据,确认是不是电脑串口缓存的问题。注意若接收两边的数据都有丢失,丢失的位置一样的话,就是电脑发送端的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|@2009-2016 芯驿电子科技(上海)有限公司|小黑屋|手机版|Archiver|黑金动力社区 ( 沪ICP备11013590沪公网安备 31011702000003号 举报投诉电话:15300558155

GMT+8, 2019-4-25 00:58 , Processed in 0.072319 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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