Пример программирование AVR микроконтроллеров при помощи CodeVisionAVR
Сначала скачиваем программу CodeVisionAVR https://www.joyta.ru/3147-codevisionavr-2-05/ и устанавливаем ее.
Далее прошиваемый микроконтроллер вставляем в панельку LPT программатора, подключаем его к порту компьютера, и подаем питание. Запускаем программу CodeVisionAVR.
1. Первоначально нам необходимо настроить порт, для этого заходим в меню Settings -> Programmer.
В открывшемся окне, все настройки выставляем как на рисунке ниже
2. Нажимаем ОК, дальше заходим в меню Tools -> Chip Programmer
программирование AVR
Откроется следующее окно
3. Находим необходимый нам микроконтроллер из выпадающего меню. В данном случае выбираем Attiny2313.
4. Теперь нам необходимо открыть файл прошивки, в этом окошке выбираем File -> Load FLASH
5. Откроется окно, где нужно выбрать файл прошивки Прошивка 2.4+.hex, кстати, не забудьте внизу из выпадающего меню «Тип файлов» выбрать этот тип файла.
Если нужно записать файл EEPROM выбираем его точно также, для этого нажимаем меню File -> Load EEPROM, расширение этого файла .eep, если к вашему проекту такой файл не прилагается, значит нужно прошивать только FLASH т.е. .hex.Имейте ввиду, что процесс прошивки FLASH, EEPROM и фьюзов это отдельные и самостоятельные процедуры.
В связи с этим рекомендуется программировать сперва FLASH, далее EEPROM, затем фьюзы.
7. Значит, файл прошивки мы загрузили, далее нам необходимо записать программу в память микроконтроллера, для этого выбираем:
После чего пойдет процесс программирования:
8. Потом ставим галочку Program Fuse Bit(s), если вы не поставите галочку – фьюзы не будут записываться.
Для того чтобы проверить, видит ли наша программа программатор, подключенный к LPT порту, нажимаем кнопку Reset Chip, на программаторе должны мигнуть светодиод чтения/записи.
В процессе прошивки микроконтроллера нельзя выключать или перезагружать ПК.
Все, теперь микроконтроллер можно вставить в панельку платы Tracker Pi-2
P.S. Так как микроконтроллер в данной схеме затактирован от внешнего генератора, то в случае повторного перепрограммирования, на 4 и 5 ногу Attiny2313 необходимо повесить любой кварц частотой от 8 МГц. до 12 МГц.