неправильно запрограммировал фьюзы на attiny2313

Обсуждаем контроллеры компании Atmel.
Ответить
Родился
Сообщения: 7
Зарегистрирован: Чт июл 29, 2010 10:23:24

Сообщение cirimpill »

Написал прошивку для attiny2313. Решил прошить. Обычно прошивал PonyProg по схеме 5 проводов. Все шилось прекрасно. Но вот я решил как говориться прошить МК, как говориться, не отходя от кассы при помощи CodeVisionAVR, прошивку писал в нем же. Выбрал свой МК в CodeVisionAVR, нажал Programm All. МК прошился. И тут я смотрю.... Ой б*яяяяяя.... :shock:
Стоит у меня галочка в окне настройки программирования Programm Fuse или типа того. А в списке фьюзов ни один фьюз не отмечен. Теперь ни одна прога у меня этот МК не видит. PonyProg пишет 24-ую ошибку (типа не вижу МК нихрена :)) ).

Че делать?.

Шил без внешнего кварца. Есть еще один tiny2313, его программы видят.

:))
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

Спасёт МК только параллельный программатор. :)
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Реклама
Родился
Сообщения: 7
Зарегистрирован: Чт июл 29, 2010 10:23:24

Сообщение cirimpill »

Позвольте поинтересоваться, что произошло с МК, ведь его же нельзя убить программно?
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб

Сообщение AI_Disable »

cirimpill писал(а):... А в списке фьюзов ни один фьюз не отмечен...
Если вы просто отключили все фьюзы, то ничего страшного не произошло. Просто теперь контроллер настроен на тактирование от внешнего кварца 8-20Мгц. Вешайте любой из данного диапазона на XTAL1 и XTAL2 и МК снова "оживёт".
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Грызет канифоль
Аватара пользователя
Сообщения: 299
Зарегистрирован: Вт июн 15, 2010 07:16:42
Откуда: Иркутск

Сообщение Rimsky »

Спасёт МК только параллельный программатор.
Угу, если только не это....

Parallel Programming does not work
Parallel Programming is not functioning correctly. Because of this, reprogramming of the
device is impossible if one of the following modes are selected:
– In-System Programming disabled (SPIEN unprogrammed)
– Reset Disabled (RSTDISBL programmed)
Problem Fix/Workaround
Serial Programming is still working correctly. By avoiding the two modes above, the device
can be reprogrammed serially.

Это Errata на tiny2313. Здесь сказано, если отключить последовательное программирование SPIEN, или вырубить вывод RESET, или то и другое сразу, то дорога ему в мусорное ведро.... :))
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

Наверное в ATMEL это сделали или для защиты зашитого коммерческого ПО, или
для увеличения продаж МК за счёт убивания МК фьюзами. :))) :))) :))) :)))
Да и сами МК не такие уж и дорогие. :)
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

Если не поставили галку на RSTDISBL, то фигня, можно вылечить. Сделайте, как сказал AI_Disable или подайте на вход XTAL1 сигнал от внешнего генератора частотой несколько мегагерц. Я на своём программаторе специально для подобных случаев поставил генератор от какой-то старинной видеокарты. Можно использовать генератор и на лог. элементах типа 555ЛА3 :)
Родился
Сообщения: 7
Зарегистрирован: Чт июл 29, 2010 10:23:24

Сообщение cirimpill »

Все, проблему решил. Было у меня два МК с "убитыми фьюзами" подключик кварц на 11 МГц

Все МК воскресли из мертвых. Спасибо. За помощь
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

Удачи. :) :beer: :beer: :beer:
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Родился
Сообщения: 7
Зарегистрирован: Вт авг 24, 2010 14:40:02

Сообщение extremisto »

Вот статья по воскрешению микроконтроллеров после неправильной установки фьюз битов, на случай если кварц на 11МГц не поможет.
Attiny2313 восстановление фьюзов
Прорезались зубы
Аватара пользователя
Сообщения: 200
Зарегистрирован: Пт ноя 16, 2012 20:17:41
Откуда: Беларусь

