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

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


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


== Подключение ==
== Подключение ==
[[Файл:USBA-USBC.png|right|170px|thumb| USB (A) – USB-c ]]
Если у вас контроллер Wiren Board 5.6 и старее, обратитесь к [[WB5.6_Debug_Console| статье ]].
[[Файл:USBA-MICROUSBB.png|right|170px|thumb| USB (A) – Micro-USB (B) ]]
Если у вас контроллер Wiren Board 5.6 и старее, обратитесь к статье [[WB5.6_Debug_Console| Подключение к отладочному порту в Wiren Board 5.6 и младше. ]].


Подключение выполняется стандартными кабелями, их легко купить. В комплекте с вашим смартфоном может быть такой.  
Подключение выполняется стандартными кабелями, их легко купить. В комплекте с вашим смартфоном может быть такой.  
Строка 16: Строка 19:
{{note|warn| Бывают кабели с такими же разъёмами, но предназначенные только для зарядки — с ними могут быть проблемы. }}
{{note|warn| Бывают кабели с такими же разъёмами, но предназначенные только для зарядки — с ними могут быть проблемы. }}


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


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


Далее надо настроить операционную систему и программу.
Бывают кабели с такими же разъёмами, но предназначенные только для зарядки — они не подойдут.


== Настройка операционной системы, программное обеспечение ==
== Настройка порта, программное обеспечение ==
Необходимо определить, к какому порту компьютера подключен Wiren Board, и настроить этот порт в соответствии с настройками Debug console.  
Необходимо определить, к какому порту компьютера подключен Wiren Board, и настроить этот порт в соответствии с настройками Debug console.  
{|  border="1" class="wikitable"  
{|  border="1" class="wikitable"  
Строка 44: Строка 47:


=== Windows ===
=== Windows ===
Если у вас на компьютере '''Windows 10''', а контроллер '''Wiren Board 6.4 или новее''', то система сама, после физического подключения, назначит виртуальный COM порт и установит необходимый драйвер. Увидеть это можно в Диспетчере устройств Windows:
Если у вас на компьютере '''Windows 10''', а контроллер '''Wiren Board 6.4 или новее''', то система сама, после физического подключения, назначит виртуальный COM порт и установит необходимый драйвер. Увидеть номер этого порта можно в Диспетчере устройств Windows:
[[Файл:Dispatcher.png|left]]
[[Файл:Dispatcher.png|left]]
<br clear="both" />
<br clear="both" />


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


В качестве программы для общения с контроллером мы рекомендуем использовать [https://mobaxterm.mobatek.net/ MobaXterm] от компании Mobatek. Возможности программы очень обширны. Она бесплатна для домашнего использования, для коммерческого — есть платная версия.  
В качестве программы для общения с контроллером мы рекомендуем использовать [https://mobaxterm.mobatek.net/ MobaXterm] от компании Mobatek. ЕЕ возможности очень обширны. В платной версии их больше, но для наших целей достаточно и бесплатной версии.


Нам нужно создать новую сессию '''Sessions''' → '''New session''' → '''Serial''':
Нам нужно создать новую сессию '''Sessions''' → '''New session''' → '''Serial''':
Строка 108: Строка 111:
</syntaxhighlight>
</syntaxhighlight>


Для '''более ранних''' контроллеров необходимо отредактировать файл:  
В свежих операционных системах Linux может потребоваться отредактировать файл:  
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
/lib/systemd/system/ModemManager.service
/lib/systemd/system/ModemManager.service
Строка 120: Строка 123:


=== MacOS ===
=== MacOS ===
{{note|warn| Если у вас Wiren Board 7 и Mac с USB Type-C на процессоре Intel - нужно отключить питание контроллера, он будет питаться от USB. При наличии питания порт операционной системой не определяется. На более старые Mac и Mac на процессорах Apple эта особенность не распространяется. }}
{{note|warn| Если у вас Wiren Board 7 и Mac с USB Тип C на процессоре Intel - нужно отключить питание контроллера, он будет питаться от USB. При наличии питания порт операционной системой не определяется. На более старые Mac и Mac на процессорах Apple эта особенность не распространяется. }}


Начиная с версии MacOS '''10.14 Mojave'''  все должно определиться автоматически. Предыдущие версии, возможно, потребуют установки драйвера [http://www.wch.cn/download/ch341ser_mac_zip.html CH341SER_MAC].  
Начиная с версии MacOS '''10.14 Mojave'''  все должно определиться автоматически. Предыдущие версии, возможно, потребуют установки драйвера [http://www.wch.cn/download/ch341ser_mac_zip.html CH341SER_MAC].  
Строка 176: Строка 179:
''' Если контроллер неисправен '''
''' Если контроллер неисправен '''


Если контроллер нормально не функционирует - отключите питание контроллера клавишей питания.  
Если контроллер нормально не функционирует - отключите питание контроллера выключателем.  
{{note|info| Для Wiren Board 7 отключите и кабель USB (контроллер получает питание от USB, в обход клавиши питания). }}
{{note|info| Для Wiren Board 7 также отключите кабель USB (контроллер получает питание от USB, в обход выключателя). }}
Включите питание контроллера. Начнется загрузка контроллера.
Включите питание контроллера. Начнется загрузка контроллера.
{{note|info| Для Wiren Board 7 сначала присоедините кабель (сразу начнется загрузка контроллера), затем включите клавишу питания (для питания модулей расширения).}}
{{note|info| Для Wiren Board 7 сначала присоедините кабель (сразу начнется загрузка контроллера), затем включите выключатель (для питания модулей расширения).}}
Наблюдайте сообщения, появляющиеся на экране при загрузке контроллера. Текст меняется быстро, отследить его невозможно. Но, если возникнет критическая ошибка — загрузка остановится, и сообщение об ошибке будет у вас перед глазами.
Наблюдайте сообщения, появляющиеся на экране при загрузке контроллера. Текст меняется быстро, отследить его невозможно. Но, если возникнет критическая ошибка — загрузка остановится, и сообщение об ошибке будет у вас перед глазами.


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


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

правок