ymodem文件傳輸工具是一款ymodem升級工具,一鍵升級,本程序支持批量升級,與之前系統自帶超級終端相似的功能,但是更好用。
使用說明
若出現Component comctl32.ocx or one of its dependencies not問題,雙擊運行“安裝.bat”文件即可。
YMODEM協議的基本操作流程
1開啟是由接收方開啟傳輸,接收方發送一個字符'C',然后進入等待(SOH)狀態,如果沒有回應,就會超時退出。
2發送方開始時處于等待過程中,等待字符'C'。發送方收到'C'后,發送第一幀數據包,內容如下:
SOH 00 FF Foo.c NUL[123] CRC CRC (Foo.c為文件名,NUL[123]補0)
進入等待(ACK)狀態。
3接收方收到第一幀數據包后,CRC校驗滿足,則發送ACK。
4發送方接收到ACK,又進入等待“文件傳輸開啟”信號,即重新進入等待“C”的狀態。
上面接收方只是收到了一個文件名,現在正式開啟文件傳輸,Ymodem支持128字節和1024字節一個數據包。128字節以(SOH)開始,1024字節以(STX)開始。
5接收方又發出一個字符'C',開始準備接收文件。進入等待“SOH”或者“STX”狀態。
6發送方收到字符'C'后,開始發送第二幀,第二幀中的數據存放的是第一包數據。內容如下:
(SOH/STX)(01序號)(FE反碼)(128/1024位數據)(CRC校驗),等待接收方“ACK”。
7接收方收到數據后,發送一個ACK,然后等待下一包數據傳送完畢,繼續ACK應答。直到所有數據傳輸完畢。…
8數據傳輸完畢后,發送方發EOT,第一次接收方以NAK應答,進行二次確認。發送方收到NAK后,重發EOT,接收方第二次收到結束符,就以ACK應答。最后接收方再發送一個字符'C'開啟另一次傳輸,發送方在沒有第二個文件要傳輸的情況下,發送如下數據:SOH 00 FF 00~00(共128個) CRCH CRCL,接收方應答ACK后,正式結束數據傳輸。
- PC官方版
- 安卓官方手機版
- IOS官方手機版