0

我正在用两个 RS485 适配器(A、B、C 线)连接两台 PC(一台 Windows,一台 Linux)。问题是..虽然两个设备都设置为“19200 8N1”...我无法获得有效的连接,因为字节仅从一个方向到达并且内容以某种方式被加扰。

我打开设备并在 Windows 上stty -F /dev/ttyS1 19200 cs8 -parity执行和操作echo 12345 > /dev/ttyS1,我总是收到相同数量的字节,但数据是乱码。有了这个我收到0x67 0xb3 0xb2 0x59 0xd9 0xbd。当我做相反的事情并从 Windows 发送一些东西并尝试在 linux 中阅读时,我什么也没有收到(cat /dev/ttyS1od -x < /dev/ttyS1)。

我可以通过尝试解码数据是如何加扰的,以某种方式找出连接出了什么问题吗?是否可以通过某种 UART 加密分析来找出错误的设置?或者任何想法这里有什么问题?

4

0 回答 0