Начнем с AVR Studio, у меня AVR Studio 4 установлена, могу порекомендовать
Спойлер
Но в avrdude он не поддерживается.
Схема подключения bootloader (если нужны другие пины, пересобирайте прошивку, исходник прилагается)
Спойлер
Вход в boot при нажатой кнопке (кнопка без фиксации), желательно подтяжку резистор 10кОм, светодиод индикаторный режима boot.
Прошиваем контроллер прошивкой
boot_Atmega8_8MHz.hex.
Далее, настраиваем фьюзы (Внутренний генератор RC-8МГц)
Спойлер
Далее проверяем наш boot. Подключаемся к контроллеру USB-UART(у меня шнур от сименса), RX TX, скорость порта UART 19200, запускаем любую терминальную программу, к примеру putty, нажимаем кнопку и подаем питание на контроллер, должен загореться светодиод, в терминале нажимаем клавишу
S, в ответ должно прийти
AVRBOOT.
Если это так, то все ОК.
Открываем AVR Studio > Tools > AVR Prog... (контроллер должен уже находиться в режиме boot).
Если выскочит сообщение
Спойлер
, то проверьте на каком com-порту у вас висит USB-UART, основное условие COM1 - COM4.
При успешном подключении будет
Спойлер
Далее не помешало бы проверить на защиту секцию boot контроллера от случайного затирания, загоняем в контроллер нулевую прошивку flash_atmega8_null.hex, при верификации выскочит ошибка с адреса E00. Если это так, то все ОК.
Далее как обычно, создаем проект, прошиваем, при успешной прошивке
Спойлер