我找到了有关使用minicom
调制解调器进行通信的教程,但没有找到有关仅听内容的教程数据到达串口我的台式电脑。
我会询问这种情况:
- 实用专业版计算机(嵌入式设备,如 RaspBerry,包含两个串行端口)。
- 乌班图Linuxv14.04 在台式计算机上。串行端口打开
/dev/ttyS0
。 - 桌面上的 Minicom计算机 (Linux) 已配置为 115.200 bps、8 个数据位、1 个停止位、无流量控制。这是 Utilite 设备的配置串口。
- 串口线当然,Utilite电脑和台式电脑之间是连接的。该串行电缆包含在设备的原始包装盒中(我不知道它是否是零调制解调器,但我认为它应该是合适的)。
假设Utilite Pro开始输出诊断数据到其 COM端口在它开始运行的那一刻。
我怎么能够使用 minicom 读取此数据?
如果可能的话,请提供屏幕上的数据和归档方法。
附加数据:
- 这实用操作系统这里无关紧要,只要是它的引导加载程序(U-Boot)将数据发送到串口即可。即使Utilite没有启动,数据也会被发送到COM端口。
答案1
默认情况下,minicom 侦听 /dev/modem 上的串行数据,这通常是第一个串行 TTY 的符号链接。有时,第一个串行 TTY 不是硬件 DB9 端口。因此,您需要知道的第一件事是您的 Utilite 设备连接到哪个串行 TTY。最简单的方法是运行:
for $dev in $(ls /dev/ttyS*); do
temp=$(mktemp)
echo $temp
echo $dev >$temp
cat $dev >>$temp &
done
然后启动您的 Utilite 设备。这会将流从 TTY 端口转储到该脚本输出中列出的临时文件之一。检查每个临时文件以确定您需要配置 minicom 使用哪个端口。然后,您可以使用“-D”选项启动 minicom,后跟设备。如果速度和流量控制设置合适,正如您所说,您应该在 minicom 中看到设备流的输出。