Debug Console: различия между версиями

Материал из Wiren Board
Строка 22: Строка 22:
--->
--->


== Подключение к отладочному порту в моделях, младше 5.8 == <!--T:4-->
<!--T:106-->
<!-- == Как подключиться по Wiren Board по отладочному порту == -->
<!--T:107-->
#Подключите адаптер USB-UART к компьютеру, соедините контакты адаптера с контактами (штырьками) отладочного порта на контроллере по схеме GND к GND, TX к RX, RX к TX. На некоторых переходниках маркировка перепутана — попробуйте соединить TX с TX и RX с RX. Адаптер USB-UART должен поддерживаться ядром Linux (либо должен быть скомпилирован соответствующий модуль). Для ОС Windows необходимо установить драйвер конкретного адаптера.
#Запустите программу для работы с последовательным портом и выберите следующие настройки соединения: '''115200 8N1''' (115200 кбит/с, 8 бит, нет бита чётности, один стоп-бит). При входе в систему используйте следующие логин и пароль: ''root'' - ''wirenboard'' (они заданы по умолчанию). В Windows номер порта можно найти в диспетчере Устройств.


== Подключение к отладочному порту в новых моделях контроллеров (5.8 и старше) == <!--T:104-->
== Подключение к отладочному порту в новых моделях контроллеров (5.8 и старше) == <!--T:104-->
Строка 45: Строка 37:
<!--T:108-->
<!--T:108-->
[[Файл:SerialUART_Win.png|250px|thumb|right|Номер порта в Windows]]
[[Файл:SerialUART_Win.png|250px|thumb|right|Номер порта в Windows]]
== Подключение к отладочному порту в моделях, младше Wiren Board 5.8 == <!--T:4-->
<!--T:106-->
<!-- == Как подключиться по Wiren Board по отладочному порту == -->
<!--T:107-->
#Подключите адаптер USB-UART к компьютеру, соедините контакты адаптера с контактами (штырьками) отладочного порта на контроллере по схеме GND к GND, TX к RX, RX к TX. На некоторых переходниках маркировка перепутана — попробуйте соединить TX с TX и RX с RX. Адаптер USB-UART должен поддерживаться ядром Linux (либо должен быть скомпилирован соответствующий модуль). Для ОС Windows необходимо установить драйвер конкретного адаптера.
#Запустите программу для работы с последовательным портом и выберите следующие настройки соединения: '''115200 8N1''' (115200 кбит/с, 8 бит, нет бита чётности, один стоп-бит). При входе в систему используйте следующие логин и пароль: ''root'' - ''wirenboard'' (они заданы по умолчанию). В Windows номер порта можно найти в диспетчере Устройств.


== Если вы работает с последовательным портом впервые == <!--T:7-->
== Если вы работает с последовательным портом впервые == <!--T:7-->
Строка 76: Строка 79:
#Появится приветственное сообщение - вы в консоли контроллера.
#Появится приветственное сообщение - вы в консоли контроллера.
#:[[Файл:Putty serial logged in.png|500px]]
#:[[Файл:Putty serial logged in.png|500px]]
== Как найти штырьки разъёма Debug UART на устройстве ==
=== Wiren Board 5 ===
[[Файл:Wb53 uart.jpg|thumb|400px|Wiren Board 5.3]]
[[Файл:Wb56 uart.jpg|thumb|400px|Wiren Board 5.6]]
=== Wiren Board 4 ===
Выведен на боковую панель рядом с разъёмами для microSD и microSIM карт.
===Wiren Board Smart Home 3.5===
[[Файл:WB3.5.png|thumb|400px|Wiren Board Smart Home rev 3.5]]
Debug UART выведен на разъём UEXT1, а также отдельно на гребёнку (рядом с аудиовыходом, см. схему)
Для Debug UART используются ножки 2,3,4 (см. рисунок).
===Wiren Board 2.8===
[[Image:UEXTPINS.jpg|thumb|UEXT pinout for [[Insulation-displacement connector|IDC]] connector<br/>(looking into connector on host board)]]
Выведен на разъём UEXT1 (чёрный разъём с десятью штырьками на длинной стороне платы).


</translate>
</translate>

Версия 23:29, 19 ноября 2017


Контроллеры Wirenboard имеют отладочный асинхронный последовательный порт порт (debug UART), подключившись к которому можно получить прямой доступ к консоли контроллера. Этот порт позволяет также использовать последовательную консоль (serial console) при загрузке системы для анализа результатов загрузки и взаимодействия, например, с загрузчиком.

В моделях контроллеров до версии 5.6 включительно аппаратный доступ к консоли осуществляется через выводы GND, RX и TX, расположенные на плате модуля. Их использование требует специального переходника USB-UART или RS-232-UART. Начиная с версии 5.8 на контроллеры Wirenboard модуль USB-UART устанавливается по умолчанию, а на плате распаивается разъем Micro-USB, имеющий обозначение "Debug USB".

