Раньше всегда покупал китайские платы, тут по случаю попалась итальянская Mega2560. Маленькие скетчи загружаются на нее нормально. Большой скетч 73кб - долго идет загрузка, заканчивается ошибкой,
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
avrdude: stk500v2_command(): failed miserably to execute command 0x06
avrdude: stk500v2_loadaddr(): failed to set load address
Версия драйвера 1.2.3.0 от 24.11.2015. Пробовал на IDE 2.1.0 и 1.8.19
С платой что-то не так?
Сорри за тупняк. Не работал с avrdude никогда. Правильно делаю? avrdude.exe -p m2560 -c avrispmkII -P COM3 -U flash:w:"Z:\Documents\Arduino\MyScreen\MyScreen.ino.mega.hex":a
Ну так поставил тот, что был выбран в arduino IDE. Результат на скриншоте. Почему-то именно этот программатор не дает выбрать COM порт. При вводе сгенерированной строки в терминал (с изменением usb на COM порт) ошибка по таймауту.
Плюс - вы же прошиваете не через внешний программатор, а через USB разъем на самой плате MEGA ? Arduino IDE в логе из вашего первого поста прошивает через:
Спасибо. Пакет поставил, с ним скетч не компилируется, походу конфликт с библиотеками Blynk.
Лог был из IDE 2.1.0, там галочка на программаторе вообще не стояла. В IDE 1.8 был выбран AVRISP mkll. Но там лог был не информативный, просто ошибка и все. AVRISP тот же результат. Прошиваю через ЮСБ разъем.
У вас нет программатора ! В IDE можете любой выбрать раз его у вас нет !!! В avrdude и avrdude_prog выбирайте stk500 или stk500v2 плюс верный ком порт и пробуйте …
Блин!!! Программатор - это ФИЗИЧЕСКОЕ устройство, которое нужно подключать к Ардуино и компьютеру. Если его нет, то… Этот как напиться чаю из кружки, нарисованной на картинке