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

Нет описания правки
Строка 2: Строка 2:
== Где находится порт ==
== Где находится порт ==
У контроллеров Wiren Board есть отладочный порт. Он обозначен как «Debug console».
У контроллеров Wiren Board есть отладочный порт. Он обозначен как «Debug console».
<gallery mode="packed" caption="" heights="150px">
<gallery mode="packed" caption="" heights="150px" perrow=1>
Image: WirenBoard7DebugConsole.png | Wiren Board 7.x
Image: WirenBoard7DebugConsole.png | Wiren Board 7.x
Image: WirenBoard6DebugConsole.png | Wiren Board 6.x
Image: WirenBoard6DebugConsole.png | Wiren Board 6.x
Строка 14: Строка 14:


== Подключение ==
== Подключение ==
Подключение выполняется стандартными кабелями, их легко купить. В комплекте с вашим смартфоном может быть такой. Бывают кабели с такими же разъёмами, но предназначенные только для зарядки — с ними могут быть проблемы.
[[Файл:USBA-USBC.png|right|170px|thumb| USB (A) – USB-c ]]
<gallery mode="packed" caption="Виды кабелей для подключения к отладочному порту" heights="250px">
[[Файл:USBA-MICROUSBB.png|right|170px|thumb| USB (A) – Micro-USB (B) ]]
Image: USBA-USBC.png | Для подключения  '''Wiren Board 7''' к компьютеру нужен кабель USB (A) – USB-c
Подключение выполняется стандартными кабелями, их легко купить. В комплекте с вашим смартфоном может быть такой.  
Image: USBA-MICROUSBB.png | Для подключения более ранних контроллеров - USB (A) – Micro-USB (B)
 
</gallery>
Бывают кабели с такими же разъёмами, но предназначенные только для зарядки — с ними могут быть проблемы.
 
Для подключения  '''Wiren Board 7''' к компьютеру нужен кабель '''USB (A) – USB-c'''.
 
Для подключения более ранних контроллеров - '''USB (A) – Micro-USB (B)'''.


Далее надо настроить операционную систему и программу.
Далее надо настроить операционную систему и программу.


