После прошивки принтера правленой прошивкой немца
https://diy3d.de/marlin-1-1-9-fuer-den-anycubic-i3-mega-custom-firmware/ он что-то не захотел принимать мою самосборную прошивку с увеличением рабочей зоны.
Повис в cura на половине и больше cura его не видела.
Оказалось, что улетел бутлоадер. Без него ничего толком не работает и карта даже не читается.
Попытки прошить по USB оканчивались фигнёй.
stk500v2_ReceiveMessage(): timeout.
Пришлось собирать прошивалку атмеги и прошивалку на атмеге.
Запорол две атмеги из-за того что не понял, что в софте инвертированы фьюзы.
На второй понял, что это не спроста.
Схематоз прошивалки на атмеге - usbasp. Делал без selfprogramming.
Стабилитронов на 3v6 не было, поставил 3v3.
https://www.fischl.de/usbasp/ Прошивка самой атмеги - программатор Громова.
http://easyelectronics.ru/avr-shag-pervyj-programmator.html Вот этот вот uniprof.exe - с инверсией галочек.
Содержимое атмеги у немца на сайте в архиве вида usbasp.2006-12-29.tar.gz (118 kB) Supports programmers with ATMega48 and ATMega8. Внтури там bin/firmware/usbasp.atmega8.2006-12-29.hex , например.
Принтер прошивается программой avrdude примерно так:
avrdude -p m2560 -c stk500 -U flash:w:Marlin.ino.with_bootloader.mega.hex -v
https://github.com/msrd0/MarlinAnycubicI3 С первого раза может не получиться.
Потом прошил ещё раз из cura иначе карта не читалась.