xmodem crc校验
时间: 2023-08-28 16:07:46 浏览: 203
crc数据校验
Xmodem协议使用CRC校验来验证传输的数据的有效性。CRC校验是一种更加稳健的16位校验方式,用于检测数据传输中是否发生错误。在Xmodem协议中,接收端会发送一个初始化字符'C'到发送端来告知已经准备好以CRC校验的方式接收数据。发送端会发送一个133字节的数据包,接收端校验收到的数据包并回应一个应答(ACK)或者非应答(NAK)。根据接收端的应答,发送端会决定发送下一个数据包还是重新发送上一次的数据包。这个过程会一直进行,直到接收端收到EOT(End Of Transmission)之后发送一个ACK到发送端,表示传输完成。在进行握手之后,接收端通过回应ACK或NAK到发送端来控制数据流的传输。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [CRC16数据校验支持ModelBus和XMODEM校验模式(C语言)](https://download.csdn.net/download/qq_31806069/86260565)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [【翻译】带CRC校验的XModem协议](https://blog.csdn.net/lczdk/article/details/114639093)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文