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

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

4个回答

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

scottly1
风雨也无晴 谢谢,你好,请问可以提供相关的代码给我看看么?
接近 5 年之前 回复

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

scottly1
风雨也无晴 请问你最后说的对文件进行校验,应该怎么做?
接近 5 年之前 回复
wmh_king
wmh_king 回复scottly1: 这个没有现成的,只能自己去编了,然后再调试,
接近 5 年之前 回复
scottly1
风雨也无晴 谢谢,你好,请问可以提供相关的代码给我看看么?
接近 5 年之前 回复

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

crc 后面添加校验数

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!