Страница 45 из 134
Re: Всё о фьюзах...
Добавлено: Вс июл 03, 2011 23:46:36
apwork
По ошибке в PonyProg выставил какие-то не те фьюзы для ATmega8 и все: чип перестал читаться и писАться. Может кто подскажет, есть ли возможность его вернуть к жизни? Не отвечает программатору даже с внешним кварцем ( пробовал 8, 10, 16 МГц ). До этого нормально работал с 16 МГц кварцем.
Может попробовать "5 проводков"?
Re: Всё о фьюзах...
Добавлено: Пн июл 04, 2011 08:27:38
Gudd-Head
apwork писал(а):какие-то не те фьюзы
Знать бы, какие именно фьюзы. А так — вернуть к жизни можно, перепробовав все варианты тактирования

Re: Всё о фьюзах...
Добавлено: Пн июл 04, 2011 19:02:11
apwork
похоже, что я выставил CKSEL0 = 0 CKSEL3:1 = 1 CKOPT = 0 SUT1:0 - не помню. Все это указывает на керамический резонатор. Может ли быть что теперь и с кварцем и без кварца ATmega8 отказывается работать?
Re: Всё о фьюзах...
Добавлено: Пн июл 04, 2011 21:32:18
diim
всем добрый вечер! прошу вашей помощи т.к. сам запарился уже! так вот: имеется контроллер мега16 и самодельный программатор AVRISP mkII (взятый
от сюда ) мега тактируется кварцевым резонатором на 16 мГц. программатор просто напросто не видит мегу, пишет чтоб я частоту сделал 1\4 а я уже все перепробовал! но что интересно когда я касаюсь пинцетом одного из вывода кварца (не важно какого) то мега прошивается спокойно на любых частотах от 125 кГц и до 8мГц! фьюзы как только уже не делал не помогает и всё тут! да , кстати когда кварц меняеш на 4мГц то тоже хорошо прошивает но только как и положено 1\4 частоты от кварца и без применения пинцета! фот скрины фьюзов которые сейчас стоят. сечас установлен кварц на 16мГц avr studio пришивает (с пинцетом) мегу, а code vision выдаёт ошибку как на картинке захват-3! помогите разобраться.
Re: Всё о фьюзах...
Добавлено: Пн июл 04, 2011 21:41:36
DiGiCat
diim писал(а): имеется контроллер мега16 и самодельный программатор AVRISP mkII (взятый от сюда ) мега тактируется кварцевым резонатором на 16 мГц. программатор просто напросто не видит мегу,
Какая: ATmega16L, ATmega16-16PU, ATmega16-хх... ? маркировка полная... а то может она 0 - 8 МГц тянет...
Питание сколько 3V, 5V?
Re: Всё о фьюзах...
Добавлено: Пн июл 04, 2011 22:06:54
diim
ATmega16-16PU питание 5 вольт
Re: Всё о фьюзах...
Добавлено: Пн июл 04, 2011 22:43:47
DiGiCat
Резонатор на 16 МГц точно рабочий? и SUT0 лучше снять...
Re: Всё о фьюзах...
Добавлено: Пн июл 04, 2011 23:03:49
diim
DiGiCat писал(а):Резонатор на 16 МГц точно рабочий? и SUT0 лучше снять...
у меня 4 шт. новых с магазина, ни один не пашет! кварц на 8мГц тоже не воспринимает! хотя.... когда меняеш кварц с 4 на 8 мГц то мегу можно причитать, фьюзы посмотреть, но как только мегу стираешь в avr studio, сразу связь пропадает (
SUT0 снял, без изменении

Всё о фьюзах - реанимация ATmega8
Добавлено: Чт июл 07, 2011 21:02:45
apwork
Моя проблема с нечаянно неправильно установленными фьюзами на ATmega8 решилась с помошью метода, описанного здесь
http://www.avislab.com/blog/revive-atmega8-atmega168/
Может кому-то тоже пригодится.
P.S. "мертвая" мега ожила и теперь снова трудится на благо меня!

Re: Всё о фьюзах...
Добавлено: Пн июл 18, 2011 07:44:24
shaman78
Доброго времени суток форумчане!
На прошлой странице я задавал вопросы по прошивке фьюзов, так вот я разобрался в чем была проблема. Оказывается при прошивке из понипрога необходимо: открыть программу которую необходимо прошить, открыть окно прошивки фьюзов выставить их и нажать записать, потом жмем прошить устройство. И у меня все заработало даже на переходнике и от импульсного БП! а вот при прошивке флеш памяти а потом фьюзов последние не хотели прошиваться.
П.С. Может кому пригодится
Re: Всё о фьюзах...
Добавлено: Ср июл 20, 2011 08:21:47
Shutilla
Всем привет.
По недосмотру прошил мегу8 с CKOPT = 0 и CKSEL3:0 = 0100, т.е. с внутренним RC генератором - мега перестала определяться. В даташите позже нашел:
The CKOPT Fuse should always be unprogrammed when using this clock option.
Т.е. надо было CKOPT обязательно выключить, когда используется внутренний генератор. Я же этого не сделал.
Как теперь лечить? Параллельным программатором или может что-то можно по SPI сделать?
Re: Всё о фьюзах...
Добавлено: Ср июл 20, 2011 08:30:39
SubDia
Shutilla писал(а):Т.е. надо было CKOPT обязательно выключить, когда используется внутренний генератор.
Как теперь лечить? Параллельным программатором или может что-то можно по SPI сделать?
Все верно. Фьюз CKOPT должен быть не запрограммирован при внутреннем тактировании.
Полагаю, что по SPI Вы уже сделали все, что могли.

Теперь только параллельный программатор или Fuse bits doctor.
Re: Всё о фьюзах...
Добавлено: Ср июл 20, 2011 13:26:17
Shutilla
Ан нет, он оказывается не прошился. Программатор глюкануло, сейчас так же читает CKOPT=0 CKSEL3:0=1111.
Пытаюсь изменить какой-либо фьюз (например WDTON). Программа читает фьюзы, записывает, идет верификация - фьюз прошит. Но! Если после этого повторно попытаться подключиться к МК, то сигнатура модели будет FFFFFF. Ладно, выключаем и включаем питание. После этого МК снова читается, но фьюз оказывается не прошитым, т.е. таким каким был в самом начале.
Программатор STK200. Прошиваю с помощью avreal32, т.к. у меня только он умеет выдавать вспом. тактовую частоту по выходу LED (выв. 3 ISP). С другими контроллерами проблем нет, чудит только один конкретный.
UPD: с AVR910 такая же фигня. Прошиваю из CodeVisionAVR - фьюзы не прошиваются.
Re: Всё о фьюзах...
Добавлено: Вс июл 31, 2011 08:58:53
Nazim
Всем привет прошу помоши по одному вопросу.собррал вот эту
http://radioshemi.ucoz.ru/publ/ehlektro ... o/2-1-0-40
теперь осталась залить прошивку прошиваться будет Uniprof om .немогу понять на счет фьзов.там написанно
"При прошивке микроконтроллера необходимо выставить конфигурационные биты:
CKSEL3…0=0010
BODLEVEL2…0=101"
а в унипроfе там просто галочки и какую именно нужно выставлят и цифр нет таких 0=0010.и потом для каждой схемы и скаждй другой прошивкой че разный фьюзы бывают?или можно выставиь как в калькуляторе для мега 8 точно также.будет работать?
Re: Всё о фьюзах...
Добавлено: Вс июл 31, 2011 10:34:10
SubDia
А Вы о фьюз-битах поищите информацию в сети, и Вам сразу все станет ясно.
Вот, к примеру, в Вашем случае: CKSEL3..0 = 0010. Это значит, что CKSEL3 = 0 (запрограммирован), CKSEL2 = 0 (запрограммирован), CKSEL1 = 1 (не запрограммирован), CKSEL0 = 0 (запрограммирован). Посмотрите на Ваше число 0010, найдите соответствия. То же самое будет и с BODLEVEL2..0.
А вообще, в статье, на которую ссылочка, все подробно расписано, и даже картинка есть. Совсем непонятно, почему вопросы возникают.
ЗЫ. В Юнипрофе галочка означает "не запрограммирован", то есть "1".
Re: Всё о фьюзах...
Добавлено: Вс июл 31, 2011 15:51:39
Nazim
Ясно,а вот остальные фюзы которые там выставленны(заводские)ненадо да трогать? только BODLEVEL2..0 и CKSEL0 = 0 надо изменять?
Re: Всё о фьюзах...
Добавлено: Вс июл 31, 2011 16:23:09
SubDia
Верно понимаете. =)
Если упоминаются только эти фьюзы, то другие трогать не нужно.
Re: Всё о фьюзах...
Добавлено: Пн авг 01, 2011 22:19:28
Nazim
Subdia вот еше вопросик вот в этой схеме которую я привел выше.сэтого микроконтролера можно еше два канала строк вывести чтоб было не 7.а 9.или еше лучше 10.и если можно будет то.как нумерация будет идти строк ?там с14ноги идет 1строка
Re: Всё о фьюзах...
Добавлено: Вт авг 02, 2011 10:21:14
SubDia
У МК ног свободных хватает, можете и добавить строк. Только учтите, программу придется переписывать (а если исходник автор не предоставляет, то вообще писать самостоятельно).
Re: Всё о фьюзах...
Добавлено: Ср авг 03, 2011 18:21:43
BoRtO
Расскажите мне как пользоваться калькулятором фьюзов?
Ну вот например есть АТмега16 и мне надо поставить внешнее тактирование 10 МГЦ как мне может помочь этот калькулятор?
Я пользуюсь только понипрог
