嵌入式常用文件传输协议-Xmodem
Xmodem
Xmodem协议是串行通信中的一种简单的异步文件传输协议,可以作为嵌入式设备bootloader通过串口升级应用时的传输协议(当时项目中用于以bin文件的格式输出处理器的ROM、RAM用于异常分析)。
其基本思想是:发送大小为128字节的数据包,如果包成功接收,接收方会返回一个肯定应答信号(ACK);如果发现错误,则返回一个否定应答信号(NAK)并重新发送数据包。Xmodem最初使用奇偶校验作为查错控制的方法。
一个完整的数据包一共132字节,其中包含128字节数据。数据包以固定长度的3个字节帧头开始,第一个是控制字符SOH(0x01),第二个是数据包序号(从1开始,1~255),
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
嵌入式学习专栏 文章被收录于专栏
7年嵌入式软、硬件开发经验,分享嵌入式软件开发相关资料,简历、工作、技术支持!!!