Протестировал работу проекта с ATMega88@12 МГц (3.3В).
Эта микросхема более новая, чем ATMega8L, и разгон составляет 2 МГц против 4 для Mega8L.
Выкладываю makefile, исходник и код бутлодыря.
Напоминаю, что прошивка заточена под скорость загрузки скетчей 38400 бод на 12 МГц.
Для того, чтобы в среде Arduino появилась возможность создавать проекты под Mega88, нужно добавить следующие строчки в файл boards.txt:
atmega88.name=Arduino NG or older w/ ATmega88
atmega88.upload.protocol=stk500
atmega88.upload.maximum_size=7168
atmega88.upload.speed=38400
atmega88.bootloader.low_fuses=0xdf
atmega88.bootloader.high_fuses=0xca
atmega88.bootloader.extended_fuses=0x00
atmega88.bootloader.path=atmega88
atmega88.bootloader.file=ATmegaBOOT.hex
atmega88.bootloader.unlock_bits=0x3F
atmega88.bootloader.lock_bits=0x0F
atmega88.build.mcu=atmega88
atmega88.build.f_cpu=12000000L
atmega88.build.core=arduino
##############################################################
файлики с прошивкой, исходником и мэйкфайлом должны лежать в папке hardware\bootloaders\atmega88
для того, чтобы скачать файлы, необходимо зарегистрироваться