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

Нет описания правки
м (Admin переименовал страницу Debug UART в Отладочный порт без оставления перенаправления)
Строка 2: Строка 2:
<languages/>
<languages/>


<translate>
 
<!--T:100-->
<!--T:100-->
Контроллеры Wirenboard имеют отладочный асинхронный последовательный порт порт (debug UART), подключившись к которому можно получить прямой доступ к консоли контроллера. Этот порт позволяет также использовать последовательную консоль (serial console) при загрузке системы для анализа результатов загрузки и взаимодействия, например, с загрузчиком.
Контроллеры Wiren Board имеют отладочный порт, подключившись к которому можно получить прямой доступ к консоли контроллера. Через него можно также взаимодействовать с загрузчиком и следить за загрузкой операционной системы (последовательная консоль, serial console).


<!--T:105-->
<!--T:105-->
В моделях контроллеров до версии 5.6 включительно аппаратный доступ к консоли осуществляется через выводы GND, RX и TX, расположенные на плате модуля. Их использование требует специального переходника USB-UART или RS-232-UART. Начиная с версии 5.8 на контроллеры Wirenboard модуль USB-UART устанавливается по умолчанию, а на плате распаивается разъем Micro-USB, имеющий обозначение "Debug USB".
Физически в разных версиях контроллера отладочный порт реализован по разному:
 
* для версий '''WB 5.8 и позднее''' он выглядит как Micro-USB разъём (подпись ''Debug Console'' или ''Debug USB'');
<!--T:1-->
* для версий '''WB 5.6 и ранее''' он выглядит как трёхштыревой разъём.
'''Внимание!'''
Программно это каждый раз последовательный порт.
[[Файл:Duart.jpg|thumb|right|Адаптер USB-UART]]
 
<!--T:2-->
# Подключайте Debug UART только через переходники USB-UART или RS-232-UART с напряжением 3,3 В.
# UART не является синонимом RS-232 (где напряжение на линии может быть 5 В, 12 В и т.д.). Подключение Debug UART к порту RS-232 (или переходнику USB-RS-232) напрямую '''приведет к необратимому повреждению устройства'''.


Подробнее про подключение к отладочному порту читайте ниже.
<!--T:3-->
<!--T:3-->
<!--
== Подключение к отладочному порту в Wiren Board 5.8 и позднее == <!--T:104-->
'''Debug UART''', он же отладочный UART - порт в Wiren Board, подключившись к которому можно получить прямой доступ к консоли Wiren Board. На него также выводится консоль Linux при загрузке. Доступ к консоли также можно получить через [[SSH]].
--->
 
 
== Подключение к отладочному порту в новых моделях контроллеров (5.8 и старше) == <!--T:104-->
[[Файл:USBA-MICROUSBB.png|250px|thumb|right|Кабель USB — Micro-USB]]
[[Файл:USBA-MICROUSBB.png|250px|thumb|right|Кабель USB — Micro-USB]]
Для подключения вам понадобится стандартный кабель USB (A) — Micro-USB (B). Разъем USB (А) подключается к компьютеру, Micro-USB (B) — к контроллеру.
Для подключения вам понадобится стандартный кабель USB — Micro-USB - такой же, как для подключения сотовых телефонов (более точное название кабеля USB (A) — Micro-USB (B)). Разъем USB (А) подключается к компьютеру, Micro-USB (B) — к контроллеру.
[[Файл:Debugusb58.png|250px|thumb|right|Разъем '''Debug USB''']]
[[Файл:Debugusb58.png|250px|thumb|right|Разъем '''Debug USB''']]


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


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


В Windows необходимо установить соответствующий драйвер [http://www.winchiphead.com/download/CH341/CH341SER.ZIP на сайте производителя] или в другом месте.
В Windows необходимо установить соответствующий драйвер [http://www.winchiphead.com/download/CH341/CH341SER.ZIP на сайте производителя] или в другом месте.
Строка 39: Строка 30:




== Подключение к отладочному порту в моделях, младше Wiren Board 5.8 == <!--T:4-->
== Подключение к отладочному порту в Wiren Board 5.6 и ранее == <!--T:4-->
'''Внимание!'''
[[Файл:Duart.jpg|thumb|right|Адаптер USB-UART]]
 
* Подключайте Debug UART только через переходники USB-UART с напряжением 3.3 В.
* UART не является синонимом RS-232 (где напряжение на линии может быть 5 В, 12 В и т.д.). Подключение Debug UART к порту RS-232 (или переходнику USB-RS-232) напрямую '''приведет к необратимому повреждению устройства'''.


<!--T:106-->
<!-- == Как подключиться по Wiren Board по отладочному порту == -->


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


Строка 82: Строка 79:




== Как найти штырьки разъёма Debug UART на устройстве ==
== Как найти штырьки разъёма отладочного порта на старых версиях контроллера ==
=== Wiren Board 5 ===
=== Wiren Board 5 ===
<gallery mode="packed" heights=200 widths=200>
<gallery mode="packed" heights=200 widths=200>
Строка 102: Строка 99:


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