2015-09-07 149 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)上运行适当的程序。