2 scottly1 scottly1 于 2014.11.26 12:11 提问

如何保证串口数据传输HEX文件的准确与完整性

基于arm的开发板串口与dsp28335的串口进行通信,从arm的Linux系统中将一个HEX文件通过arm串口传输,如何保证dsp接收端收到文件数据的准确性、完整性?

4个回答

91program
91program   Ds   Rxr 2014.11.26 12:50

做传输协议,包括校验,这样就可以保证准确与完整。

scottly1
scottly1 谢谢,你好,请问可以提供相关的代码给我看看么?
3 年多之前 回复
wmh_king
wmh_king   2014.11.26 13:21

传输协议和校验,可以保证传输的过程中不会损坏,但是丢包,丢帧可能会存在,所以在接收完之后,对整个文件进行校验,会保证文件是一个整体,且传输正确,

scottly1
scottly1 请问你最后说的对文件进行校验,应该怎么做?
3 年多之前 回复
wmh_king
wmh_king 回复scottly1: 这个没有现成的,只能自己去编了,然后再调试,
3 年多之前 回复
scottly1
scottly1 谢谢,你好,请问可以提供相关的代码给我看看么?
3 年多之前 回复
ce123
ce123   Rxr 2014.12.02 19:52

可以每次发送一块数据,并加入校验码,收到这一块数据后计算校验码并进行对比,如果不对则进行重传
校验码 可以采用校验和,CRC32等

xuweiwei1860
xuweiwei1860   2015.08.11 19:08

crc 后面添加校验数

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!