== Настройка ==
== Настройка ==
Необходимо определить, к какому порту компьютера подключен Wiren Board, и настроить этот порт в соответствии с настройками Debig console.
{|  border="1" class="wikitable"
|+ Параметры порта Debug console
! Параметр|| Значение || Описание
|-
|-
| Baud rate || 115200 ||  Скорость, бит/с
|-
| Data bits || 8 ||  Количество битов данных
|-
| Parity || None ||  Бит чётности
|-
| Stop bits || 1 ||  Количество стоповых битов
|-
| Hardware flow control || None ||  Аппаратный контроль потока
|-
| Software flow control || None ||  Программный контроль потока
|-
|}
=== Windows ===
=== Windows ===
Если у вас на компьютере '''Windows 10''', а контроллер '''Wiren Board 6.4 или новее''', то система сама, после физического подключения, назначит виртуальный COM порт и установит необходимый драйвер. Увидеть это можно в Диспетчере устройств Windows:
Если у вас на компьютере '''Windows 10''', а контроллер '''Wiren Board 6.4 или новее''', то система сама, после физического подключения, назначит виртуальный COM порт и установит необходимый драйвер. Увидеть это можно в Диспетчере устройств Windows:
Строка 133: Строка 157:
Начиная с Android версии 9 все работает без установки дополнительных драйверов. Подключение через OTG. Тестировалось с приложением [https://play.google.com/store/apps/details?id=jp.sugnakys.usbserialconsole&hl=en_US USB Serial Console], если ссылка не работает - ищите в Google Play.
Начиная с Android версии 9 все работает без установки дополнительных драйверов. Подключение через OTG. Тестировалось с приложением [https://play.google.com/store/apps/details?id=jp.sugnakys.usbserialconsole&hl=en_US USB Serial Console], если ссылка не работает - ищите в Google Play.
<br clear="both" />
<br clear="both" />
== Работа с отладочным портом ==
== Работа с отладочным портом ==
[[Файл:Putty serial logged in.png|500px|thumb|right| Отладочная консоль]]
[[Файл:Putty serial logged in.png|500px|thumb|right| Отладочная консоль]]
Контроллер к компьютеру вы подключили, программу настроили, движемся дальше.  
Контроллер к компьютеру подключен, программа настроена, настройки порта программы корректные, можно начинать работу.  
# Включаете питание контроллера. Наблюдаете сообщения, появляющиеся на экране при загрузке контроллера. Текст меняется быстро, отследить его невозможно. Но, если возникнет критическая ошибка при загрузке — загрузка остановится, и сообщение об ошибке будет у вас перед глазами.
=== Если контроллер исправен ===
# Если загрузка прошла нормально — вы увидите приглашение контроллера. Вводите логин, пароль — командная строка в вашем распоряжении. Можете настроить сеть, исправить конфигурационные файлы, посмотреть логи и т. д. ВАЖНО! При работе с Debug console на экран время от времени будут «выпадать» сообщения от работающих сервисов Linux. Особенно, если сервис работает с ошибкой. Вы можете продолжать ввод команды с клавиатуры — все будет отработано корректно. Для отключения вывода «лишних» сообщений на экран используйте команду <code>dmesg -n1</code>. Теперь будут выводится только те сообщения, которые требуют немедленного вмешательства.
Если контроллер работает нормально - вы будете видеть сообщения, выводимые операционной системой контроллера на консоль. Нажав клавишу ENTER, вы увидите приглашение операционной системы, типа такого:
# Пролистывая экран назад вы можете просмотреть все сообщения, «выпавшие» при загрузке. Обращайте внимание на  error, warning, filed. Не можете сами разобраться записывайте сеанс в лог файл и обращайтесь в нашу техподдержку.
<syntaxhighlight lang="console">
Debian GNU/Linux 11 wirenboard-AQ4RCD2E ttyS0
 
wirenboard-AQ4RCD2E login:
</syntaxhighlight>
Вводите логин, пароль — командная строка в вашем распоряжении. Можете настроить сеть, исправить конфигурационные файлы, посмотреть логи и т. д.  
 
ВАЖНО! При работе с Debug console на экран время от времени будут «выпадать» сообщения от работающих сервисов Linux. Особенно, если сервис работает с ошибкой. Вы можете продолжать ввод команды с клавиатуры — все будет отработано корректно. Для отключения вывода «лишних» сообщений на экран используйте команду <code>dmesg -n1</code>. Теперь будут выводится только те сообщения, которые требуют немедленного вмешательства.
 
=== Если контроллер неисправен ===
Если контроллер нормально не функционирует - отключите питание контроллера клавишей питания.
{{note|info| Для Wiren Board 7 отключите и кабель USB (контроллер получает питание от USB, в обход клавиши питания). }}
Включите питание контроллера. Начнется загрузка контроллера.
{{note|info| Для Wiren Board 7 сначала присоедините кабель (сразу начнется загрузка контроллера), затем включите клавишу питания (для питания модулей расширения).}}
Наблюдайте сообщения, появляющиеся на экране при загрузке контроллера. Текст меняется быстро, отследить его невозможно. Но, если возникнет критическая ошибка загрузка остановится, и сообщение об ошибке будет у вас перед глазами.


== Технические спецификации ==
Пролистывая экран назад вы можете просмотреть все сообщения, выведенные при загрузке. Обращайте внимание на  error, warning, filed. Не можете сами разобраться — записывайте сеанс в лог файл и обращайтесь в нашу техподдержку.
=== Физическая реализация в контроллерах ===
 
== Физическая реализация в контроллерах ==
{|  border="1" class="wikitable"  
{|  border="1" class="wikitable"  
! Версия контроллера || Тип разъема || Название разъема || Интерфейс || Чип USB/UART
! Версия контроллера || Тип разъема || Название разъема || Интерфейс || Чип USB/UART
Строка 159: Строка 199:
|}
|}
Программно во всех случаях это последовательный порт.
Программно во всех случаях это последовательный порт.
=== Параметры подключения ===
{|  border="1" class="wikitable"
|+ Параметры подключения к Debug-консоли контроллера Wiren Board
! Параметр|| Значение || Описание
|-
| Serial Port||
* Windows — COMx
* Linux — /dev/ttyACM0 или до версии WB6.4 — /dev/ttyUSB0
||  Подробнее смотрите выше в этой статье
|-
| Baud rate || 115200 ||  Скорость, бит/с
|-
| Data bits || 8 ||  Количество битов данных
|-
| Parity || None ||  Бит чётности
|-
| Stop bits || 1 ||  Количество стоповых битов
|-
| Hardware flow control || None ||  Аппаратный контроль потока
|-
| Software flow control || None ||  Программный контроль потока
|-
|}
wb_editors
48

правок