16 281
правка
Dust (обсуждение | вклад) |
(Поправил форматирование, добавил подписи к картинкам сбоку) |
||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE:Отладочный порт}} | {{DISPLAYTITLE:Отладочный порт}} | ||
= Где находится порт = | == Где находится порт == | ||
У контроллеров Wiren Board есть отладочный порт. Он обозначен как «Debug console». | У контроллеров Wiren Board есть отладочный порт. Он обозначен как «Debug console». | ||
<gallery mode="packed" caption="" heights="150px"> | <gallery mode="packed" caption="" heights="150px"> | ||
Строка 13: | Строка 13: | ||
Если у вас Wiren Board 5.6 или еще более ранний — обратитесь к [[WB5.6_Debug_Console| статье]]. | Если у вас Wiren Board 5.6 или еще более ранний — обратитесь к [[WB5.6_Debug_Console| статье]]. | ||
= Подключение = | == Подключение == | ||
<gallery mode=" | Это стандартные кабели, их легко купить. В комплекте с вашим смартфоном может быть такой. Бывают кабели с такими же разъёмами, но предназначенные только для зарядки — с ними могут быть проблемы. | ||
Далее надо настроить операционную систему и программу. | |||
<gallery mode="packed" caption="Виды кабелей для подключения к отладочному порту" heights="250px"> | |||
Image: USBA-USBC.png | Для подключения '''Wiren Board 7''' к компьютеру нужен кабель USB (A) – USB-c | Image: USBA-USBC.png | Для подключения '''Wiren Board 7''' к компьютеру нужен кабель USB (A) – USB-c | ||
Image: USBA-MICROUSBB.png | Для подключения более ранних контроллеров - USB (A) – Micro-USB (B) | Image: USBA-MICROUSBB.png | Для подключения более ранних контроллеров - USB (A) – Micro-USB (B) | ||
</gallery> | </gallery> | ||
== Windows == | == Настройка == | ||
=== Windows === | |||
Если у вас на компьютере '''Windows 10''', а контроллер '''Wiren Board 6.4 или новее''', то система сама, после физического подключения, назначит виртуальный COM порт и установит необходимый драйвер. Увидеть это можно в Диспетчере устройств Windows: | Если у вас на компьютере '''Windows 10''', а контроллер '''Wiren Board 6.4 или новее''', то система сама, после физического подключения, назначит виртуальный COM порт и установит необходимый драйвер. Увидеть это можно в Диспетчере устройств Windows: | ||
[[Файл:Dispatcher.png|left]] | [[Файл:Dispatcher.png|left]] | ||
Строка 38: | Строка 38: | ||
В качестве программы для общения с контроллером мы рекомендуем использовать [https://mobaxterm.mobatek.net/ MobaXterm] от компании Mobatek. Возможности программы очень обширны. Она бесплатна для домашнего использования, для коммерческого — есть платная версия. | В качестве программы для общения с контроллером мы рекомендуем использовать [https://mobaxterm.mobatek.net/ MobaXterm] от компании Mobatek. Возможности программы очень обширны. Она бесплатна для домашнего использования, для коммерческого — есть платная версия. | ||
Нам нужно создать новую сессию | Нам нужно создать новую сессию '''Sessions''' → '''New session''' → '''Serial''': | ||
[[Файл:Sessions.png|left]] | [[Файл:Sessions.png|left]] | ||
<br clear="both" /> | <br clear="both" /> | ||
Строка 46: | Строка 46: | ||
<br clear="both" /> | <br clear="both" /> | ||
Во вкладке | Во вкладке '''Terminal settings''' вы можете настроить шрифт, цвета и, при необходимости, указать файл для записи всего, что будет выводится на экран во время сеанса: | ||
[[Файл:SessionLog.png|left]] | [[Файл:SessionLog.png|left]] | ||
<br clear="both" /> | <br clear="both" /> | ||
А во вкладке | А во вкладке '''Bookmark settings''' укажите внятное название сессии: | ||
[[Файл:SessionName.png|left]] | [[Файл:SessionName.png|left]] | ||
<br clear="both" /> | <br clear="both" /> | ||
== Linux == | === Linux === | ||
Порт должен назначиться автоматически. В выводе команды dmesg контроллеров '''Wiren Board 6.4 или новее''' должна появиться строка: | Порт должен назначиться автоматически. В выводе команды dmesg контроллеров '''Wiren Board 6.4 или новее''' должна появиться строка: | ||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
Строка 75: | Строка 75: | ||
Более подробно про Minicom смотрите в нашем [[Minicom | руководстве]]. | Более подробно про Minicom смотрите в нашем [[Minicom | руководстве]]. | ||
=== Linux | ==== Linux — возможные проблемы ==== | ||
Сервис '''ModemManager''' может мешать работе с портом. Если у вас WirenBoard 6.4 или новее — правильно сконфигурируйте udev. | Сервис '''ModemManager''' может мешать работе с портом. Если у вас WirenBoard 6.4 или новее — правильно сконфигурируйте udev. | ||
* Создайте файл исключений udev: | * Создайте файл исключений udev: | ||
Строка 101: | Строка 101: | ||
[https://nick.zoic.org/art/failed-to-set-dtr-rts-systemd-modemmanager SystemD ModemManager: failed to set dtr/rts] | [https://nick.zoic.org/art/failed-to-set-dtr-rts-systemd-modemmanager SystemD ModemManager: failed to set dtr/rts] | ||
== MacOS == | === MacOS === | ||
''ВАЖНО! Если у вас Wiren Board 7 и Mac с USB Type-C на процессоре Intel - нужно отключить питание контроллера, он будет питаться от USB. При наличии питания порт операционной системой не определяется. На более старые Mac и Mac на процессорах Apple эта особенность не распространяется.'' | ''ВАЖНО! Если у вас Wiren Board 7 и Mac с USB Type-C на процессоре Intel - нужно отключить питание контроллера, он будет питаться от USB. При наличии питания порт операционной системой не определяется. На более старые Mac и Mac на процессорах Apple эта особенность не распространяется.'' | ||
Строка 124: | Строка 124: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== MacOS | ==== MacOS — возможные проблемы ==== | ||
Порт может не определиться. Потребуется установка драйвера. Для этого (начиная с MacOS '''High Sierra 10.13''') нужно дать на это разрешение в <code>Settings → Security&Privacy → Allow apps downloaded from:</code> | Порт может не определиться. Потребуется установка драйвера. Для этого (начиная с MacOS '''High Sierra 10.13''') нужно дать на это разрешение в <code>Settings → Security&Privacy → Allow apps downloaded from:</code> | ||
[[Файл:Allow.png|left]] | [[Файл:Allow.png|left]] | ||
Строка 131: | Строка 131: | ||
И вот хорошая [https://kig.re/2014/12/31/how-to-use-arduino-nano-mini-pro-with-CH340G-on-mac-osx-yosemite.html статья] - человек подключает Arduino к MacOS. Хоть устройство и другое, но там используется точно такой же чип. Возможно, там есть ответы на ваши вопросы. | И вот хорошая [https://kig.re/2014/12/31/how-to-use-arduino-nano-mini-pro-with-CH340G-on-mac-osx-yosemite.html статья] - человек подключает Arduino к MacOS. Хоть устройство и другое, но там используется точно такой же чип. Возможно, там есть ответы на ваши вопросы. | ||
== Android == | === Android === | ||
[[Файл:OTG.png| | [[Файл:OTG.png|150px|thumb|right| OTG-кабель]] | ||
Начиная с 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| Отладочная консоль]] | ||
Контроллер к компьютеру вы подключили, программу настроили, движемся дальше. | Контроллер к компьютеру вы подключили, программу настроили, движемся дальше. | ||
# Включаете питание контроллера. Наблюдаете сообщения, появляющиеся на экране при загрузке контроллера. Текст меняется быстро, отследить его невозможно. Но, если возникнет критическая ошибка при загрузке — загрузка остановится, и сообщение об ошибке будет у вас перед глазами. | # Включаете питание контроллера. Наблюдаете сообщения, появляющиеся на экране при загрузке контроллера. Текст меняется быстро, отследить его невозможно. Но, если возникнет критическая ошибка при загрузке — загрузка остановится, и сообщение об ошибке будет у вас перед глазами. | ||
Строка 142: | Строка 142: | ||
# Пролистывая экран назад вы можете просмотреть все сообщения, «выпавшие» при загрузке. Обращайте внимание на error, warning, filed. Не можете сами разобраться — записывайте сеанс в лог файл и обращайтесь в нашу техподдержку. | # Пролистывая экран назад вы можете просмотреть все сообщения, «выпавшие» при загрузке. Обращайте внимание на error, warning, filed. Не можете сами разобраться — записывайте сеанс в лог файл и обращайтесь в нашу техподдержку. | ||
= Технические спецификации = | == Технические спецификации == | ||
== Физическая реализация в контроллерах == | === Физическая реализация в контроллерах === | ||
{| border="1" class="wikitable" | {| border="1" class="wikitable" | ||
! Версия контроллера || Тип разъема || Название разъема || Интерфейс || Чип USB/UART | ! Версия контроллера || Тип разъема || Название разъема || Интерфейс || Чип USB/UART | ||
Строка 162: | Строка 162: | ||
Программно во всех случаях это последовательный порт. | Программно во всех случаях это последовательный порт. | ||
== Параметры подключения == | === Параметры подключения === | ||
{| border="1" class="wikitable" | {| border="1" class="wikitable" |