Прошивка
Микроконтроллеры AVR можно прошивать прямо на устройстве (если, конечно, позволяет периферия). Существует большое количество программаторов — от простейших до требующих собственного микроконтроллера. Для наших целей подойдёт самый простой, представляющий собой пять проводов. Последовательность прошивки на простейшем программаторе такова:
Качать программу PonyProg на
www.lancos.com.
Подключаем программатор в LPT, USB-разъём в USB (для питания).
Проводим калибровку (при первом запуске отвечаем «Да» или Setup / Calibration).
Setup / Interface Setup. Значения полей по порядку: Parallel; AVR ISP I/O; порт, к которому подключён программатор; все галочки сняты.
Device / AVR micro / ATmega8.
File / Open Device File, выбираем hex.
Command / Write program (FLASH)
Command / Security and Configuration bits, снимаем все доступные галочки, нажимаем Write.
Отключаем USB, отключаем программатор, включаем USB.
Если нужно перепрограммировать микросхему, Command / Erase, затем повторить с 6 шага.
Чтобы поставить перепрограммирование на поток (если, скажем, экспериментируешь с прошивками или шьёшь сразу много микросхем), можно использовать пункты File / Reload Files, Command / Program options и Command / Program.
Никогда не нажимайте Command / Reset. После этого наш простейший программатор из пяти проводов больше не сможет «достучаться» до микросхемы. Запоротые микросхемы лечатся так называемым параллельным программатором (кстати, тоже хорошая вещь для радиолюбителя).