включить uart2, но чтение из него не правильно

У меня есть процессор Ti AM335x на плате разработчика. справа не имеются два uart подключения к процессору. uart0 и uart2

по умолчанию, только uart0 был включен, и это было для консоли. после того, как я включил uart2, я подключил к нему GPS, чтобы он выводил что-то, если я cat /dev/ttyO2. но есть только некоторые мусорный код появляется.

затем я подключил GPS к uart0, используйте ту же команду cat/dev / ttyO0 все работает нормально. Выход GPS показывает вверх нормально.

затем я редактирую свой uEnv.txt для переключения моей консоли на uart2, он работает. и тогда я подключил GPS к uart2, я могу cat/dev / ttyO2, чтобы получить все. Но когда я подключил GPS к uart0. появляется код мусора.

Я использовал stty, чтобы сделать tty setup, сделать их все же, до сих пор, я могу читать только из uart, который я подключаю свою консоль.

Я запускаю команду dmesg / grep tty, это выходные данные

    [0.000000] Kernel command line: console=ttyO2,115200n8 root=/dev/mmcblk0 rw ext4 rootwait verbose debug
    [0.234749] 44e09000.serial: ttyO0 at MMIO 0x44e09000 (irq = 154m, base_baud = 3000000) is a OMAP UART0
    [0.235338] 48024000.serial: ttyO2 at MMIO 0x48024000 (irq = 155m, base_baud = 3000000) is a OMAP UART2   
    [0.824084] console [ttyO2] enabled

первая и четвертая изменят базу, на которую я поставил свою консоль.
Есть ли какие-либо конфигурации, которые я пропустил? почему я могу читать только точные данные из uart, на который я поставил свою консоль. а другие не работают.

любая идея поможет. Спасибо.

Вот как я изменяю свой код, чтобы включить uart2.
компиляция linux для включения uart2

1 ответ

  1. Оказывается, это проблема БОДРАТА.

    не потому, что я не правильно настроил, это потому, что проблема оборудования. как только я подключу свой GPS к uart2. uart2 baudrate изменится на 9600, и это дает мне вывод мусора.

    если я stty установить baudrate до 115200 и начать читать. Затем подключите мой GPS. Я получаю все, что мне нужно с правильным форматом.

    До сих пор не знаю, какая проблема с GPS, но это не должно быть частью этого вопроса. поэтому я закрою это.

    Спасибо, @domen без вас я не буду перепроверять это бодрате.