http://feizf.blogbus.com/logs/17084997.html
今天用超级终端给at91rm9200板子下载boot-loader需要用到两种协议,一是xmodem,另一是kermit. 从网上找到一些介绍。
XMODEM协议
XMODEM协议是一种使用拨号调制解调器的个人计算机通信中广泛使用的异步文件运输协议。这种协议以128字节块的形式传输数据,并且每个块都使用一个校验和过程来进行错误检测。如果接收方关于一个块的校验和与它在发送方的校验和相同时,接收方就向发送方发送一个认可字节。然而,这种对每个块都进行认可的策略将导致低性能,特别是具有很长传播延迟的卫星连接的情况时,问题更加严重。使用循环冗余校验的与XMODEM相应的一种协议称为XMODEM-CRC。还有一种是XMODEM-1K,它以1024字节一块来传输数据。
ZMODEM是最有效的一个XMODEM版本,它不需要对每个块都进行认可。事实上,它只是简单地要求对损坏的块进行重发。ZMODEM对按块收费的分组交换网络是非常有用的。不需要认可回送分组在很大程度上减少了通信量。YMODEM也是一种XMODEM的实现。它包括XMODEM-1K的所有特征,另外在一次单一会话期间为发送一组文件,增加了批处理文件传输模式。
For more detail , you can vist the website:
http://www.techheap.com/communication/modems/xmodem.html
Kermit文件运输协议
Kermit文件运输协议是用于在PC之间交换文件的一种简单的文件运输协议。该协议是哥仑比亚大学开发的,由于在Kermit the Frog之后而获得此名。它提供了一条从大型计算机下载文件到微机的途径。它已被用于进行公用数据传输。
Kermit文件运输协议是一个半双工的通信协议。它支持7位ASCII字符,数据以可多达96字节长度的可变长度的分组形式传输,对每个被传送分组需要一个确认。Kermit文件运输协议在每次会话中可以传送多个文件。
For more detail , you can vist the website:
http://columbia.edu/~kermit/kermit.html
转载请注明:在路上 » 【转】xmodem与kermit协议