Рейтинг:1

Проблема с драйверами CH340 в Ubuntu 20.04 (программирование ESP8266)

флаг in

На текущем ядре в Ubuntu 20.04.3 есть проблема с использованием плат с CH340 (nodeMCU v3, Wemos). Последовательная связь с платой в порядке, просто программирование невозможно. Это связано с тем, что линии DTR/DTS используются для сброса ESP8266, и это, похоже, не работает.

Проблема аналогична (такая же?), как описано здесь: https://bugzilla.kernel.org/show_bug.cgi?id=214131

Программирование платы CH340 невозможно: «/dev/ttyUSB0 не удалось подключиться: не удалось подключиться к ESP8266: истекло время ожидания заголовка пакета»

Последнее рабочее ядро ​​у меня было 5.4.0-86. Есть ли решение для этого, кроме сохранения старого ядра?

abu-ahmed al-khatiri avatar
флаг in
Пожалуйста, проверьте свой серийный номер, введите "ls -l /dev/tty*"
Witold Rugowski avatar
флаг in
Связь через последовательный порт в порядке. Проблема заключается в линиях DTS/DTR, используемых платами для управления сбросом и режимом загрузки (ESP8266 необходимо ввести в программный режим при загрузке, и эти линии используются для управления сбросом/GPIO, которые должны находиться в правильном состоянии для начала программирования). Запрограммированная плата без проблем связывается с компьютером через последовательный порт.
abu-ahmed al-khatiri avatar
флаг in
У вас есть права на RW /dev/ttyUSB0? , Вы пробовали это на примере Blink?
abu-ahmed al-khatiri avatar
флаг in
Вероятно, это проблема с проводами. Возможно, это проблема с драйвером, я не думаю, что это проблема с ядром, попробуйте использовать трюк с двойным сбросом. попробуйте этот https://arduino.stackexchange.com/a/56423/48274

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.