Глюки с загрузкой скетча

Раньше всегда покупал китайские платы, тут по случаю попалась итальянская 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 никогда. Правильно делаю?
avrdude.exe -p m2560 -c avrispmkII -P COM3 -U flash:w:"Z:\Documents\Arduino\MyScreen\MyScreen.ino.mega.hex":a

Не работал через команды. Заливайте через программу

AVRDUDE_PROG, AVR8 Burn-O-Mat? Вы с какой работаете? У меня пока ни с одной не выходит.

Ок. Какой программатор надо выбрать для mega2560? Пока ни на одном не выходит.

Через какой программируете, тот и выбирайте.
Лейте через spi, а не через юсб

Ну так поставил тот, что был выбран в arduino IDE. Результат на скриншоте. Почему-то именно этот программатор не дает выбрать COM порт. При вводе сгенерированной строки в терминал (с изменением usb на COM порт) ошибка по таймауту.

Для начала надо поставить этот пакет - GitHub - MCUdude/MegaCore: Arduino hardware package for ATmega64, ATmega128, ATmega165, ATmega169, ATmega325, ATmega329, ATmega640, ATmega645, ATmega649, ATmega1280, ATmega1281, ATmega2560, ATmega2561, ATmega3250, ATmega3290, ATmega6450, ATmega6490, AT90CAN32, AT90CAN64 and AT90CAN128

Плюс - вы же прошиваете не через внешний программатор, а через USB разъем на самой плате MEGA ? Arduino IDE в логе из вашего первого поста прошивает через:

Фото платы ещё покажите нам !

А физически программатор есть? Подключен?

Спасибо. Пакет поставил, с ним скетч не компилируется, походу конфликт с библиотеками Blynk.
Лог был из IDE 2.1.0, там галочка на программаторе вообще не стояла. В IDE 1.8 был выбран AVRISP mkll. Но там лог был не информативный, просто ошибка и все. AVRISP тот же результат. Прошиваю через ЮСБ разъем.

У вас нет программатора ! В IDE можете любой выбрать раз его у вас нет !!! В avrdude и avrdude_prog выбирайте stk500 или stk500v2 плюс верный ком порт и пробуйте …


Пробовал. Никак. :frowning:

Блин!!! Программатор - это ФИЗИЧЕСКОЕ устройство, которое нужно подключать к Ардуино и компьютеру. Если его нет, то… Этот как напиться чаю из кружки, нарисованной на картинке

Это понятно. Но что-то в averdude_prog надо же выбрать в соответствующем чекбоксе.

Еще раз - нету программатора - хоть завыбирайся. Эта прога работает с реальными программаторами, а не эмулирует их

Через Sinaprog можно попробовать - там есть выбор скорости ком порта.