LINUX.ORG.RU

minicom -> usb-serial -> кодировка


0

1

Ubuntu 12.04. Кабель USB-Serial.

# lsusb
Bus 001 Device 008: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter

# lsmod
usbserial 47113 1 ch341

# minicom -s
параметры порта 115200 8N1

Подключил тестовую заглушку для тестирования com-порта (спаял 2-3, 4-6, 7-8)
Раскладка английская, на экране вводимые символы не совпадают с клавиатурой,
(английские несовпадающие или квадратики с цифрами).

Для восстановления подключился к TP-Link TL-WR941ND через serial,
вывод с роутера нормальный, но не могу ввести tpl+enter.

★★

Ответ на: комментарий от NiTr0

http://wiki.openwrt.org/toh/tp-link/tl-wr941nd
It is not possible to directly connect the serial port to one of your computer (voltage mismatch).
You have to use a converter (i.e. a Nokia CA-42 cable, serial to USB converter or something similar. An Arduino MEGA with a simple serial bridge also works).

Использую usb-serial, напрямую не подключал к com-порту.

On the ver3 board, there is a 4.7k pull-down resistor on the RX pin.
To interface with 5V devices (such as the Arduino MEGA), use a 2k2 resistor in series with the RX pin (Arduino's TX pin). Arduino's RX pin can be connected directly with the router's TX pin.

Подключил в разрыв 2k2. Замкнул R356.

С роутера все символы читаются нормально.

Почему проблемы при замыкании ввод-вывод (заглушка на com-порту)?

WinLin2 ★★
() автор топика
Ответ на: комментарий от WinLin2

Во первых на lookback скорость роли не играет.

Во вторых, в самом деле, что за шнурок? USB — D-Type(9)? Тогда это в самом деле RS232 с уровнем сигнала -10V .. +10V. Тебе же нужен скорей всего TTL (0V .. 5V или 0V .. 3.5V — там тоже есть варианты).

Далее, скорость по умолчанию у большинства устройств 9600 8N1 (с неё и надо начинать) или 115200 8N1, что тоже стало сейчас распространнено.

Мусор на линии может говорить о чём угодно.

Ну и в заключение, я тут тоже недавно плакался: Linux — это…

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)
Ответ на: комментарий от NiTr0

Вы были правы.
Первый шнурок USB-serial (ch3401) неправильно отображал вводимые символы при замыкании Rx-Tx,
но при этом нормально читал вывод с роутера. Успешно сдал обратно.

Второй шнурок Gembird (PL2303) оказался честным RS232:
- есть вторая микросхема - преобразователь в 12В;
- в разъеме DB-9 распаяны все провода.
При замыкании Rx-Tx отображает ввод правильно.
Можно использовать для оборудования кроме программаторов.
С роутера выводился нечитаемый мусор, настройки minicom не помогали.

Вскрыл корпус Gembird и подпаялся прямо к ножкам микросхемы PL2303 у самого корпуса микросхемы.
Выводы PL2303 (1 - Tx ,7 - земля, 5 - Rx).
Вывод с роутера нормальный, ввел tpl и получил командную строку.

WinLin2 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.