Настройте Minicom для использования аппаратного управления потоком
Нужна помощь в тестировании реализации UART с аппаратным контролем потока для OMAP L138. Для проверки реализации я использую minicom
подражать другой конец последовательного канала, и я ищу некоторое понимание того, как это должно быть настроено.
У меня есть простое приложение, которое отправляет сообщения через UART из OMAP в Minicom. Это работает, как и ожидалось, если OMAP и minicom настроены на НЕ использование аппаратного управления потоком. Когда я включаю аппаратное управление потоком, я не вижу никакого вывода на миникоме.
Вот список шагов, за которыми я следовал:
- Настроил Minicom для использования аппаратного управления потоком (Ctrl AO, чтобы открыть меню настройки последовательного порта Minicom, и F для включения аппаратного управления потоком).
- С помощью
stty
Я включаю рукопожатие RTS / CTSstty -F /dev/ttyS1 crtscts
, Используя командуstty -F /dev/ttyS1 -a
Я могу подтвердить, что crtscts был включен.
Два вышеуказанных изменения гарантируют, что аппаратное управление потоком включено в программе терминала и в драйвере UART. UART на OMAP также настроен для использования аппаратного управления потоком.
Однако перечисленных выше изменений в minicom недостаточно для правильной работы управления потоком. После запуска приложения сигнал RTS(запрос на отправку) от OMAP становится низким, что указывает minicom, что оно хочет отправить данные. При правильной настройке minicom должен понизить сигнал OMTS CTS (clear to send) на низкий уровень и начать прием данных, пока он не достигнет заданного порогового значения для буфера приема. Такого не бывает. Вход CTS в OMAP всегда высокий. Просто для удовольствия, я попытался подключить RTS к CTS на OMAP и вуаля, ожидаемые сообщения появляются на minicom! Вот изображение, которое показывает, как эти два соединены.
Из того, что я пробовал, кажется, что я что-то упустил в том, как я настроил миником. Любые предложения приветствуются.
1 ответ
нажмите CTRL-A, Z, O, настройка последовательного порта, чтобы получить доступ к настройкам управления потоком данных Minicom.