Не в состоянии читать данные через последовательный порт - PullRequest
1 голос
/ 15 июля 2010

Я пытаюсь прочитать данные через последовательный порт.

Моя настройка

  • ОС: Ubuntu Linux
  • Устройство 1: BeagleBoard
  • Устройство 2: Мой ноутбук

Я использую конвертер последовательного интерфейса в USB. На BeagleBoard последовательное устройство - ttyS2. На ноутбуке это ttyUSB0.

Я сделал простую вещь, чтобы проверить соединение, я запустил Minicom на обеих машинах. Когда я что-то печатаю на BeagleBoard, я получаю данные на ноутбуке, но это не работает наоборот. В чем может быть причина?

Настройка для последовательного порта на обоих устройствах

  • Скорость передачи: 115200
  • Размер данных: 8
  • Паритет: N
  • Стоповый бит: 1
  • Аппаратное управление потоком: нет

1 Ответ

2 голосов
/ 31 января 2011

Может быть, ваши права доступа к файлам слишком ограничены на вашем ноутбуке?У меня была похожая проблема в Ubuntu, и я решил ее, изменив права доступа к файлам.Вы можете проверить это, выполнив:

sudo chmod 666 /dev/ttyUSB0

Обратите внимание, что эти разрешения будут отменены при сбросе соединения.Для долгосрочного решения вам нужно добавить себя в группу dialout, отредактировав /etc/group.

...