Проблемы с загрузкой Arduino Nano
У меня возникли проблемы с загрузкой кода в Arduino Nano. Раньше он был очень надежным, но при загрузке в него любого кода я получаю новую ошибку:
avrdude: ser_open(): невозможно установить состояние com для "\\.\COM15"
Это произошло некоторое время назад на моем ноутбуке с Windows 11, и я не смог решить эту проблему, и теперь она только началась на моем рабочем столе с Windows 10.
Я попробовал отключить и снова включить CH340 в диспетчере устройств, перезагрузил компьютер и удалил CH340. После удаления он исчез и вообще не отображается в диспетчере устройств.
Если кто-нибудь может помочь объяснить, как снова отобразить его в диспетчере устройств, а также сделать его доступным для загрузки, я был бы очень признателен!
Заранее спасибо
@Sky-Wired, 👍1
Обсуждение1 ответ
Лучший ответ:
По всей видимости, в начале 2023 года вышло обновление драйверов ch340, и оно что-то сломало для поддельного ch340. Решение — использовать более старую версию драйвера (и, возможно, отключить автоматическое обновление драйверов в Windows).
Описание проблемы и решение найдены на github :
Откат к более старой версии драйвера вручную:
К сожалению, поскольку несовместимый драйвер поставляется через Обновление Windows, сложнее установить более старый драйвер:
Рекомендуется: заблокировать обновление драйверов Windows, чтобы новейший драйвер не устанавливался автоматически: https://www.makeuseof.com/windows-stop-automatic-driver-updates ( примечание: хотя это необходимо для того, чтобы иметь возможность установить и сохранить более старый ch340g драйвер, но это повлияет на любое из ваших будущих устройств)
Переустановите более старый драйвер здесь: 30.01.2019, драйвер CH341SER 3.5.2019.1
- "avrdude: stk500_getsync(): not in sync: resp=0x00", или некто по имени Avr не позволяет мне загрузить мою программу
- avrdude ser_open() can't set com-state
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- CH340 Nano avrdude: stk500_getsync() не синхронизирован, resp=0xa4
- avrdude: ошибка проверки, первое несоответствие в байте 0x0000 : 0x00 != 0x16 с использованием USBasp
- Установка серийного номера на USB-последовательном устройстве CH340
- Загрузить код на Arduino Leonardo с помощью командной строки
- Есть ли способ загрузить предварительно скомпилированный код в Arduino?
Вы пытались изменить параметр «Процессор» в меню «Инструменты»?, @Juraj
@Юрай Да, я это сделал. Я полагаю, что это может быть связано с недавними обновлениями Windows, но я не уверен., @Sky-Wired
какая-то другая программа может владеть COM15, @jsotola
@jsotola Я так не думаю. Он время от времени переключает порты, и ни один из них не работает. я могу загрузить на любой другой тип Arduino. Порт не имеет значения., @Sky-Wired
значит Нано в чем-то вышел из строя... проверьте наличие посторонних предметов внутри разъема USB и на поверхности платы... также попробуйте другой кабель, @jsotola
@jsotola Скорее всего, нет. Я прекрасно его использовал с тем же кабелем и оборудованием. Я перезагрузил компьютер, сделал несколько обновлений, и теперь он больше не работает., @Sky-Wired
Следующий шаг — подключить его к другому компьютеру и проверить, распознается ли он., @jsotola
Я видел кое-что об автоматическом обновлении драйвера ch340, вызывающем проблемы, и они решили это, понизив его версию., @KIIV
Наконец-то нашел что-то по этому поводу: https://github.com/SHWotever/SimHub/wiki/Arduino---Counterfeit-Fake-CH340G-chips-driver-issues видимо есть даже подделки ch340 :D, @KIIV
@KIIV Спасибо вам огромное! Мне так давно это было нужно! После его выполнения все заработало нормально! Теперь я могу без проблем загрузить на свой Arduino Nano. Не думаю, что смогу пометить это как ответ и не могу проголосовать за него, но спасибо!, @Sky-Wired
Я превращу это в ответ, я просто не был уверен, что это он., @KIIV