Восстанавлиаем работу МК с плохими фьюзами
- ArtemKuchin
- Поставщик валерьянки для Кота
- Сообщения: 2277
- Зарегистрирован: Вс апр 20, 2008 23:34:26
- Откуда: Москва
- Контактная информация:
Восстанавлиаем работу МК с плохими фьюзами
если есть другой МК, что можно сделать очень простой
параллельный программатор, который особо ничего не умеет, но сбросить чип и фьюзы сможет.
См:
http://www.artem.ru/cgi-bin/news?c=v&id=739
параллельный программатор, который особо ничего не умеет, но сбросить чип и фьюзы сможет.
См:
http://www.artem.ru/cgi-bin/news?c=v&id=739
Долой идиотизм!
- Реклама
- Krik99
- Потрогал лапой паяльник
- Сообщения: 375
- Зарегистрирован: Вс мар 04, 2007 13:14:25
- Откуда: Украина
- Контактная информация:
Многим может пригодится, так как не все начинающие с первого раза фьюзы правильно шют, а бывает даже сам по ошибке что-то не так высставиш и капут. Ну если не правильно выставил фьюзы на частоту, то можно востановить генератором, я делал на тини13, и востанавливал мегу8, но есть такая мега8 у которой целый букет фьюзов неправильных, вот там и может пригодится сей девайс. 

