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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Jegan
Родился
Сообщения: 11
Зарегистрирован: Ср окт 20, 2010 09:04:55
Откуда: Днепропетровская обл

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

Сообщение 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.
Вложения
AVR_Pult_PD.rar
В архиве прошивка с исходником и схема устройства
(40.17 КБ) 351 скачивание
Реклама
Аватара пользователя
radio-kot
Собутыльник Кота
Сообщения: 2584
Зарегистрирован: Вт сен 14, 2010 10:27:19

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

Сообщение radio-kot »

прикольный вопрос.
Будете проходить мимо- проходите!
Реклама
lix
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 17, 2010 15:32:19
Откуда: Курган

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

Сообщение lix »

апнот AVR501: Replacing ATtiny15 with ATtiny25. там наверняка все есть. ну и тему нормально обзовите :) помогите начинающим быстро находить ответы на свои вопросы :)
Jegan
Родился
Сообщения: 11
Зарегистрирован: Ср окт 20, 2010 09:04:55
Откуда: Днепропетровская обл

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

Сообщение Jegan »

AVR501: Replacing ATtiny15 with ATtiny25
В английском если честно не силен.
Реклама
Эиком - электронные компоненты и радиодетали
lix
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 17, 2010 15:32:19
Откуда: Курган

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

Сообщение lix »

Реклама
Jegan
Родился
Сообщения: 11
Зарегистрирован: Ср окт 20, 2010 09:04:55
Откуда: Днепропетровская обл

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

Сообщение Jegan »

Для Аttiny15 нужно поставить галочки BODEN и убрать галочки BODLEVEL, CKSEL1 и CKSEL0, а в Attiny25 бит BODEN отсутствует.Как быть?
Реклама
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

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

Сообщение Danko »

даташит на тини25/45/85 начиная со страницы 26.

активизация BOD производится комбинацией фузов SKSEL и SUT.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»