ymodem协议发送软件使用起来非常的简单,而且传输速度快,可以非常快速的帮助你传送协议,而且成功率高,也支持批量操作,运行稳定,各种操作系统都能安装使用!
1.Xmodem、Ymodem和Zmodem协议是最常用的三种通信协议。Xmodem协议是最早的,传输128字节信息块。Ymodem是Xmodem的改进版协议,具有传输快速稳定的优点。它可以一次传输1024字节的信息块,同时还支持传输多个文件。
2.YModem-1K用1024字节信息块传输取代标准的128字节传输,数据的发送回使用CRC校验,保证数据传输的正确性。它每传输一个信息块数据时,就会等待接收端回应ACK信号,接收到回应后,才会继续传输下一个信息块,保证数据已经全部接收。
3.Ymodem是一种错误纠正协议。使用较大数据块的调制解调采用这种协议,以获得更高的工作效率。采用Ymodem协议的调制解调器以1024字节数的块发送数据。成功接收的不会被确认。有错误的块被确认(NAK),并重发。Ymodem类似于Xmodem-1K,不同之处是提供批处理模式(batch mode)。在批处理模式下,可以使用一个命令发送一些文件。Ymodem使用循环冗余码校验作为错误校验方式。
4.等同于Xmodem-1K 加批文件传送的一种文件传送协议 ( 也称 Ymodem Batch) 。它比标准 Xmodem 要快,而且在发送数据之前发送文件名。 Ymodem-G 无需无错误通道的认可或当调制解调器自纠错时就可传送,但是一旦出现错误传送就会取消。
-本次推荐的“Ymodem文件传输”工具只是起到加载功能
-可以在win系统上升级YModem协议
-将烧写文件加载到升级程序上
-您需要在其他地址找到升级的bin文件
-可以将规范协议数据合并到新的程序
具体操作流畅如下:
我们下面先看下YModem协议传输的完整的握手过程:先看下图
SENDER:发送方。
RECEIVER:接收方。
1.第一步先由接收方,发送一个字符'C',发送方收到'C'后,发送第一帧数据包,内容如下:
SOH 00 FF Foo.c NUL[123] CRC CRC
第1字节SOH:表示本包数据区大小有128字节。如果头为STX表示本包数据区大小为1024
第2字节00: 编号,第一包为00,第二包为01,第三包为02依次累加。到FF后继续从0循环递增。
第3字节FF: 编号的反码。 编号为00 对应FF,为01对应FE,以此类推。
第4字节到最后两字节:若第1字节为SOH时有128字节,为STX时有1024字节,这部分为数据区。“Foo.c” 文件名, 超级终端下,在文件名后还有文件大小。官方dome也是因为使用了这个文件大小进行比对。这就是为什么用SecureCRT中的YMODEM协议而无法正确传输的原因。在文件名和文件大小之后,如果不满128字节,以0补满。
最后两字节:这里需要注意,只有数据部分参与了效CRC验,不包括头和编码部分。16位CRC效验,高字节在前,低字节在后。
2.接收方收到第一帧数据包后,发送ACK正确应答。然后再发送一个字符'C'。发送方收到'C'后,开始发送第二帧,第二帧中的数据存放的是第一包数据。接收方收到数据后,发送一个ACK然后等待下一包数据传送完毕,继续ACK应答。直到所有数据传输完毕。
3.数据传输完毕后,发送方发EOT,第一次接收方以NAK应答,进行二次确认。发送方收到NAK后,重发EOT,接收方第二次收到结束符,就以ACK应答。最后接收方再发送一个'C',发送方在没有第二个文件要传输的情况下,发送如下数据
SOH 00 FF 00~00(共128个) CRCH CRCL
4.接收方应答ACK后,正式结束数据传输。
以上部分,为YMODEM协议的基本操作流程。
若出现Component comctl32.ocx or one of its dependencies not问题,双击运行“安装.bat”文件即可。
文件共享 /
下载文件共享 /
下载文件共享 /
下载文件共享 /
下载文件共享 /
下载文件共享 /
下载文件共享 /
下载文件共享 /
下载文件共享 /
下载文件共享 /
下载
网友评论