我有一个范围附加到RX和TX行的串行端口。如果我这样做了:
cat /dev/ttyS0我得到一个稳定的'C‘字符流,所以远程侧是启动和发送。如果我这样做了:
cat {filename} > /dev/ttyS0我在TX线的任何协议上都有突发事件。如果我这样做的话:
/usr/bin/sx -vv -k -X -b -c send {filename}TX线保持不活动状态。文件是二进制文件,需要xmodem 1K协议。我做错了什么?
发布于 2016-09-03 18:18:49
现在不活跃的行动计划给出的答案是:
sx {filename} > /dev/ttyS0 < /dev/ttyS0发布于 2018-04-11 04:56:20
对于其他使用嵌入式系统仍需要通过XMODEM发送文件的用户,此方法适用于Raspberry Pi或类似的系统:安装sx和ser2net。
在/etc/ser2net.conf文件中为连接到UART的TTY添加一行,并设置正确的波特率(本例中为115200):
5000:raw:115200:/dev/ttyUSB0:115200 8DATABITS NONE 1STOPBIT使用sx加载文件:
sx -vv -X -b --tcp-client localhost:5000 embedded-image.binhttps://unix.stackexchange.com/questions/111749
复制相似问题