Всё о фьюзах...

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
apwork
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Ср май 11, 2011 12:24:54
Откуда: Лисичанск

Re: Всё о фьюзах...

Сообщение apwork »

По ошибке в PonyProg выставил какие-то не те фьюзы для ATmega8 и все: чип перестал читаться и писАться. Может кто подскажет, есть ли возможность его вернуть к жизни? Не отвечает программатору даже с внешним кварцем ( пробовал 8, 10, 16 МГц ). До этого нормально работал с 16 МГц кварцем.
Может попробовать "5 проводков"?
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Всё о фьюзах...

Сообщение Gudd-Head »

apwork писал(а):какие-то не те фьюзы

Знать бы, какие именно фьюзы. А так — вернуть к жизни можно, перепробовав все варианты тактирования :)
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
apwork
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Ср май 11, 2011 12:24:54
Откуда: Лисичанск

Re: Всё о фьюзах...

Сообщение apwork »

похоже, что я выставил CKSEL0 = 0 CKSEL3:1 = 1 CKOPT = 0 SUT1:0 - не помню. Все это указывает на керамический резонатор. Может ли быть что теперь и с кварцем и без кварца ATmega8 отказывается работать?
Аватара пользователя
diim
Нашел транзистор. Понюхал.
Сообщения: 168
Зарегистрирован: Сб фев 16, 2008 04:35:19
Откуда: г.Тольятти
Контактная информация:

Re: Всё о фьюзах...

Сообщение diim »

всем добрый вечер! прошу вашей помощи т.к. сам запарился уже! так вот: имеется контроллер мега16 и самодельный программатор AVRISP mkII (взятый от сюда ) мега тактируется кварцевым резонатором на 16 мГц. программатор просто напросто не видит мегу, пишет чтоб я частоту сделал 1\4 а я уже все перепробовал! но что интересно когда я касаюсь пинцетом одного из вывода кварца (не важно какого) то мега прошивается спокойно на любых частотах от 125 кГц и до 8мГц! фьюзы как только уже не делал не помогает и всё тут! да , кстати когда кварц меняеш на 4мГц то тоже хорошо прошивает но только как и положено 1\4 частоты от кварца и без применения пинцета! фот скрины фьюзов которые сейчас стоят. сечас установлен кварц на 16мГц avr studio пришивает (с пинцетом) мегу, а code vision выдаёт ошибку как на картинке захват-3! помогите разобраться.
Вложения
Захват-3.jpg
(25.77 КБ) 442 скачивания
Захват-2.jpg
(63.33 КБ) 598 скачиваний
Захват-1.jpg
(59.57 КБ) 656 скачиваний
***********
Не трогайте мокрыми руками оголённые провода, они могут заржаветь.
***********
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: Всё о фьюзах...

Сообщение DiGiCat »

diim писал(а): имеется контроллер мега16 и самодельный программатор AVRISP mkII (взятый от сюда ) мега тактируется кварцевым резонатором на 16 мГц. программатор просто напросто не видит мегу,
Какая: ATmega16L, ATmega16-16PU, ATmega16-хх... ? маркировка полная... а то может она 0 - 8 МГц тянет...
Питание сколько 3V, 5V?
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
diim
Нашел транзистор. Понюхал.
Сообщения: 168
Зарегистрирован: Сб фев 16, 2008 04:35:19
Откуда: г.Тольятти
Контактная информация:

Re: Всё о фьюзах...

Сообщение diim »

ATmega16-16PU питание 5 вольт
***********
Не трогайте мокрыми руками оголённые провода, они могут заржаветь.
***********
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: Всё о фьюзах...

Сообщение DiGiCat »

Резонатор на 16 МГц точно рабочий? и SUT0 лучше снять...
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
diim
Нашел транзистор. Понюхал.
Сообщения: 168
Зарегистрирован: Сб фев 16, 2008 04:35:19
Откуда: г.Тольятти
Контактная информация:

Re: Всё о фьюзах...

Сообщение diim »

DiGiCat писал(а):Резонатор на 16 МГц точно рабочий? и SUT0 лучше снять...