- ArtemKuchin
- Поставщик валерьянки для Кота
- Сообщения: 2277
- Зарегистрирован: Вс апр 20, 2008 23:34:26
- Откуда: Москва
- Контактная информация:
Если програматор SPI и постапвить тактирование от LOW Freq, а сам low freq кристал не поставить, то МК просто тупо не будет отвечать. как будь-то его просто нет. Кают.Pippeytz писал(а):Погодите, если я непрвильно прошю фьюзы мк тупо не будет отвечтаь, при попытке впихнуть его в программатор?
А еще сей девайс поможет в хозяйство оформить выдранные МК с выставленным лок-битами. Например, нашли вы какой-то девайс, в нем есть МК atmega, но она вся залочена и пока не разлочишь - делать с ней ничего нельзя. Этой фигней ее можно привести в девственное состояние, после чего оприходовать.
Долой идиотизм!
- Реклама
- GSM34A
- Первый раз сказал Мяу!
- Сообщения: 29
- Зарегистрирован: Вт авг 05, 2008 21:26:35
- Откуда: МО Красногорск
- Контактная информация:
Убил 3 МК по незнанию 2 и по глупости 1 ATiny2313! В сети нашел как это дело мона реанимировать! Вот ссыль http://digitchip.by.ru/avr/fuse/index3.htm#1 говорят что мона прицепить кварц с обвязкой и все восстановить, но если CKSEL 3 не трогали! МБ кто нить так пробовал?
- ArtemKuchin
- Поставщик валерьянки для Кота
- Сообщения: 2277
- Зарегистрирован: Вс апр 20, 2008 23:34:26
- Откуда: Москва
- Контактная информация:
ДА. это помогает, если внешний кварц выбран. Но если low freq crystal выбран то пипец, надо по моему ресетить.GSM34A писал(а):Убил 3 МК по незнанию 2 и по глупости 1 ATiny2313! В сети нашел как это дело мона реанимировать! Вот ссыль http://digitchip.by.ru/avr/fuse/index3.htm#1 говорят что мона прицепить кварц с обвязкой и все восстановить, но если CKSEL 3 не трогали! МБ кто нить так пробовал?
Долой идиотизм!
Поидее, при неправильном выборе тактирования можно просто воспользоватся программатором AVReAl, он представляет возможность внешнего тактирования (флаг -o0). При котором тактирование берется с LPT и заменяет собой кварц. Несколько МК Atmega32 (с неправильно прошитым выбором источника тактирования) восстанавливал именно через SPI с помощью этого програматора(програмно) и FPBG. Такчто, помоему, для ATMega32 эти операции излишни, кроме случаев когда неправильно прошит SPIEN(в Mega32 он из SPI нешьется, для других МК это описано в даташите) или неправильно прошит RSTDISBL(в Mega32 он вообще отсутствует)
- ArtemKuchin
- Поставщик валерьянки для Кота
- Сообщения: 2277
- Зарегистрирован: Вс апр 20, 2008 23:34:26
- Откуда: Москва
- Контактная информация:
artemm писал(а):не излишни. Я же писал по ссылке, что перепробовал ВСЕ варианты завести эту атмегу32, даже давал тактовый сигнал с другой отмеги (что avrreal и делает) - НИФИГА, если выбран этот тупой low freq crystal то пипец. Или давай кристал или сбрасывай фьюзы.
Надеюсь, вы не будете подозревать меня в подделке логов. И так. возьмем наш МК (Mega32) и даташит к нему. Сейчас намеренно заведем его в режим low freq crystal. Для этого бит CKSEL надо поставить в значение 1001 (9). Сделаем это:
Код: Выделить всё
D:\avrreal>avreal32 +mega32 -p1 -fcksel=9 -w
avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr
v1.25rev6 (Dec 30 2007 17:00:01) http://www.ln.ua/~real/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
+mega32 -p1 -fcksel=9 -w
Device connected, MEGA32 detected
Chip not locked
Fuses
OSCCAL = AD, AD, A5, A7
BODLEVEL = 1
BODEN = 1
SUT = 2
CKSEL = 4
BLB1 = 3
BLB0 = 3
OCDEN = 1
JTAGEN = 1
CKOPT = 1
EESAVE = 1
BOOTSZ = 0
BOOTRST = 1
Programming fuses
New fuses value
OSCCAL = AD, AD, A5, A7
BODLEVEL = 1
BODEN = 1
SUT = 2
CKSEL = 9
BLB1 = 3
BLB0 = 3
OCDEN = 1
JTAGEN = 1
CKOPT = 1
EESAVE = 1
BOOTSZ = 0
BOOTRST = 1
Reset pin released
D:\avrreal>Код: Выделить всё
D:\avrreal>avreal32 +mega32 -p1 -o0 -fcksel=4 -w
avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr
v1.25rev6 (Dec 30 2007 17:00:01) http://www.ln.ua/~real/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
+mega32 -p1 -o0 -fcksel=4 -w
Device connected, MEGA32 detected
Chip not locked
Fuses
OSCCAL = AD, AD, A5, A7
BODLEVEL = 1
BODEN = 1
SUT = 2
CKSEL = 9
BLB1 = 3
BLB0 = 3
OCDEN = 1
JTAGEN = 1
CKOPT = 1
EESAVE = 1
BOOTSZ = 0
BOOTRST = 1
Programming fuses
New fuses value
OSCCAL = AD, AD, A5, A7
BODLEVEL = 1
BODEN = 1
SUT = 2
CKSEL = 4
BLB1 = 3
BLB0 = 3
OCDEN = 1
JTAGEN = 1
CKOPT = 1
EESAVE = 1
BOOTSZ = 0
BOOTRST = 1
Reset pin released
D:\avrreal>Какие еще комбинации фьюзов вам интересны - проверю все?
- ArtemKuchin
- Поставщик валерьянки для Кота
- Сообщения: 2277
- Зарегистрирован: Вс апр 20, 2008 23:34:26
- Откуда: Москва
- Контактная информация:
- adrenocrome
- Потрогал лапой паяльник
- Сообщения: 365
- Зарегистрирован: Вт окт 21, 2008 15:03:06
- Откуда: moscow
- Контактная информация:
Отличная тема, огромное спасибо!
Оживил 3 штуки мега8 одной мегой 32 )))
меги по spi не виделись, rstdisbl был прошит и чатота от внешнего источника.
Хочу еще пару невинно убиенных тини попробовать оживить.
А вобще эту темку хорошо бы в тему про фузы подшить.
Так как паять сложный параллельный прогер не надо, а неправильные фузы сбросить можно.
Оживил 3 штуки мега8 одной мегой 32 )))
меги по spi не виделись, rstdisbl был прошит и чатота от внешнего источника.
Хочу еще пару невинно убиенных тини попробовать оживить.
А вобще эту темку хорошо бы в тему про фузы подшить.
Так как паять сложный параллельный прогер не надо, а неправильные фузы сбросить можно.
-
Lenz
- Родился
- Сообщения: 9
- Зарегистрирован: Сб ноя 22, 2008 19:47:26
- Откуда: Елабуга
- Контактная информация:
Спасибо за подсказанный способKDAlex писал(а): Надеюсь, вы не будете подозревать меня в подделке логов. И так. возьмем наш МК (Mega32) и даташит к нему. Сейчас намеренно заведем его в режим low freq crystal. Для этого бит CKSEL надо поставить в значение 1001 (9). Сделаем это:
С уважением Lenz.
- Antibiotic
- Открыл глаза
- Сообщения: 70
- Зарегистрирован: Пт авг 01, 2008 08:43:08
- VenomXP
- Грызет канифоль
- Сообщения: 293
- Зарегистрирован: Пн дек 24, 2007 07:09:09
- Контактная информация:
Re: Восстанавлиаем работу МК с плохими фьюзами
А не могли бы Вы поделиться схемой для этого дева для разлочки меги8 с помощью меги8 - во фьюзах отключился SPIEN, а то я чет слабо понял как это дело соединять.artemm писал(а):если есть другой МК, что можно сделать очень простой
параллельный программатор, который особо ничего не умеет, но сбросить чип и фьюзы сможет.
См:
http://www.artem.ru/cgi-bin/news?c=v&id=739
Даташит - библия моя...


- Antibiotic
- Открыл глаза
- Сообщения: 70
- Зарегистрирован: Пт авг 01, 2008 08:43:08


