Пример программирование AVR микроконтроллеров при помощи CodeVisionAVR

Сначала скачиваем программу CodeVisionAVR https://www.joyta.ru/3147-codevisionavr-2-05/  и устанавливаем ее.

Далее прошиваемый микроконтроллер вставляем в панельку LPT программатора, подключаем его к порту компьютера, и подаем питание. Запускаем программу CodeVisionAVR.

1.  Первоначально нам необходимо настроить порт, для этого заходим в меню Settings -> Programmer.
http://forumupload.ru/uploads/0019/8b/c2/2/512431.jpg
В открывшемся  окне, все настройки выставляем  как на рисунке ниже
http://forumupload.ru/uploads/0019/8b/c2/2/235783.jpg
2.  Нажимаем ОК, дальше заходим в меню Tools -> Chip Programmer

программирование AVR
http://forumupload.ru/uploads/0019/8b/c2/2/726486.jpg
Откроется следующее окно
http://forumupload.ru/uploads/0019/8b/c2/2/317502.jpg
3. Находим необходимый нам микроконтроллер из выпадающего меню. В  данном случае выбираем Attiny2313.
http://forumupload.ru/uploads/0019/8b/c2/2/387498.jpg
4. Теперь нам необходимо открыть файл прошивки, в этом окошке выбираем  File -> Load FLASH
http://forumupload.ru/uploads/0019/8b/c2/2/495612.jpg
5. Откроется окно, где нужно выбрать файл прошивки   Прошивка 2.4+.hex, кстати, не забудьте внизу из выпадающего меню «Тип файлов» выбрать этот тип файла.
http://forumupload.ru/uploads/0019/8b/c2/2/115339.jpg
Если нужно записать файл EEPROM выбираем его точно также, для этого нажимаем меню File -> Load EEPROM, расширение этого файла .eep, если к вашему проекту такой файл не прилагается, значит нужно прошивать только FLASH т.е. .hex.Имейте ввиду, что процесс  прошивки FLASH, EEPROM  и фьюзов это отдельные и самостоятельные процедуры.

В связи с этим  рекомендуется программировать сперва FLASH, далее EEPROM, затем фьюзы.

7. Значит, файл прошивки мы загрузили, далее нам необходимо записать программу в память микроконтроллера, для этого выбираем:
http://forumupload.ru/uploads/0019/8b/c2/2/975661.jpg
После чего пойдет процесс программирования:
http://forumupload.ru/uploads/0019/8b/c2/2/633184.jpg
8. Потом ставим галочку Program Fuse Bit(s), если вы не поставите галочку – фьюзы не будут записываться.
http://forumupload.ru/uploads/0019/8b/c2/2/139584.jpg
Для того чтобы проверить, видит ли наша программа программатор, подключенный к LPT порту, нажимаем кнопку Reset Chip, на программаторе должны мигнуть светодиод  чтения/записи.

В процессе прошивки микроконтроллера нельзя выключать или  перезагружать ПК.

Все, теперь микроконтроллер можно вставить в панельку платы Tracker Pi-2

P.S. Так как микроконтроллер в данной схеме затактирован от внешнего генератора, то в случае повторного перепрограммирования, на 4 и 5 ногу Attiny2313 необходимо повесить любой кварц частотой от 8 МГц.  до 12 МГц.