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

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

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

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

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

crc 后面添加校验数