igor_bu » 18 авг 2011, 23:47
В общем, я сам разобрался и для таких чайников, как я, привожу решение, как заставить работать примеры бутлоадеров из LUFA, например BootloaderHID на AT90USB162 плате.
1. В Makefile устанавливаем параметры:
MCU = at90usb162
BOARD =
F_CPU = 8000000 (или 16000000, в зависимости от кварца)
BOOT_START = 0
2. в файле BootloaderHID.c находим функцию void SetupHardware(void) и в её теле удаляем следующие строки:
/* Relocate the interrupt vector table to the bootloader section */
MCUCR = (1 << IVCE);
MCUCR = (1 << IVSEL);
дальше, делаем make и с помощью программы FLIP прошиваем файл BootloaderHID.hex в МК.