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

ATtiny2313 внутренний генератор 128кГц

Добавлено: Вс мар 09, 2014 09:48:30
DenChik87
Добрейший день! Написал програмульку задержки включения на ATtiny2313 и использовал внутренний генератор 128кГц она исправно работает но при попытке пере прошить контроллер заново я прикурил. При считывании поник выдает ошибку Device missing or unknown device (-24) При настройке фьюзов менял только CKSEL Может кто в курсе что быть может?

Re: ATtiny2313 внутренний генератор 128кГц

Добавлено: Вс мар 09, 2014 13:07:30
BOB51
Все правильно - переход на "нестадартный" для программирования генератор. Минимум команда "общее стирание", максимум фузедоктор в помощ. 8)

Re: ATtiny2313 внутренний генератор 128кГц

Добавлено: Вс мар 09, 2014 13:40:04
DenChik87
А можно для особо непросветленных еще пояснить что за команда "общее стирание"?

Re: ATtiny2313 внутренний генератор 128кГц

Добавлено: Вс мар 09, 2014 13:51:16
Martin76
DenChik87 писал(а):использовал внутренний генератор 128кГц
Частота программирования слишком большая, вот и все , нужно минимум в 4 раза меньше тактовой, в студии и кодвижн можно выбрать низкую частоту, в пони - не в курсе. Пытаться стирать бесполезно, если мк не отвечает.

Re: ATtiny2313 внутренний генератор 128кГц

Добавлено: Вс мар 09, 2014 14:17:15
BOB51
DenChik87 писал(а):А можно для особо непросветленных еще пояснить что за команда "общее стирание"?
Смотри в даташите раздел Parallel Programming:
21.2.3 Chip Erase
A Chip Erase must be performed before the Flash and/or EEPROM are reprogrammed. The
Chip Erase command will erase all Flash and EEPROM plus lock bits. If the EESAVE fuse is
programmed, the EEPROM is not erased.
Lock bits are not reset until the program memory has been completely erased. Fuse bits are not
changed.
The Chip Erase command is loaded as follows:
1. Set XA1, XA0 to “10”. This enables command loading.
2. Set BS1 to “0”.
3. Set DATA to “1000 0000”. This is the command for Chip Erase.
4. Give XTAL1 a positive pulse. This loads the command.
5. Give WR a negative pulse. This starts the Chip Erase. RDY/BSY goes low.
6. Wait until RDY/BSY goes high before loading a new command.
8)
Ну и там же фузы... хоша - это функционал фузедоктора :)

Re: ATtiny2313 внутренний генератор 128кГц

Добавлено: Вс мар 09, 2014 15:11:12
Martin76
Это уже параллельное программирование, без соответствующего программатора бесполезно это :dont_know: Типа STK300 / 500 что то собрать, в той же студии 51,1Гц можно задать частоту программирования.
DenChik87 писал(а):она исправно работает но при попытке пере прошить
Собственно проблемы получается как бы и нет.
BOB51 писал(а):Ну и там же фузы... хоша - это функционал фузедоктора
Ради мс за 40руб еще какого то доктора собирать :sleep:

Re: ATtiny2313 внутренний генератор 128кГц

Добавлено: Вс мар 09, 2014 16:15:07
BOB51
Первое - для STK200 нужен параллельный порт (а ежли он уже имеется, то и параллельный режим + самопальная прожка дрыголапками может быть наборсана даже под самым простеньким бейсиком - даже в WIN_XP доступ к выходным лапкам LPT всегда имеется).
Второе - на МК допускающих внешний кварц поставить кварц мегагерца на 4, мож повезет фузы увидеть - сам эксперементы не ставил - микруху жабко, но на моих панельках кварцы всегда присутствуют (исключение чего вида 13-й тиньки, где внешнего кварца в принципе нетуть).
8)

Re: ATtiny2313 внутренний генератор 128кГц

Добавлено: Вс мар 09, 2014 16:27:36
pavel1979
доктор очень нужен,не раз поможет
а можно другой тинькой вылечить,прошиваем ее и припаиваем нога к ноге с вашей и подаем питание,если интересно-схему поищу гдето есть в закладках

Re: ATtiny2313 внутренний генератор 128кГц

Добавлено: Вс мар 09, 2014 17:00:52
DenChik87
Скинь буду оч рад)))

Re: ATtiny2313 внутренний генератор 128кГц

Добавлено: Вс мар 09, 2014 17:15:43
pavel1979
http://cxem.net/mc/mc34.php
есть подобная для меги-там тоже мега на мегу одеваются и т д и т п