Статья 2. Консоль (отладочный интерфейс)
Описание
Для выдачи логов, сообщений и приема команд от загрузчика u-boot или ядра операционной системы Linux предусмотрен отладочный интерфейс, иногда называемый консолью. Чаще всего это просто интерфейс UART с стандартными настройками:
- скорость 115200;
- 8 бит;
- 1 стоп бит;
- Без контроля четности
- Без управления потоком;
На своих платах, мы устанавливаем 4 контактный разъем Hirose SM04B-SRSS-TB(LF)(SN), на который выведены сигналы UART (TXD/RXD), GND и 3.3В.
Для подключению к данному разъемы мы предлагаем следующие платы адаптеров USB-UART:Они построены на хорошо зарекомендовавшей себя продукции компании FTDI, микросхемах FT230 и FT4232. Драйвера под различные операционные системы для данных адаптеров можно загрузить с сайта производителя микросхем www.ftdichip.com
Также могут быть использованы практически любые адаптеры сторонних производителей USB-UART с уровнями UART 3.3В на микросхемах CP2102, PL2303, CH340 и т.п.
Схема подключения адаптера O4-FT230 к несущей (материнской) плате

Схема подключения адаптера O4-FT4232 к несущей (материнской) плате

Четырехканальный адптер удобно использовать в том случае, когда необходима одновременная работа с 2-4 платами (редко, но случается).
Для отображения информации и ввода команд вы можете использовать любую любимую терминальную программу (HyperTerminal, TeraTerm, ComPort Toolkit и т.п). Мы используем для работы программу PuTTY, которая позволяет устанавливать соединение не только по последовательному интерфейсу UART, но и по SSH речь о котором пойдет дальше.
После подключения адаптера к компьютеру и установки драйвера, убедитесь в Диспетчере устройств в разделе Порты (COM и LPT) что устройство отображается корректно:

Запустите PuTTY, введите свой номер порта (на рисунке COM46) и нажмите кнопку Open

Перед вами откроется окно терминала в котором можно вводить команды:

Адаптеры поставляются с 4 жильным кабелем и для работы следует только соединить между собой адаптер и материнскую плату. Если вы используете свой адаптер и после включения нет никакого отображения информации, убедитесь:
- Вы соединили TX своего адаптера с RX материнской платы (соответственно RX адаптера с TX материнской платы).
- Соединили земляной провод между адаптером и материнской платой.
- Уровни UART вашего адаптера 3.3В (Недопустимо использовать кабеля USB-RS232, так как в них уровни соответствуют стандарту RS232)
- В терминальной программе открыли именно нужный COM порт
- Для модулей на процессоре NXP MCIMX287CVM4B (O4-iMX287-NANO или O4-iMX287-SODIMM) - ttyAMA0
- Для модулей на процессоре NXP MCIMX6Y2CVM08AB (O4-iMX6ULL-NANO или O4-iMX6ULL-SODIMM или EV-iMX6ULL-M2) - ttymxc0
- Для модуля на процессоре STM32MP157 (O4-STM32MP157-SODIMM или EV-STM32MP157-SODIMM) - ttySTM0
- Для модуля на процессоре NUC980YC (O4-NUC980-NANO) - ttyS0