无法通过串口读取数据

时间:2010-07-15 18:47:40

标签: linux serial-port beagleboard

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

我的设置

  • OS:Ubuntu linux
  • 设备1:BeagleBoard
  • 设备2:我的笔记本电脑

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

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

两台设备上的串口设置均为

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

1 个答案:

答案 0 :(得分:2)

您的笔记本电脑上的文件权限是否过于严格?我在ubuntu上遇到了类似的问题,并通过更改文件权限解决了这个问题。您可以通过执行以下操作来测试:

sudo chmod 666 /dev/ttyUSB0

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