Внимание!

Адаптер USB-UART
  1. Подключайте Debug UART только через переходники USB-UART или RS-232-UART с напряжением 3,3 В.
  2. UART не является синонимом RS-232 (где напряжение на линии может быть 5 В, 12 В и т.д.). Подключение Debug UART к порту RS-232 (или переходнику USB-RS-232) напрямую приведет к необратимому повреждению устройства.


Подключение к отладочному порту в новых моделях контроллеров (5.8 и старше)

Кабель USB — Micro-USB

Для подключения вам понадобится стандартный кабель USB (A) — Micro-USB (B). Разъем USB (А) подключается к компьютеру, Micro-USB (B) — к контроллеру.

Разъем Debug USB

На корпусе напротив разъема находится надпись Debug Console. В новых моделях контролера используется адаптер USB-Serial CH340/CH341.

В Linux адаптер обычно определяется автоматически, при подключении в выводе команды dmesg должна появится строка usb 1-1: ch341-uart converter now attached to ttyUSB0. Номер порта ttyUSB может варьироваться в зависимости от подключенных уже устройств. В Windows номер порта можно найти в диспетчере Устройств.

В Windows необходимо установить соответствующий драйвер на сайте производителя или в другом месте. Настройки соединения те же: 115200 8N1 (115200 кбит/с, 8 бит, нет бита чётности, один стоп-бит).

Номер порта в Windows


Подключение к отладочному порту в моделях, младше Wiren Board 5.8

  1. Подключите адаптер USB-UART к компьютеру, соедините контакты адаптера с контактами (штырьками) отладочного порта на контроллере по схеме GND к GND, TX к RX, RX к TX. На некоторых переходниках маркировка перепутана — попробуйте соединить TX с TX и RX с RX. Адаптер USB-UART должен поддерживаться ядром Linux (либо должен быть скомпилирован соответствующий модуль). Для ОС Windows необходимо установить драйвер конкретного адаптера.
  2. Запустите программу для работы с последовательным портом и выберите следующие настройки соединения: 115200 8N1 (115200 кбит/с, 8 бит, нет бита чётности, один стоп-бит). При входе в систему используйте следующие логин и пароль: root - wirenboard (они заданы по умолчанию). В Windows номер порта можно найти в диспетчере Устройств.


Если вы работает с последовательным портом впервые

Установка программы для работы с последовательным портом

Для работы с последовательным портом установите на вашем компьютере подходящую утилиту - например, PuTTY:

Подойдут также другие программы.

Подключение

  1. Запустите приложение от имени администратора:
    • в Windows - щёлкните по значку PuTTY правой кнопкой и выберите Run This Program As An Administrator
    • в Linux - gksu putty
  2. В меню слева выберите последний пункт - Serial. В появившиеся поля справа введите настройки порта:
    • название последовательного порта
      • для Windows - это COM4 (цифра может меняться, точную можно узнать через Диспетчер устройств, найдя в нём переходник USB-UART)
      • для Linux - это /dev/ttyUSB0 (цифра может меняться, смотрите список файлов в папке /dev/)
    • скорость - 115200
    • количество битов в посылке - 8
    • количество стоп-битов - 1
    • чётность - нет
    • контроль потока - нет
    Putty serial settings.png
  3. В меню слева выберите первый пункт - Session. Справа переключите тип подключения на Serial - в поля должны попасть настройки порта. Затем нажмите Open.
    Putty serial open.png
  4. Чтобы проверить, правильно ли вы всё сделали, кнопкой выключите и включите контроллер - на экране должны появиться сообщения о загрузке. После завершения загрузки появится запрос логина - введите root и нажмите Enter, и пароля - введите wirenboard (вводимые символы не будут отображаться) и нажмите Enter.
  5. Появится приветственное сообщение - вы в консоли контроллера.
    Putty serial logged in.png


Как найти штырьки разъёма Debug UART на устройстве

Wiren Board 5

Wiren Board 5.3
Wiren Board 5.6


Wiren Board 4

Выведен на боковую панель рядом с разъёмами для microSD и microSIM карт.

Wiren Board Smart Home 3.5

Wiren Board Smart Home rev 3.5

Debug UART выведен на разъём UEXT1, а также отдельно на гребёнку (рядом с аудиовыходом, см. схему)

Для Debug UART используются ножки 2,3,4 (см. рисунок).

Wiren Board 2.8

UEXT pinout for IDC connector
(looking into connector on host board)

Выведен на разъём UEXT1 (чёрный разъём с десятью штырьками на длинной стороне платы).