连接两个硬件串口

连接两个硬件串口

我有两个微控制器通过串行 USB 电缆连接到我的计算机(ubuntu 12.04)。其中一个控制器 (ttyUSB0) 被编程为串行发送数据,另一个控制器 (ttyAMC0) 被编程为串行接收数据。

因此,请任何人都可以指导如何在这两个硬件端口之间实现链接(将 ttyUSB0 可用的数据发送到 ttyAMC0 )。

提前致谢。

答案1

嗯,最明显的方法是使用串行电缆将两个端口相互连接,而不需要两个 USB/串行适配器。由于您没有这样做,我认为这是因为您希望计算机执行某些操作 - 例如,这将是对两个设备之间的协议进行逆向工程的相当常见的设置。

窥探者是一个程序,用于:在两个串行端口之间转发数据,监视通信。

答案2

不确定这是否有帮助......但我发现了这个: https://superuser.com/questions/403331/how-do-i-link-two-serial-ports-in-gnu-linux

它建议使用 socat 并链接到此页面: http://technostuff.blogspot.be/2008/10/some-useful-socat-commands.html

该命令位于顶部:

socat /dev/ttyS0,raw,echo=0,crnl /dev/ttyS1,raw,echo=0,crnl

相关内容