Каталог статей

Главная » Все схемы » Схемы устройств на микроконтроллерах » Устройства на микроконтроллерах

Выбранная схема!!!


1671
Исправление фузов AVR

Спасение контроллеров дело рук самих контроллеров. Эта схема для исправления не правильно зашитых фузов ATTINY2313 ( хотя наверное можно перепрограммировать и другие AVR , у них команды схожи ) использует режим параллельного программирования . МК восстанавливает заводские установки , а главное бит SPIEN , включается внутренний генератор , и снова можно использовать последовательный программатор , я использую USB на atmega8 . Скорость его надо уменьшить , т.е. замкнуть вывод 14 ( PB0 ) через резистор 300 ом на корпус . Повышенная скорость видимо предназначена для программирования МК вставляемых в панельки находящиеся на плате программатора. У меня ATTINY2313 стоял на макетной плате соединенной проводами( примерно 20см ) с программатором , и при повышенной скорости были ошибки чтения и FLASH и сигнатуры и фузов . Стертая FLASH читалась - частично FFFF , частично 0000 , частично вообще какие - то случайные значения . Было и такое что после первого программирования МК вообще переставал определяться . Как только программатор перевел в режим LOW все ошибки исчезли, конечно при этом увеличилось время записи и чтения. Программа использовалась - СhipBlasterAVR ver 1.12.

Нижеприведенная схема исправляет фузы . Частота кварца особого значения не имеет, может быть и 1мгц и 10 мгц , или внутренний генератор с делением частоты или без . Если нужно исправить только один AVR то он припаивается сверху D1 , отгибаются только некоторые выводы и тонкими проводками соединяются с резисторами . Если несколько AVR то сверху припаивается панелька для 20 выводного корпуса ( хотя панельки не очень надежны ) . Сначала возможно придется подобрать количество диодов для получения напряжения 12в на коллекторе источника тока КТ361 ( 11,5……12,5 ), ток коллектора примерно 10ма ( можно подбирать резистор подключенный к базе ) . При использовании вместо D2 другой МК надо сравнить даташиты ( фузы других AVR совсем другие и бит SPIEN может находиться в другом разряде , тогда придется некоторые строчки прошивки изменить ), хотя и в справочных данных на ATTINY2313 есть ошибки , не правильно указаны номера входов PAGE и BS2 . Приведена также программа ( может кому пригодится ) , временые задержки организованы на программных циклах.

Сначало при подаче одновременно двух напряжений питания ( от одного блока питания ) идет стирание чипа , потом запись старших фузов далее младших , светодиод должен три раза мигнуть ( tи = 1мс при кварце 8 мгц , т. е. три раза приходит сигнал ответа RDY/BSY ) . Питание должно включаться одновременно ( нужен БП который выдает и + 5V и + 15V ) , далее МК делает набольшую задержку потом устанавливается 0 на выв. R , потом + 12в ....... и т.д.

Если после восстановления фузов будет перепрограммирован генератор с внутреннего на внешний кварц (с помощью СhipBlasterAVR ) то avr перестает определяться (сигнатура не будет читаться ) пока не будет подпаян внешний кварц .

Похожие схемы есть на греческом http://www.serasidis.gr и на немецком http://www.dl5neg.de на AVR AT90S1200, но там без обратной связи с вывода RDY/BSY ( R/B ).

АРХИВ:Скачать




Источник: http://cxem.net/mc/mc34.php
Категория: Устройства на микроконтроллерах | Добавил: Визинга (12.01.2011)
Просмотров: 6622 | Комментарии: 3 | Рейтинг: 4.0/2


Всего комментариев: 3
0
3 andrey782005   (24.08.2019 09:00) [Материал]
Схема рабочая! Оживил один контроллер, который никак не читался. Использовал блок питания на 12 в. и линейный стабилизатор на 5 в. В коллектор транзистора от 12 в. резистор 1к, к базе от контроллера тоже 1к, транзистор S8050. При подаче питания светодиод 1 раз моргнул быстро. С начала подумал не работает схема, проверил контроллер, всё ок! контроллер читается

Пожалуйста остав

+1
2 Volodya215   (11.10.2011 18:27) [Материал]
какчай отсюда 100% работает.

http://cxem.net/mc/download/2313.rar
biggrin

Пожалуйста остав

0
1 kret_a_v   (22.03.2011 09:55) [Материал]
качать прошивку HEX и исходник программы - ссылка битая!!! поправьте пож.
если можно еще и скрин фузов в кодевижн. выложите

Пожалуйста остав

Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
Жалоба

ьте свои комментарии !!!!

Имя *:
Email:
Код *:

Copyright Zloy Soft (Company) © 2008 - 2024