у меня 4 шт. новых с магазина, ни один не пашет! кварц на 8мГц тоже не воспринимает! хотя.... когда меняеш кварц с 4 на 8 мГц то мегу можно причитать, фьюзы посмотреть, но как только мегу стираешь в avr studio, сразу связь пропадает (
SUT0 снял, без изменении :(
***********
Не трогайте мокрыми руками оголённые провода, они могут заржаветь.
***********
Аватара пользователя
apwork
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Ср май 11, 2011 12:24:54
Откуда: Лисичанск

Всё о фьюзах - реанимация ATmega8

Сообщение apwork »

Моя проблема с нечаянно неправильно установленными фьюзами на ATmega8 решилась с помошью метода, описанного здесь http://www.avislab.com/blog/revive-atmega8-atmega168/
Может кому-то тоже пригодится.
P.S. "мертвая" мега ожила и теперь снова трудится на благо меня! :)
Аватара пользователя
shaman78
Родился
Сообщения: 7
Зарегистрирован: Чт июн 23, 2011 14:08:37

Re: Всё о фьюзах...

Сообщение shaman78 »

Доброго времени суток форумчане!
На прошлой странице я задавал вопросы по прошивке фьюзов, так вот я разобрался в чем была проблема. Оказывается при прошивке из понипрога необходимо: открыть программу которую необходимо прошить, открыть окно прошивки фьюзов выставить их и нажать записать, потом жмем прошить устройство. И у меня все заработало даже на переходнике и от импульсного БП! а вот при прошивке флеш памяти а потом фьюзов последние не хотели прошиваться.

П.С. Может кому пригодится
Shutilla
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт июл 03, 2008 12:34:48
Откуда: Волгоград

Re: Всё о фьюзах...

Сообщение Shutilla »

Всем привет.
По недосмотру прошил мегу8 с CKOPT = 0 и CKSEL3:0 = 0100, т.е. с внутренним RC генератором - мега перестала определяться. В даташите позже нашел:
The CKOPT Fuse should always be unprogrammed when using this clock option.
Т.е. надо было CKOPT обязательно выключить, когда используется внутренний генератор. Я же этого не сделал.
Как теперь лечить? Параллельным программатором или может что-то можно по SPI сделать?
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Re: Всё о фьюзах...

Сообщение SubDia »

Shutilla писал(а):Т.е. надо было CKOPT обязательно выключить, когда используется внутренний генератор.
Как теперь лечить? Параллельным программатором или может что-то можно по SPI сделать?

Все верно. Фьюз CKOPT должен быть не запрограммирован при внутреннем тактировании.
Полагаю, что по SPI Вы уже сделали все, что могли. :D Теперь только параллельный программатор или Fuse bits doctor.
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
Shutilla
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт июл 03, 2008 12:34:48
Откуда: Волгоград

Re: Всё о фьюзах...

Сообщение Shutilla »

Ан нет, он оказывается не прошился. Программатор глюкануло, сейчас так же читает CKOPT=0 CKSEL3:0=1111.

Пытаюсь изменить какой-либо фьюз (например WDTON). Программа читает фьюзы, записывает, идет верификация - фьюз прошит. Но! Если после этого повторно попытаться подключиться к МК, то сигнатура модели будет FFFFFF. Ладно, выключаем и включаем питание. После этого МК снова читается, но фьюз оказывается не прошитым, т.е. таким каким был в самом начале.

Программатор STK200. Прошиваю с помощью avreal32, т.к. у меня только он умеет выдавать вспом. тактовую частоту по выходу LED (выв. 3 ISP). С другими контроллерами проблем нет, чудит только один конкретный.

UPD: с AVR910 такая же фигня. Прошиваю из CodeVisionAVR - фьюзы не прошиваются.
Nazim
Прорезались зубы
Сообщения: 232
Зарегистрирован: Вт сен 11, 2007 22:55:49
Контактная информация:

Re: Всё о фьюзах...

Сообщение Nazim »

Всем привет прошу помоши по одному вопросу.собррал вот эту http://radioshemi.ucoz.ru/publ/ehlektro ... o/2-1-0-40
теперь осталась залить прошивку прошиваться будет Uniprof om .немогу понять на счет фьзов.там написанно
"При прошивке микроконтроллера необходимо выставить конфигурационные биты:
CKSEL3…0=0010
BODLEVEL2…0=101"
а в унипроfе там просто галочки и какую именно нужно выставлят и цифр нет таких 0=0010.и потом для каждой схемы и скаждй другой прошивкой че разный фьюзы бывают?или можно выставиь как в калькуляторе для мега 8 точно также.будет работать?
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Re: Всё о фьюзах...

Сообщение SubDia »

А Вы о фьюз-битах поищите информацию в сети, и Вам сразу все станет ясно.
Вот, к примеру, в Вашем случае: CKSEL3..0 = 0010. Это значит, что CKSEL3 = 0 (запрограммирован), CKSEL2 = 0 (запрограммирован), CKSEL1 = 1 (не запрограммирован), CKSEL0 = 0 (запрограммирован). Посмотрите на Ваше число 0010, найдите соответствия. То же самое будет и с BODLEVEL2..0.
А вообще, в статье, на которую ссылочка, все подробно расписано, и даже картинка есть. Совсем непонятно, почему вопросы возникают.
ЗЫ. В Юнипрофе галочка означает "не запрограммирован", то есть "1".
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
Nazim
Прорезались зубы
Сообщения: 232
Зарегистрирован: Вт сен 11, 2007 22:55:49
Контактная информация:

Re: Всё о фьюзах...

Сообщение Nazim »

Ясно,а вот остальные фюзы которые там выставленны(заводские)ненадо да трогать? только BODLEVEL2..0 и CKSEL0 = 0 надо изменять?
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Re: Всё о фьюзах...

Сообщение SubDia »

Верно понимаете. =)
Если упоминаются только эти фьюзы, то другие трогать не нужно.
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
Nazim
Прорезались зубы
Сообщения: 232
Зарегистрирован: Вт сен 11, 2007 22:55:49
Контактная информация:

Re: Всё о фьюзах...

Сообщение Nazim »

Subdia вот еше вопросик вот в этой схеме которую я привел выше.сэтого микроконтролера можно еше два канала строк вывести чтоб было не 7.а 9.или еше лучше 10.и если можно будет то.как нумерация будет идти строк ?там с14ноги идет 1строка
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Re: Всё о фьюзах...

Сообщение SubDia »

У МК ног свободных хватает, можете и добавить строк. Только учтите, программу придется переписывать (а если исходник автор не предоставляет, то вообще писать самостоятельно).
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
BoRtO
Друг Кота
Сообщения: 3424
Зарегистрирован: Вт ноя 30, 2010 11:46:16
Откуда: Україна

Re: Всё о фьюзах...

Сообщение BoRtO »

Расскажите мне как пользоваться калькулятором фьюзов? :oops:
Ну вот например есть АТмега16 и мне надо поставить внешнее тактирование 10 МГЦ как мне может помочь этот калькулятор? :dont_know:
Я пользуюсь только понипрог :)
Пора что то поменять в своей жизни - поменял windows.
КПІ РТФ!
Ответить

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