Странное явление с avrdude: stk500v2_ReceiveMessage(): таймаут только с ATmega250 на windows 7x64
Я знаю, что об этой проблеме сообщалось несколько раз, но в моем случае я думаю, что на нее смотрят по-другому.
Мой рабочий стол представляет собой коробку w7x64, и у меня также есть ноутбук с w10.
Обе системы имеют arduino IDE 1.8.5 с последними обновлениями.
На рабочем столе больше плат и драйверов, так как это моя основная система разработки.
У меня есть клон ATmega2560 с CH340, который работал на моем рабочем столе около полугода назад, когда я пытался заставить работать сенсорный ЖК-экран.
Вчера я попытался возобновить работу с ним и получил повсеместную ошибку тайм-аута.
Поэтому я снял щит и попробовал базовый скетч мерцания, но ничего не изменилось.
Я попробовал arduino nano, и загрузить скетч мигания не составило труда.
Затем я попробовал разные USB-кабели и порты, но проблема тайм-аута с ATmega осталась.
Поэтому я перешел к ноутбуку, и ATmega заработала как часы.
Теперь я знаю, что плата в порядке, как и кабель.
С портом тоже все в порядке, так как nano работает с ним без сбоев.
Я также попробовал загрузку из командной строки с повышенными правами с подробным параметром, но это не дало мне никаких дополнительных подсказок.
Вывод ниже:
C:\Users\Pete\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino14/bin/avrdude -vvvv -CC:\Users\Pete\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino14/etc/avrdude.conf -v -patmega2560 -cstk500v2 -PCOM34 -b57600 -D -Uflash:w:T:\TMP\arduino_build_330193/Blink.ino.hex:i
avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Users\Pete\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0 -arduino14/etc/avrdude.conf"
Using Port : COM34
Using Programmer : stk500v2
Overriding Baud Rate : 57600
STK500V2: stk500v2_open()
STK500V2: stk500v2_getsync()
STK500V2: stk500v2_send(0x1b 0x01 0x00 0x01 0x0e 0x01 0x14 , 7)
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
STK500V2: stk500v2_recv(): avrdude: ser_recv(): programmer is not responding
avrdude: stk500v2_ReceiveMessage(): timeout
Есть ли у кого-нибудь идеи, как решить проблему?
@user333869, 👍1
Обсуждение1 ответ
Я обнаружил, что проблема связана с несоответствием настройки скорости порта и скорости передачи данных в команде avrdude. Кажется, что ATmega очень чувствительна к проблемам синхронизации. После того, как я установил все на 115200, он работает на моей коробке w7, как на ноутбуке.
где ты выставил скорость передачи данных? avrdude устанавливает скорость передачи данных, @Juraj
- Проблемы с загрузкой Arduino Nano
- проблемы с прошивкой avrdude
- Помогите понять, как avrdude работает с ArduinoISP и почему он не работает у меня.
- Ошибка проверки Avrdude при загрузке в Arduino Mega 2560
- "avrdude: stk500_getsync(): not in sync: resp=0x00", или некто по имени Avr не позволяет мне загрузить мою программу
- avrdude ser_open() can't set com-state
- При использовании Arduino Uno в качестве ISP: "Yikes! Invalid device signature" - плохое соединение, неверную конфигурацию или неверную версию avrdude?
- CH340 Nano avrdude: stk500_getsync() не синхронизирован, resp=0xa4
Есть ли причина оставаться со старой версией? Были проблемы с версией из Microsoft Store. Попробуйте удалить старую версию и установить самую новую: https://www.arduino.cc/en/Main/Software Возможно проблема в драйверах usb-serial, возможно можно попробовать их удалить перед установкой новой версия. Также возможно проблема со скрытой папкой «Arduino15». Вы можете удалить эту папку перед установкой новой версии., @Jot
если вы загружаете эскиз, который печатается на Serial, печатается ли он на Serial Monitor на вашем рабочем столе?, @Juraj
Я скачал версию 1.8.8 IDE arduino, но версия avrdude такая же, как и в 1.8.6. Таким образом, вывод командной строки показывает ту же проблему тайм-аута, что и раньше. Как я уже сказал, Nano работает без проблем. Он также может печатать серийный номер. Мега не загружается, и печать серийного номера не работает на рабочем столе. На ноутбуке нет проблем с печатью по серийнику., @user333869