Сообщение Сирожа »

Столкнулся с похожей ситуацией. Игрался с фьюзамми в 2313, после чего контроллер успешно перестал видется программатором. Трогал только low фьюзы, выставил вот так:
Изображение
Через калькулятор пытался понять на какую частоту выставил, ничего не понял. Пробовал запускать с кварцами на 4, 8, и 12 Мгц и от генератора тактовых импульсов на ла3, ничего не получилось. Подскажите какой кварц нужно на него подцепить.
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

Подключить внешний генератор и на программаторе частоту поменьше выставить.
Прорезались зубы
Аватара пользователя
Сообщения: 200
Зарегистрирован: Пт ноя 16, 2012 20:17:41
Откуда: Беларусь

Сообщение Сирожа »

uk8amk писал(а):Подключить внешний генератор
Какой частоты импульсы должны быть? От 1.6 МГц он не завёлся.
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

На полтора мегагерца с такими настройками(CKDIV8=0) программатор нужно выставить на скорость выдачи данных не более 40-50КГц. С большей частотой скорость растет пропорционально.
И тактирование подаем на вход XTAL1, так?
Прорезались зубы
Аватара пользователя
Сообщения: 200
Зарегистрирован: Пт ноя 16, 2012 20:17:41
Откуда: Беларусь

Сообщение Сирожа »

uk8amk писал(а):И тактирование подаем на вход XTAL1, так?
Да.
На полтора мегагерца с такими настройками(CKDIV8=0) программатор нужно выставить на скорость выдачи данных не более 40-50КГц.
Я настроек скорости не нашёл в своём CodeVisionAVR.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 383
Зарегистрирован: Чт мар 14, 2013 11:12:58
Откуда: 46rus

Сообщение Мастер665 »

Себе собрал реаниматор вот по этой статье http://www.getchip.net/posts/059-isprav ... it-doctor/ чуть что не так эсли выставлю не морочусь плясками с бубном,подключаю к реаниматору и топчу кнопку.И ещё не один камень из за фьюзов в мусорку не попал.
Не тужи, дорогой, и не ахай,
Жизнь держи, как коня, за
узду,
Посылай всех и каждого на
х*й,
Чтоб тебя не послали в 3,14зду!(Есенин)
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

Сирожа писал(а):Я настроек скорости не нашёл в своём CodeVisionAVR
Поковыряйтесь в настройках программатора.
Еще зависит от конкретного типа программатора.
Вложения
chipblast_freq.PNG
(19.79 КБ) 718 скачиваний
Прорезались зубы
Аватара пользователя
Сообщения: 200
Зарегистрирован: Пт ноя 16, 2012 20:17:41
Откуда: Беларусь

Сообщение Сирожа »

uk8amk писал(а):Поковыряйтесь в настройках программатора.
Еще зависит от конкретного типа программатора.
У меня "пять проводков" через LPT, оказалось, что для него настройки скорости не доступны.
В общем цель понятна, обзаведусь нормальным программатором, тогда буду воскрешать.
Спасибо за помощь. :beer:
Друг Кота
Аватара пользователя
Сообщения: 6789
Зарегистрирован: Пт июн 24, 2011 17:53:10
Откуда: WCP

Сообщение Psychotherapeutics »

PonyProg с пятью проводками и то умеет шить на пониженой скорости.
Тут и ниже про скорость http://radiokot.ru/forum/viewtopic.php? ... 2#p1565762
«Бремя доказательства лежит на том, кто утверждает, а не на том, кто отрицает.»

И Вас тоже вылечат!
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

У меня CV довольно старый, но думаю что данная настройка программатора сохранилась.
Вложения
delay.PNG
Delay Multyplier - множитель задержки
(9.28 КБ) 1051 скачивание
Ответить

Вернуться в «AVR»