Программа написана и откомпилирована, что дальше? Это означает, что Вам не нужно вытаскивать микроконтроллер из платы каждый раз, когда Вам необходимо его перепрограммировать. Перемычки необходимо закоротить, для автоопределения программатора. Схему программатора можно собрать в вилке LPT порта, желательно использовать короткий экранированный кабель для прошивки.
Программатор своими руками ChipStar-Janus
Сегодня существует широкий выбор программаторов, предназначенных для программирования микроконтроллеров AVR. Среди них можно найти много самодельных, который даже трудно назвать программаторами, поскольку они с помощью всего лишь нескольких резисторов напрямую подключаются к COM порту. Однако современные компьютеры и ноутбуки уже практически не оборудываются COM портами, поэтому одним из основных критериев при выборе программатора является возможность подключения его к USB порту. Наиболее дешевый, простой и очень распространенный — это программатор USBasp. Его можно приобрести практически в любом радиомагазине по доступной цене. Установка режима приема или передачи данных осуществляется путем подачи определенного импульса на вывод SCK.
Схема предназначена для программирования только 5В кристаллов. В других случаях, уровни должны быть преобразованы! Для этого подключите другой рабочий программатор и установите джампер J2, для активации функции обновления прошивки.
Он собран на микроконтроллере Atmega8 или Atmega48 , требует минимум внешних компонентов, имеет несколько готовых вариантов разводки печатной платы и оболочек для программирования, а также может работать под Linux и MacOS. Правда есть одно НО! Для оживления этого программатора в микроконтроллер нужно записать прошивку, а значит, у вас уже должен быть какой-то работающий AVR программатор или хотя бы возможность его где-то взять.