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

Материал из Wiren Board
(Отмена правки 70795, сделанной Dust (обсуждение))
Метка: отмена
Строка 1: Строка 1:
<languages/>
<translate>
<!--T:109-->
{{DISPLAYTITLE:Отладочный порт}}
{{DISPLAYTITLE:Отладочный порт}}


<!--T:100-->
У контроллеров Wiren Board есть отладочный порт. Он обозначен как «Debug console».
== Описание ==
У контроллеров Wiren Board есть отладочный порт, через который можно получить доступ к консоли контроллера. Через него можно взаимодействовать с загрузчиком, следить за загрузкой операционной системы.


Отладочный порт — это инструмент доступа к контроллеру, когда вы не можете подключиться к нему через [[Веб-интерфейс Wiren Board | веб-интерфейс]] или по [[SSH | SSH]]. Мы не рекомендуем его для постоянного использования.
<gallery mode="packed" caption="" heights="150px">
 
Для подключения к порту используйте одну из программ, перечисленных в статье [[Serial Port | Работа с последовательным портом]].
 
== Контроллеры Wiren Board 5.8, 5.9, 6.x и 7.x == <!--T:104-->
 
<gallery mode="packed" caption="Расположение разъёма Debug Console на контроллерах Wiren Board" heights="150px">
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
Image: Debugusb58.png | Wiren Board 5.8 и 5.9
Image: Debugusb58.png | Wiren Board 5.8 и 5.9
</gallery>
</gallery>
Подключившись к нему, как и в случае [[SSH | SSH]] подключения, вы превращаете свой компьютер в монитор и клавиатуру контроллера. и получаете доступ к его консоли (командной строке). А в отличие от SSH, вы сможете увидеть информацию, выводимую контроллером на экран при его начальной загрузке.
Нужен этот порт для аварийных ситуаций, когда подключения по сети недоступны. Например, если вы неверно сконфигурировали сеть, и контроллер не может к ней подключиться. Или, если возникла какая-то проблема, мешающая контроллеру нормально загрузиться. Для обычной работы использовать это подключение мы не рекомендуем, используйте [[Веб-интерфейс Wiren Board | веб-интерфейс]] или SSH.
Если у вас Wiren Board 5.6 или еще более ранний — обратитесь к [[WB5.6_Debug_Console| статье]].


[[Файл:SerialUART_Win.png|250px|thumb|right|Номер порта в Windows]]
== Подключение ==
[[Файл:USBA-MICROUSBB.png|250px|thumb|right|Кабель USB (A) - Micro-USB (B)]]
Для подключения  '''Wiren Board 7''' к компьютеру нужен кабель USB (A) – USB-c.
[[Файл:USBA-USBC.png|250px|thumb|right|Кабель USB (A) - USB-C]]
[[Файл:USBA-USBC.png|250px|thumb|left|Кабель USB (A) - USB-C]]
<br clear="both" />
Для подключения более ранних контроллеров - USB (A) – Micro-USB (B).
[[Файл:USBA-MICROUSBB.png|250px|thumb|left|Кабель USB (A) - Micro-USB (B)]]
<br clear="both" />
Это стандартные кабели, их легко купить. В комплекте с вашим смартфоном может быть такой. Бывают кабели с такими же разъёмами, но предназначенные только для зарядки - с ними могут быть проблемы.


Разъём отладочного порта подписан на корпусе контроллера как '''Debug Console'''.
Далее надо настроить операционную систему и программу.


<!--T:115-->
== Настройка ==
В зависимости от версии контроллера, для подключения используйте стандартный кабель от смартфонов:
* '''Wiren Board 5.8, 5.9 и 6''' — USB (A) - Micro-USB (B).
* '''Wiren Board 7''' — USB (A) - USB-C.


Разъём USB (A) подключается к компьютеру, а Micro-USB (B) или USB-C — к контроллеру.
=== Windows ===
Если у вас на компьютере '''Windows 10''', а контроллер '''Wiren Board 6.4 или новее''', то система сама, после физического подключения, назначит виртуальный COM порт и установит необходимый драйвер. Увидеть это можно в Диспетчере устройств Windows:


<!--T:116-->
???
Кабели от зарядных устройств подходят, но бывают исключения. Лучше выбирать такие, на которых указано, что они предназначены для передачи данных. Если кабель выбран правильно, Windows сообщит звуком об обнаружении устройства.


