Страница 1 из 1

Помогите с прошивкой Attiny25

Добавлено: Ср окт 20, 2010 11:03:35
Jegan
В связи дефицита 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.

Re: Помогите с прошивкой

Добавлено: Ср окт 20, 2010 11:24:38
radio-kot
прикольный вопрос.

Re: Помогите с прошивкой

Добавлено: Ср окт 20, 2010 15:41:12
lix
апнот AVR501: Replacing ATtiny15 with ATtiny25. там наверняка все есть. ну и тему нормально обзовите :) помогите начинающим быстро находить ответы на свои вопросы :)

Re: Помогите с прошивкой Attiny25

Добавлено: Ср окт 20, 2010 18:43:45
Jegan
AVR501: Replacing ATtiny15 with ATtiny25
В английском если честно не силен.

Re: Помогите с прошивкой Attiny25

Добавлено: Ср окт 20, 2010 19:59:06
lix

Re: Помогите с прошивкой Attiny25

Добавлено: Чт окт 21, 2010 09:31:08
Jegan
Для Аttiny15 нужно поставить галочки BODEN и убрать галочки BODLEVEL, CKSEL1 и CKSEL0, а в Attiny25 бит BODEN отсутствует.Как быть?

Re: Помогите с прошивкой Attiny25

Добавлено: Чт окт 21, 2010 10:38:24
Danko
даташит на тини25/45/85 начиная со страницы 26.

активизация BOD производится комбинацией фузов SKSEL и SUT.