Serial-Port
通過 XMODEM 發送有效載荷大小 = 64 的文件
我正在嘗試通過古老(但簡單)的XMODEM協議與微控制器通信。我發現發送文件的兩種方式是通過
minicom
(互動式)和通過cx
(非互動式)。但是,無法指定有效負載大小(預設為 128 字節),而晶片需要 64 字節。有沒有辦法使用來自 Ubuntu repos、makefile 甚至 bash 腳本的命令,通過 XMODEM 以非互動方式發送一個有效載荷為 64 字節的文件?此外,還必須支持短校驗和(1 字節)。
軟體包中提供了一個好的免費軟體 xmodem 實現的原始碼
lrzsz
。sx
您可以破解原始碼並使用 64 字節數據包建構您自己的自定義版本。https://ohse.de/uwe/software/lrzsz.html
但是請注意,xmodem 是為 128 字節數據包設計的(我不記得曾經聽說過具有較小數據包大小的實現),因為早在 1977 年,CP/M 上的文件大小總是128 字節的倍數。參見https: //en.wikipedia.org/wiki/XMODEM