=== Драйвера адаптеров и названия виртуальных COM-портов === <!--T:117-->
При использовании '''Windows XP, 7, 8''' скачайте и установите драйвер:
* для [https://wirenboard.com/wiki/images/3/38/HT42B534_inf.zip Wiren Board 6.4 или старше];
* для [http://www.wch.cn/downloads/CH341SER_ZIP.html более ранних версий].
Далее подключайте контроллер, и в Диспетчере устройств Windows вы должны увидеть виртуальный COM порт, как на иллюстрации выше.


<!--T:118-->
В качестве программы для общения с контроллером мы рекомендуем использовать [https://mobaxterm.mobatek.net/ MobaXterm] от компании Mobatek. Возможности программы очень обширны. Она бесплатна для домашнего использования, для коммерческого — есть платная версия.  
Внутри контроллера установлен переходник USB-UART.


<!--T:119-->
Нам нужно создать новую сессию (Sessions → New session → Serial):
*'''Linux''': адаптер обычно определяется автоматически, при подключении адаптера в выводе команды <code>dmesg</code> должна появиться строка:
 
*:<syntaxhighlight lang="bash">
???
 
и настроить ее:
 
???
 
Во вкладке “Terminal settings” вы можете настроить шрифт, цвета и, при необходимости, указать файл для записи всего, что будет выводится на экран во время сеанса:
 
???
 
А во вкладке “Bookmark settings” укажите внятное название сессии:
 
???
 
=== Linux ===
Порт должен назначиться автоматически. В выводе команды dmesg контроллеров '''Wiren Board 6.4 или новее''' должна появиться строка:
<syntaxhighlight lang="console">
cdc_acm:3-6:1.0: ttyACM0: USB ACM device
</syntaxhighlight>
 
В '''более старших''' версиях:
<syntaxhighlight lang="console">
usb 1-1: ch341-uart converter now attached to ttyUSB0
usb 1-1: ch341-uart converter now attached to ttyUSB0
</syntaxhighlight>
</syntaxhighlight>
*: или, для версий контроллера 6.4 и младше:
 
*:<syntaxhighlight lang="bash">
Номер порта ttyUSBx или ttyACMx может меняться, в зависимости от того, что у вас подключено к контроллеру.
cdc_acm:3-6:1.0: ttyACM0: USB ACM device
 
Для работы с Debug console мы рекомендуем использовать Minicom. Команда для подключения будет выглядеть так:
<syntaxhighlight lang="console">
minicom -D /dev/ttyUSB0 -b 115200 -8 -a off
</syntaxhighlight>
Скорее всего, для доступа к порту вам понадобятся права суперпользователя - используйте sudo.
 
Более подробно про Minicom смотрите в нашем [[Minicom | руководстве]].
 
=== Linux - возможные проблемы ===
Сервис '''ModemManager''' может мешать работе с портом. Если у вас WirenBoard 6.4 или новее — правильно сконфигурируйте udev.
* Создайте файл исключений udev:
<syntaxhighlight lang="console">
sudo nano /etc/udev/rules.d/99-wb-debug-usb.rules
</syntaxhighlight>
* Добавьте в него строчку:
<syntaxhighlight lang="console">
ATTRS{idVendor}=="04d9" ATTRS{idProduct}=="b534", ENV{ID_MM_DEVICE_IGNORE}="1"
</syntaxhighlight>
* После сохранения файла перезагрузите правило udev:
<syntaxhighlight lang="console">
sudo udevadm control --reload-rules
</syntaxhighlight>
 
Для '''более старших''' контроллеров необходимо отредактировать файл:
<syntaxhighlight lang="console">
/lib/systemd/system/ModemManager.service
</syntaxhighlight>
 
Подробности здесь:
 
[https://bugs.launchpad.net/ubuntu/+source/modemmanager/+bug/1827328 ModemManager does not honor blacklisted ttys]
 
[https://nick.zoic.org/art/failed-to-set-dtr-rts-systemd-modemmanager SystemD ModemManager: failed to set dtr/rts]
 
=== MacOS ===
''ВАЖНО! Если у вас Wiren Board 7 и Mac с USB Type-C на процессоре Intel - нужно отключить питание контроллера, он будет питаться от USB. При наличии питания порт операционной системой не определяется. На более старые Mac и Mac на процессорах Apple эта особенность не распространяется.''
 
Начиная с версии MacOS '''10.14 Mojave'''  все должно определиться автоматически. Предыдущие версии, возможно, потребуют установки драйвера [http://www.wch.cn/download/ch341ser_mac_zip.html CH341SER_MAC].
 
При подключении создается устройство:
{|  border="1" class="wikitable"
! Wiren Board 7 || Wiren Board 6.4 и новее || Более ранние
|-
| /dev/tty.usbmodemWB71 || /dev/tty.usbmodem00001 ||  /dev/tty.usbserial-1410
|-
|}
 
Встроенная утилита cu позволит вам работать с Debug console:
<syntaxhighlight lang="console">
sudo cu -s 115200 -l /dev/tty.usbserial-1410
</syntaxhighlight>
 
Для выхода из cu введите символы
<syntaxhighlight lang="console">
~!
</syntaxhighlight>
 
=== MacOS - возможные проблемы ===
Порт может не определиться. Потребуется установка драйвера. Для этого (начиная с MacOS '''High Sierra 10.13''')  нужно дать на это разрешение в
<syntaxhighlight lang="console">
Settings → Security&Privacy → Allow apps downloaded from:
</syntaxhighlight>
 
???
 
И вот хорошая [https://kig.re/2014/12/31/how-to-use-arduino-nano-mini-pro-with-CH340G-on-mac-osx-yosemite.html статья] - человек подключает Arduino к MacOS. Хоть устройство и другое, но там используется точно такой же чип. Возможно, там есть ответы на ваши вопросы.
 
=== Android ===
Начиная с Android версии 9 все работает без установки дополнительных драйверов. Подключение через OTG:
 
???
 
Тестировалось с приложением [https://play.google.com/store/apps/details?id=jp.sugnakys.usbserialconsole&hl=en_US USB Serial Console], если ссылка не работает - ищите в Google Play.
 
== Работа с отладочным портом ===
Контроллер к компьютеру вы подключили, программу настроили, движемся дальше.
# Включаете питание контроллера. Наблюдаете сообщения, появляющиеся на экране при загрузке контроллера. Текст меняется быстро, отследить его невозможно. Но, если возникнет критическая ошибка при загрузке — загрузка остановится, и сообщение об ошибке будет у вас перед глазами.
# Если загрузка прошла нормально — вы увидите приглашение контроллера. Вводите логин, пароль — командная строка в вашем распоряжении:
 
???
 
Можете настроить сеть, исправить конфигурационные файлы, посмотреть логи и т. д.
 
ВАЖНО! При работе с Debug console на экран время от времени будут «выпадать» сообщения от работающих сервисов Linux. Особенно, если сервис работает с ошибкой. Вы можете продолжать ввод команды с клавиатуры — все будет отработано корректно. Для отключения вывода “лишних” сообщений на экран используйте команду:
<syntaxhighlight lang="console">
dmesg -n1
</syntaxhighlight>
</syntaxhighlight>
*: Номер порта ttyUSBx или ttyACMx может меняться, в зависимости от уже подключенных устройств. Смотрите список файлов в папке <code>/dev/</code>. Консольный порт контроллеров для версий 6.4 и младше определяется автоматически как устройство <code>/dev/ttyACM0</code>.
*: Смотрите также раздел [[#Особенности подключения к WB6.4 и новее из Linux|Особенности подключения к WB6.4 и новее из Linux]].


<!--T:120-->
Теперь будут выводится только те сообщения, которые требуют немедленного вмешательства.
*'''Windows''': может потребоваться установка драйвера (см. таблицу [[#os-compatible|Поддержка в операционных системах]]). В Диспетчере устройств в разделе '''Ports(COM&LPT)''' появится виртуальный COM-порт контроллера.


<!--T:121-->
3. Пролистывая экран назад вы можете просмотреть все сообщения, «выпавшие» при загрузке. Обращайте внимание на  error, warning, filed. Не можете сами разобраться — записывайте сеанс в лог файл и обращайтесь в нашу техподдержку.
*'''macOS''': начиная с High Sierra отладочная консоль контроллеров определяется из коробки. Предыдущие версии операционной системы, возможно, потребуют установки драйверов. При подключении создается устройство <code>/dev/tty.usbserial-1410</code> или <code>/dev/tty.usbmodem00001</code> (для контроллеров версии 6.4 и младше).


<!--T:122-->
== Технические спецификации ==
*'''Android''': поздние версии Android при подключении через OTG поддерживают отладочную консоль контроллеров без дополнительных драйверов. Тестировалось с приложением [https://play.google.com/store/apps/details?id=jp.sugnakys.usbserialconsole&hl=en_US USB Serial Console].
Физическая реализация в контроллерах
<div id="os-compatible"></div>
{|  border="1" class="wikitable"  
{| class="wikitable"
! Версия контроллера || Тип разъема || Название разъема || Интерфейс || Чип USB/UART
|+ Поддержка в операционных системах
|-
! Версия <br /> контроллера !! Linux  !! Windows XP, 7, 8 !! Windows 10 !! MacOS X <br />(High Sierra) !! Android 9 + <br /> USB Serial Console
| 7.x || USB-C || Debug Console || USB/UART || HT42B534
|-
|-
| 7.x<br>6.4 6.9 || Модуль ядра cdc_acm (все новые дистрибутивы — из коробки),
| 6.4-6.9 || Micro-USB || Debug Console || USB/UART || HT42B534
| Нужны inf файлы: [[Медиа:HT42B534_inf.zip]] || Из коробки || Из коробки
|rowspan="2" style="text-align:center;"| Из коробки
|-
|-
| 6.0 - 6.3 <br /> 5.8 - 5.9,   
| 5.8-6.3 || Micro-USB ||  Debug Console || USB/UART || CH340
| Модуль ядра ch341 (все новые дистрибутивы — из коробки)
|-
|colspan="2" style="text-align:center;"| Нужен драйвер [http://www.wch.cn/downloads/CH341SER_ZIP.html CH341SER] || [http://www.wch.cn/download/ch341ser_mac_zip.html CH341SER_MAC]
| 5.6.1 || 3-pin UART (Gnd, Rx, TX) ||  UART || UART (3,3B) || -
|-
| 4, 5.3 || 3-pin UART (Gnd, Rx, TX) || Debug UART || UART (3,3B) || -
|-
| 2.8, 3.5 || 3-pin UART (Gnd, Rx, TX) ||  UEXT1 (выводы 2,3,4) и 3-pin разъем без названия|| UART (3,3B) || -
|-
|-
|}
|}
 
Программно во всех случаях это последовательный порт.
=== Особенности подключения к WB6.4 и новее из Linux === <!--T:123-->
На некоторых Linux-системах процесс ''ModemManager'' автоматически открывает устройство <code>/dev/ttyACM0</code>.
Чтобы ModemManager не мешал работе с портом, его надо отключить для этого устройства с помощью правил '''udev''':
# Создайте файл исключений '''udev''':
#:<syntaxhighlight lang="bash"> sudo nano /etc/udev/rules.d/99-wb-debug-usb.rules </syntaxhighlight>
# Добавьте в него строчку:
#:<syntaxhighlight lang="bash"> ATTRS{idVendor}=="04d9" ATTRS{idProduct}=="b534", ENV{ID_MM_DEVICE_IGNORE}="1" </syntaxhighlight>
# После сохранения файла перезагрузите правило '''udev''':
#:<syntaxhighlight lang="bash"> sudo udevadm control --reload-rules </syntaxhighlight>
# В свежих операционных системах может понадобиться отредактировать файл <code>/lib/systemd/system/ModemManager.service</code>. Смотрите подробнее по ссылкам: [https://bugs.launchpad.net/ubuntu/+source/modemmanager/+bug/1827328 ModemManager does not honor blacklisted ttys] и [https://nick.zoic.org/art/failed-to-set-dtr-rts-systemd-modemmanager/ SystemD ModemManager: failed to set dtr/rts].


=== Параметры подключения ===  
=== Параметры подключения ===  
Строка 112: Строка 205:
|-
|-
|}
|}
<gallery mode="traditional" widths ="260px" heights="200px">
Image: Putty serial settings.png | Настройка параметров для подключения к Debug-консоли контроллера в программе [[PuTTY]]
Image: Putty serial open.png | Открытие сессии в программе [[PuTTY]]
Image: Putty serial logged in.png | Приветственное сообщение контроллера при подключении к его Debug-консоли
</gallery>
== Физическая реализация в контроллерах == <!--T:111-->
{| class="wikitable"
! Версия контроллера !! Тип разъема !! Название разъема !! Интерфейс !! Чип USB/UART
|-
| 7.x
| USB-C || Debug Console || USB/UART || HT42B534
|-
| 6.4–6.9
| rowspan="2" | Micro-USB
| rowspan="2" | Debug Console || USB/UART || HT42B534
|-
| 6.0 - 6.3, 5.8 - 5.9  ||  USB/UART  || CH340
|-
| 5.6.1
| rowspan="2" | 3-pin UART (Gnd, Rx, Tx) || UART
|rowspan="3" | UART (3,3 В)
|rowspan="3" | —
|-
| 5.3, 4  ||  Debug UART
|-
| 3.5, 2.8 || 3-pin UART (Gnd, Tx, Rx) || UEXT1 (выводы 2,3,4) и 3-pin разъем без названия
|-
|}
Программно во всех случаях это последовательный порт.
== Контроллеры Wiren Board ≤5.6 ==
[[WB5.6_Debug_Console| Подключение к отладочному порту в Wiren Board 5.6 и старее]]
</translate>

Версия 13:43, 19 декабря 2022


У контроллеров Wiren Board есть отладочный порт. Он обозначен как «Debug console».

Подключившись к нему, как и в случае SSH подключения, вы превращаете свой компьютер в монитор и клавиатуру контроллера. и получаете доступ к его консоли (командной строке). А в отличие от SSH, вы сможете увидеть информацию, выводимую контроллером на экран при его начальной загрузке.

Нужен этот порт для аварийных ситуаций, когда подключения по сети недоступны. Например, если вы неверно сконфигурировали сеть, и контроллер не может к ней подключиться. Или, если возникла какая-то проблема, мешающая контроллеру нормально загрузиться. Для обычной работы использовать это подключение мы не рекомендуем, используйте веб-интерфейс или SSH.

Если у вас Wiren Board 5.6 или еще более ранний — обратитесь к статье.

Подключение

Для подключения Wiren Board 7 к компьютеру нужен кабель USB (A) – USB-c.

Кабель USB (A) - USB-C


Для подключения более ранних контроллеров - USB (A) – Micro-USB (B).

Кабель USB (A) - Micro-USB (B)


Это стандартные кабели, их легко купить. В комплекте с вашим смартфоном может быть такой. Бывают кабели с такими же разъёмами, но предназначенные только для зарядки - с ними могут быть проблемы.

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

Настройка

Windows

Если у вас на компьютере Windows 10, а контроллер Wiren Board 6.4 или новее, то система сама, после физического подключения, назначит виртуальный COM порт и установит необходимый драйвер. Увидеть это можно в Диспетчере устройств Windows:

???

При использовании Windows XP, 7, 8 скачайте и установите драйвер:

Далее подключайте контроллер, и в Диспетчере устройств Windows вы должны увидеть виртуальный COM порт, как на иллюстрации выше.

В качестве программы для общения с контроллером мы рекомендуем использовать MobaXterm от компании Mobatek. Возможности программы очень обширны. Она бесплатна для домашнего использования, для коммерческого — есть платная версия.

Нам нужно создать новую сессию (Sessions → New session → Serial):

???

и настроить ее:

???

Во вкладке “Terminal settings” вы можете настроить шрифт, цвета и, при необходимости, указать файл для записи всего, что будет выводится на экран во время сеанса:

???

А во вкладке “Bookmark settings” укажите внятное название сессии:

???

Linux

Порт должен назначиться автоматически. В выводе команды dmesg контроллеров Wiren Board 6.4 или новее должна появиться строка:

cdc_acm:3-6:1.0: ttyACM0: USB ACM device

В более старших версиях:

usb 1-1: ch341-uart converter now attached to ttyUSB0

Номер порта ttyUSBx или ttyACMx может меняться, в зависимости от того, что у вас подключено к контроллеру.

Для работы с Debug console мы рекомендуем использовать Minicom. Команда для подключения будет выглядеть так:

minicom -D /dev/ttyUSB0 -b 115200 -8 -a off

Скорее всего, для доступа к порту вам понадобятся права суперпользователя - используйте sudo.

Более подробно про Minicom смотрите в нашем руководстве.

Linux - возможные проблемы

Сервис ModemManager может мешать работе с портом. Если у вас WirenBoard 6.4 или новее — правильно сконфигурируйте udev.

  • Создайте файл исключений udev:
sudo nano /etc/udev/rules.d/99-wb-debug-usb.rules
  • Добавьте в него строчку:
ATTRS{idVendor}=="04d9" ATTRS{idProduct}=="b534", ENV{ID_MM_DEVICE_IGNORE}="1"
  • После сохранения файла перезагрузите правило udev:
sudo udevadm control --reload-rules

Для более старших контроллеров необходимо отредактировать файл:

/lib/systemd/system/ModemManager.service

Подробности здесь:

ModemManager does not honor blacklisted ttys

SystemD ModemManager: failed to set dtr/rts

MacOS

ВАЖНО! Если у вас Wiren Board 7 и Mac с USB Type-C на процессоре Intel - нужно отключить питание контроллера, он будет питаться от USB. При наличии питания порт операционной системой не определяется. На более старые Mac и Mac на процессорах Apple эта особенность не распространяется.

Начиная с версии MacOS 10.14 Mojave все должно определиться автоматически. Предыдущие версии, возможно, потребуют установки драйвера CH341SER_MAC.

При подключении создается устройство:

Wiren Board 7 Wiren Board 6.4 и новее Более ранние
/dev/tty.usbmodemWB71 /dev/tty.usbmodem00001 /dev/tty.usbserial-1410

Встроенная утилита cu позволит вам работать с Debug console:

sudo cu -s 115200 -l /dev/tty.usbserial-1410

Для выхода из cu введите символы

~!

MacOS - возможные проблемы

Порт может не определиться. Потребуется установка драйвера. Для этого (начиная с MacOS High Sierra 10.13) нужно дать на это разрешение в

Settings → Security&Privacy → Allow apps downloaded from:

???

И вот хорошая статья - человек подключает Arduino к MacOS. Хоть устройство и другое, но там используется точно такой же чип. Возможно, там есть ответы на ваши вопросы.

Android

Начиная с Android версии 9 все работает без установки дополнительных драйверов. Подключение через OTG:

???

Тестировалось с приложением USB Serial Console, если ссылка не работает - ищите в Google Play.

Работа с отладочным портом =

Контроллер к компьютеру вы подключили, программу настроили, движемся дальше.

  1. Включаете питание контроллера. Наблюдаете сообщения, появляющиеся на экране при загрузке контроллера. Текст меняется быстро, отследить его невозможно. Но, если возникнет критическая ошибка при загрузке — загрузка остановится, и сообщение об ошибке будет у вас перед глазами.
  2. Если загрузка прошла нормально — вы увидите приглашение контроллера. Вводите логин, пароль — командная строка в вашем распоряжении:

???

Можете настроить сеть, исправить конфигурационные файлы, посмотреть логи и т. д.

ВАЖНО! При работе с Debug console на экран время от времени будут «выпадать» сообщения от работающих сервисов Linux. Особенно, если сервис работает с ошибкой. Вы можете продолжать ввод команды с клавиатуры — все будет отработано корректно. Для отключения вывода “лишних” сообщений на экран используйте команду:

dmesg -n1

Теперь будут выводится только те сообщения, которые требуют немедленного вмешательства.

3. Пролистывая экран назад вы можете просмотреть все сообщения, «выпавшие» при загрузке. Обращайте внимание на error, warning, filed. Не можете сами разобраться — записывайте сеанс в лог файл и обращайтесь в нашу техподдержку.

Технические спецификации

Физическая реализация в контроллерах

Версия контроллера Тип разъема Название разъема Интерфейс Чип USB/UART
7.x USB-C Debug Console USB/UART HT42B534
6.4-6.9 Micro-USB Debug Console USB/UART HT42B534
5.8-6.3 Micro-USB Debug Console USB/UART CH340
5.6.1 3-pin UART (Gnd, Rx, TX) UART UART (3,3B) -
4, 5.3 3-pin UART (Gnd, Rx, TX) Debug UART UART (3,3B) -
2.8, 3.5 3-pin UART (Gnd, Rx, TX) UEXT1 (выводы 2,3,4) и 3-pin разъем без названия UART (3,3B) -

Программно во всех случаях это последовательный порт.

Параметры подключения

Параметры подключения к 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 Программный контроль потока