串口通信仅在一个方向上工作

时间:2014-07-10 16:19:29

标签: linux ubuntu serial-port

我正在使用安装在运行Ubuntu 14.04以及通用3.13内核的载板上的SOM。

在测试外围设备时,我遇到了串行通信问题。

基本上,我可以将数据从自定义平台传输到外部Linux机器,但我无法正确地从外部Linux机器接收数据到自定义平台。

通过我的研究,我搞砸了各种BIOS设置,波特率,硬件流量控制,奇偶校验等。没有任何效果。我在网上找到的大多数信息只是说"确保您的波特率和其他设置匹配",他们确实如此。这不是我第一次使用Linux串口。但这是我第一次遇到这样的问题。

有没有人有任何建议,推荐,或者有没有人见过这样的问题?

更多信息:我们正在运行带有自定义串行分线接口的四核英特尔凌动微处理器。串口位于/ dev / ttyS0。

编辑(澄清): 如果我在Picocom或Minicom中设置会话,我可以将自定义平台(运行Ubuntu 14.04)中的字符发送到另一台Linux PC(也运行Ubuntu 14.04)。但是,如果我尝试将字符从Linux PC发送到我们的自定义板,我有时会得不到任何东西,有时会得到无法识别的字符(它们显示为带有问号的气泡)。

我也可以简单地将字符串回显到自定义平台上的/ dev / ttyS0,并在Linux PC上接收它。我不能让它以相反的方式工作。

0 个答案:

没有答案