Помогите с прошивкой Attiny25
Добавлено: Ср окт 20, 2010 11:03:35
В связи дефицита Attiny15 есть нужда переписать прошивку под Attiny25.
Или объясните как настроить Attiny25 под режим Attiny15, читал вроде бы так можно.
Для прошивки микроконтроллера используется программа PonyProg2000. Микроконтроллер подключается к компьютеру с помощью специального устройства (программатора). Схема самого простого программатора выглядит так: Выбор программатора в программе PonyProg:
Вся схема размещается внутри штекера от LPT. При длинных проводах начнутся наводки, и это затруднит весь процесс. Схема не имеет защитных резисторов и в случае бракованной микросхемы или в случае работы другой программы, работающей с LPT, LPT-порт может сгореть. Есть и другие схемы, но они сложнее. Альтернативные схемы программаторов можно найти на сайте программы PonyProg2000.
Нужно будет в программе выбрать название контроллера (Device->AVR micro->ATTiny15), тип программатора (в меню "I/O port setup" выбрать Parallel, AVR ISP I/O и порт LPT), откалибровать программу (Setup->Calibration), в меню Command->Security and Configuration Bits поставить галочки BODEN и убрать галочки BODLEVEL, CKSEL1 и CKSEL0. Затем можно прошивать. После прошивки должно появиться сообщение "Write successful". Если выдаст сообщение "Write Failed " - это будет означать что контроллер прошился неудачно. В этом случае следует проверить настройки и повторить процедуру. Иногда помогает изменение приоритета программы PonyProg со среднего на "выше среднего", количество ошибок будет меньше. Примечание: Перед тем как втыкать программатор в LPT порт, нужно обязательно сначала запускать программу PonyProg с выбранными параметрами программатора. При запуске PonyProg, программа переключает порт в нужное состояние. В противном случае, риск того, что LPT порт сгорит, будет значительно выше, даже микроконтроллер может сгореть. Также можно немного доделать схему и поставить токоограничительные резисторы номиналом от 300 Ом до 3 кОм на линиях RST, SCK, MISO, MOSI.
Или объясните как настроить Attiny25 под режим Attiny15, читал вроде бы так можно.
Для прошивки микроконтроллера используется программа PonyProg2000. Микроконтроллер подключается к компьютеру с помощью специального устройства (программатора). Схема самого простого программатора выглядит так: Выбор программатора в программе PonyProg:
Вся схема размещается внутри штекера от LPT. При длинных проводах начнутся наводки, и это затруднит весь процесс. Схема не имеет защитных резисторов и в случае бракованной микросхемы или в случае работы другой программы, работающей с LPT, LPT-порт может сгореть. Есть и другие схемы, но они сложнее. Альтернативные схемы программаторов можно найти на сайте программы PonyProg2000.
Нужно будет в программе выбрать название контроллера (Device->AVR micro->ATTiny15), тип программатора (в меню "I/O port setup" выбрать Parallel, AVR ISP I/O и порт LPT), откалибровать программу (Setup->Calibration), в меню Command->Security and Configuration Bits поставить галочки BODEN и убрать галочки BODLEVEL, CKSEL1 и CKSEL0. Затем можно прошивать. После прошивки должно появиться сообщение "Write successful". Если выдаст сообщение "Write Failed " - это будет означать что контроллер прошился неудачно. В этом случае следует проверить настройки и повторить процедуру. Иногда помогает изменение приоритета программы PonyProg со среднего на "выше среднего", количество ошибок будет меньше. Примечание: Перед тем как втыкать программатор в LPT порт, нужно обязательно сначала запускать программу PonyProg с выбранными параметрами программатора. При запуске PonyProg, программа переключает порт в нужное состояние. В противном случае, риск того, что LPT порт сгорит, будет значительно выше, даже микроконтроллер может сгореть. Также можно немного доделать схему и поставить токоограничительные резисторы номиналом от 300 Ом до 3 кОм на линиях RST, SCK, MISO, MOSI.