
Разберем ключи:
– q – уменьшает объем выводимой на экран отладочной информации
– C avrdude.conf – указывает расположение .conf файла (в нашем случае он в той же папке)
– p m168 – выбор типа микроконтроллера ATmega168
– c avrisp – выбор протокола
– P COM3 – выбор COM порта. Здесь нужно поставить свой
– b 19200 – выбор скорости порта
– e – Команда на предварительную очистку памяти программ
– U flash:w:ATmegaBOOT168diecimila.hex – указывает на .hex файл с прошивкой
Прочие замечания
В процессе работы с программатором было замечено, что иногда процесс прошивки не начинается, и avrdude завершается с ошибкой. В таких случаях нам помогал сброс программатора кнопкой Reset и повторная прошивка.
Архив с ПО также содержит файл sample.bat, в котором кроме bootloader’а программируются fuse и lock биты.
В Сети есть страничка с разведенной платой такого программатора, включающей дополнительные отладочные светодиоды: http://drug123.org.ua/mega-isp-shield/

Bit-Bang программатор
"Сердцем" Bit-Bang программатора является микросхема FD232RL (та самая, которая реализует COM-порт на шине USB), а собственно микроконтроллер ATmega никакого участия в процессе программирования не принимает. Это позволяет программировать микроконтроллер, установленный в "панельке" Вашей Arduino – вторая плата Arduino не потребуется.
Соответственно, для данного программатора подойдут только USB версии Arduino, да и то не все, т.к. не на всех вариантах разведен разъем X3 с дополнительными выводами FT232RL.
