分块从串口发送图片数据,总是丢失部分数据,救命~急!急!急!急 (100分)在线等
各位牛人,我在这里先谢谢您看这个帖子了!
我现在做的是用arm9,linux系统通过串口把大小是20k的图片发送到无线通讯模块。
方法是,先把图片mmap到内存,然后分段发送到串口,通过串口到通讯模块发送到pc机,第一次测试的是5k的图片,
没有问题,第二次测试是20k的txt文件,没有问题,但是发送20k的图片的时候(3次测试都用一个方法),数据在发送一部分后出现丢失情况,并且丢失的大小和位置不确定,请问这是什么原因造成的呢?
我怀疑一个是通讯模块的缓冲小,不能完成串口发送数据的全部传输,导致数据丢失,还有就是串口本身问题,使得数据丢失,再就是内存读取使得数据丢失。
现在非常着急,赶着救命啊,各位大大,走过路过,指点一二啊,我感激不尽@如果能告诉解决的办法就更好了,现在
只能用串口传输,请帮帮忙看看~~~!!!!!!!!!!!!!!!!!!!!!!!!!
我现在做的是用arm9,linux系统通过串口把大小是20k的图片发送到无线通讯模块。
方法是,先把图片mmap到内存,然后分段发送到串口,通过串口到通讯模块发送到pc机,第一次测试的是5k的图片,
没有问题,第二次测试是20k的txt文件,没有问题,但是发送20k的图片的时候(3次测试都用一个方法),数据在发送一部分后出现丢失情况,并且丢失的大小和位置不确定,请问这是什么原因造成的呢?
我怀疑一个是通讯模块的缓冲小,不能完成串口发送数据的全部传输,导致数据丢失,还有就是串口本身问题,使得数据丢失,再就是内存读取使得数据丢失。
现在非常着急,赶着救命啊,各位大大,走过路过,指点一二啊,我感激不尽@如果能告诉解决的办法就更好了,现在
只能用串口传输,请帮帮忙看看~~~!!!!!!!!!!!!!!!!!!!!!!!!!
...全文
相关推荐
编程序实现设有10个学生的成绩分别为85、62、64、79、82、99、100、78、88、86,试编制一个子程序统计60~69分,70~79分 ,80~89分,90~99分及100分的人数,分别存放到S6,S7,S8,S9及S10单元中。
编程序实现设有10个学生的成绩分别为85、62、64、79、82、99、100、78、88、86,试编制一个子程序统计60~69分,70~79分 ,80~89分,90~99分及100分的人数,分别存放到S6,S7,S8,S9及S10单元中。
RTX5 | 消息队列实战 - 中断与线程间的数据桥梁
本文深入探讨了RTX5消息队列在中断与线程间数据传输中的关键作用,详细解析了osMessageQueuePut和osMessageQueueGet的实战技巧与优化方法。通过智能家居网关等实际案例,展示了如何利用消息队列实现高效数据隔离、优先级管理和流量控制,显著提升系统响应速度与稳定性。
FPGA实现串口接收及发送,多字节串口发送
使用赛灵思zynq7000系列FPGA实现串口收发,使用串口接收做为触发,收到一个字节数据发送一百字节数据,硬件调试通过。
串口数据发送Socket
从串口接受到的字符串,并将接受到的数据通过socket端口发出 VC++完整代码
win10丢失 msvcr100.dll 64位 msvcr100丢失
msvcr100.dll 丢失 64位 msvcr100丢失 解决win10 64位丢失msvcr100文件问题,亲测有效,打开c:\Windows\SysWOW64\将msvcr100.dll复制在此即可!今天开机出现此问题,电脑管家修复也无法解决,自己去另一台机子拷的,亲测有效!


