2015-09-07 337 views
2

我帶來了一個新硬件(通過USB連接爲/ dev/ttyUSB0)。 我需要通過串行傳輸二進制os.bin文件。硬件有一個內置的UART驅動程序。如何通過串行傳輸二進制文件?

我下載的putty &在選項中看不到任何文件傳輸方法。

但我確實看到Teraterm中的文件傳輸選項,但很多: kermit,X,Y & ZMODEM,Quick Van和B-Plus。

現在,我不知道上述任何協議。

我期望新硬件只有UART驅動程序。 (在手冊中提到的指定波特率1152008N1)

現在,我該如何將os.bin轉移到HW? & 如果我使用Teraterm,我應該在Teraterm中選擇哪個選項?

回答

3

Teraterm在File-> Send file ...下有一個選項,可用於發送二進制文件。

如果您有二進制文件,只需在sendFile窗口的選項部分中選中「binary」框,然後在選擇特定文件的情況下按「打開」。

的一些信息有關的sendfile這裏:https://ttssh2.osdn.jp/manual/en/macro/command/sendfile.html

0

您可以使用plinkputty包。

此外,您可以使用slattach實用程序建立到另一個設備的p2p網絡連接。

0

使用Teraterm File - >Send file...命令將發送文件內容,但您仍然需要在遠程機器上運行的某些內容來接收它(否則它只會將文件內容轉儲到命令行或任何其他內容命令處理器遠程機器正在運行)。

雖然我敢肯定有更好的和更復雜的方式來做到這一點,我給一個文本文件,通過在遠程機器上打開一個編輯器(我用vi,但情況因人而異),然後執行Teraterm File - >Send file...命令,所以文件的內容被轉儲到編輯器中。

Kermit,Xmodem等的原理是相同的,因爲對於任何這些工作,您需要在啓動Teraterm發送之前在接收器(例如Kermit)上運行適當的程序。

相關問題