免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3658 | 回复: 7
打印 上一主题 下一主题

分块从串口发送图片数据,总是丢失部分数据,救命~急!急!急!急!在线等 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-18 19:29 |只看该作者 |倒序浏览
各位牛人,我在这里先谢谢您看这个帖子了!
    我现在做的是用arm9,linux系统通过串口把大小是20k的图片发送到无线通讯模块。
    方法是,先把图片mmap到内存,然后分段发送到串口,通过串口到通讯模块发送到pc机,第一次测试的是5k的图片,
没有问题,第二次测试是20k的txt文件,没有问题,但是发送20k的图片的时候(3次测试都用一个方法),数据在发送一部分后出现丢失情况,并且丢失的大小和位置不确定,请问这是什么原因造成的呢?
    我怀疑一个是通讯模块的缓冲小,不能完成串口发送数据的全部传输,导致数据丢失,还有就是串口本身问题,使得数据丢失,再就是内存读取使得数据丢失。
    现在非常着急,赶着救命啊,各位大大,走过路过,指点一二啊,我不胜感激,能告诉解决的办法就更好了,现在
只能用串口传输,请帮帮忙看看~~~!!!!!!!!!!!!!!!!!!!!!!!!!

[ 本帖最后由 chinaren_xf 于 2008-9-18 19:39 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-09-18 20:58 |只看该作者
99999999999999999999999999999999999999999999999999999999

论坛徽章:
0
3 [报告]
发表于 2008-09-18 22:20 |只看该作者
加应答校验,
估计接受方缓冲溢出了~

论坛徽章:
0
4 [报告]
发表于 2008-09-18 22:27 |只看该作者
很感谢您回复,接受放是又能够无线网路接收的,应该没有溢出的问题,
请您在给点提示吧!!!

论坛徽章:
0
5 [报告]
发表于 2008-09-18 23:59 |只看该作者
先试着放慢串口发送数据的速度,看看有没改善。。。串口的出错标志都关注一下,看是否有报错

或者把串口通过串口线直接连到pc机,测下传输质量,,跳过通讯模块,排除通讯模块的问题

论坛徽章:
0
6 [报告]
发表于 2008-09-19 08:09 |只看该作者
谢谢回复,我今天把您说的所有的方面都试试,如果有问题请您在伸手帮帮忙,
我先谢谢了

论坛徽章:
0
7 [报告]
发表于 2008-09-19 09:22 |只看该作者
20k的txt文件和20k的图片有什么区别, 你是怎么把数据读出来发到串口的?

论坛徽章:
0
8 [报告]
发表于 2008-09-19 14:57 |只看该作者

回复 #7 rodgerluo 的帖子

关注中,小弟也想知道原因
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP