2482
правки
Admin (обсуждение | вклад) м (Admin переименовал страницу Debug UART в Отладочный порт без оставления перенаправления) |
Admin (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
<languages/> | <languages/> | ||
<!--T:100--> | <!--T:100--> | ||
Контроллеры | Контроллеры Wiren Board имеют отладочный порт, подключившись к которому можно получить прямой доступ к консоли контроллера. Через него можно также взаимодействовать с загрузчиком и следить за загрузкой операционной системы (последовательная консоль, serial console). | ||
<!--T:105--> | <!--T:105--> | ||
Физически в разных версиях контроллера отладочный порт реализован по разному: | |||
* для версий '''WB 5.8 и позднее''' он выглядит как Micro-USB разъём (подпись ''Debug Console'' или ''Debug USB''); | |||
* для версий '''WB 5.6 и ранее''' он выглядит как трёхштыревой разъём. | |||
''' | Программно это каждый раз последовательный порт. | ||
Подробнее про подключение к отладочному порту читайте ниже. | |||
<!--T:3--> | <!--T:3--> | ||
== Подключение к отладочному порту в Wiren Board 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. | На корпусе напротив разъема отладочного порта находится надпись ''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.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) напрямую '''приведет к необратимому повреждению устройства'''. | |||
#Подключите адаптер USB-UART к компьютеру, соедините контакты адаптера с контактами (штырьками) отладочного порта на контроллере по схеме: | |||
#Подключите адаптер USB-UART к компьютеру, соедините контакты адаптера с контактами (штырьками) отладочного порта на контроллере по схеме GND к GND, TX к RX, RX к TX. На некоторых переходниках маркировка перепутана — попробуйте соединить TX с TX и RX с RX. | #*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: | ||
== Как найти штырьки разъёма | == Как найти штырьки разъёма отладочного порта на старых версиях контроллера == | ||
=== Wiren Board 5 === | === Wiren Board 5 === | ||
<gallery mode="packed" heights=200 widths=200> | <gallery mode="packed" heights=200 widths=200> | ||
Строка 102: | Строка 99: | ||
Выведен на разъём UEXT1 (чёрный разъём с десятью штырьками на длинной стороне платы). | Выведен на разъём UEXT1 (чёрный разъём с десятью штырьками на длинной стороне платы). | ||