1

我正在尝试读取串行端口上的数据。

我的设置

  • 操作系统:Ubuntu linux
  • 设备 1:BeagleBoard
  • 设备 2:我的笔记本电脑

我正在使用串行到 USB 转换器。在 BeagleBoard 上,串行设备是ttyS2. 在笔记本电脑上,它是ttyUSB0.

我做了一件简单的事情来测试连接,我在两台机器上都运行了 Minicom。当我在 BeagleBoard 上输入内容时,我会在笔记本电脑上收到数据,但它不能以相反的方式工作。可能是什么原因?

两台设备上的串口设置都是

  • 波特率:115200
  • 数据大小:8
  • 奇偶校验:N
  • 停止位:1
  • 硬件流控:否
4

1 回答 1

2

可能是您的笔记本电脑上的文件权限过于严格吗?我在ubuntu上遇到了类似的问题,通过更改文件权限解决了。您可以通过以下方式进行测试:

sudo chmod 666 /dev/ttyUSB0

请注意,这些权限将在您重置连接时恢复。对于长期解决方案,您必须dialout通过编辑将自己添加到组中/etc/group

于 2011-01-31T16:47:36.853 回答