『你真的,不打算用自己喜欢的方式去过这一生吗?』—— 网络
你要是喜欢犯罪那还是隐忍吧。
今天学习用YModem协议实现固件下载。
YModem协议文件传输
YMODEM协议是一个文件传输协议,由Chuck Forsberg于上世纪90年代开发完成,通常用于资源受限的设备。
1、YModem协议简介
1、先由上位机发送*update*的握手信号,下位机返回响应字符‘C’(字符C,ASII码为0x43),之后通信双方开始以YMODEM协议进行数据通信。
2、 YMODEM协议格式说明
(1)起始帧数据格式
| 帧类型(1byte) | 帧序号 | 帧序号反码 | 传输的文件名 | 文件大小 | 数据 | CRC |
|---|---|---|---|---|---|---|
| SOH | 00 | FF | filename | filezise | NUL | CRC |
SOH=0x01,表示这个数据帧中包含着128个字节的数据(STX表示1024字节,初始帧只有128个);
00表示数据帧序号,初始是0,依次向下排;
本文介绍了如何使用C#实现YModem协议进行文件传输,包括协议简介、上位机部分的界面设计、代码实现与分析,以及测试过程。通过详细步骤展示了在上位机发送握手信号、接收下位机响应并进行数据通信的过程。
订阅专栏 解锁全文

154

被折叠的 条评论
为什么被折叠?



