关于上位机与arm使用自定义协议通过串口传输文件时遇到的疑难问题的解决
来源:互联网 发布:网络聊天室开发成本 编辑:程序博客网 时间:2024/06/06 00:29
自定义了一个文件传输协议,根据此协议编写上位机程序与嵌入式程序,实现上位机与arm的文件传输。嵌入式程序会根据接收到的数据包类型的不同进行不同的处理,对于有些数据包,唯一的处理就是回复一个ACK或者NAK信号(称之为A型包)。于是遇到了这样一个问题:在传输过程中,有时上位机会收不到arm发来的信号,导致文件传输失败。经过仔细观察,发现上位机有时收不到的只有A型包发来的信号。经过思考,猜测有可能是因为arm处理A型包时回复消息的速度太快,导致上位机没有来得及处理,于是信号丢失(arm对于其它类型的数据包还要进行其它的处理,会耗费一段时间,所以不存在这种问题)。根据这样的猜测,在程序相应位置延时5ms。再次调试时发现问题得到解决。
0 0
- 关于上位机与arm使用自定义协议通过串口传输文件时遇到的疑难问题的解决
- 上位机使用xmodem协议通过串口发送文件
- 关于上位机与采集器传输文件时有时不响应用户指令问题的解决
- 上位机与arm串口通信实验
- cyusb3014上位机同步传输与异步传输的实现
- stm32的usb与上位机通过中断传输进行通信控制led--LibUsbDotNet
- 关于ffmpeg解码通过UDP协议传输的视频流遇到fifosize 的问题
- 遇到的疑难问题汇总
- ARM 开发板嵌入式linux系统与主机PC通过串口传输文件
- ARM开发板嵌入式linux系统与主机PC通过串口传输文件
- 如何建立cc2430串口与上位机通信的任务
- 基于Linux的ARM与上位机文件传输
- 上位机通过串口向开发板发送文件
- 关于java socket 传输文件时遇到的问题
- 关于VB等价运算符“Eqv”的遇到的疑难问题
- QT5串口编写简单的上位机
- QT5串口编写简单的上位机
- UI中遇到的疑难问题
- 介绍一个好的代理服务器
- 使用google authenticator为你提供一次一密的ssh登录(by quqi99)
- 使用JFreeChart实现基于Web的柱状图
- JsonModel的使用
- 第十周项目二 2
- 关于上位机与arm使用自定义协议通过串口传输文件时遇到的疑难问题的解决
- LeetCode: Word Search
- setTimeStamp()与setDate()区别
- SICP 1.21 1.22 体会
- OgreMax安装&使用
- Xcode无证书打ipa包
- 病毒木马查杀实战第002篇:熊猫烧香之手动查杀
- 日语学习之新版初级标准日本语-14 デパートへいって買い物しました
- Redis入门经典——The Little Redis Book (翻译)