Как восстановить неправильно прошитые фьюз-биты AVR микроконтроллеров. Зачем нужен Atmega Fusebit Doctor. Какие проблемы с фьюзами он может решить. Как пользоваться устройством для реанимации микроконтроллеров AVR.
Что такое фьюз-биты и почему их нужно восстанавливать
Фьюз-биты (fuse bits) — это специальные биты конфигурации в микроконтроллерах AVR, которые определяют важные параметры работы МК:
- Источник тактирования (внутренний или внешний генератор)
- Частота работы процессора
- Режим работы портов ввода-вывода
- Возможность программирования через SPI интерфейс
- И другие параметры
При неправильной настройке фьюз-битов микроконтроллер может перестать отвечать на команды программатора. Это делает невозможным его дальнейшее программирование обычными методами. Для восстановления работоспособности МК необходимо сбросить фьюз-биты в заводские настройки.
Зачем нужен Atmega Fusebit Doctor
Atmega Fusebit Doctor — это специализированное устройство для восстановления заводских настроек фьюз-битов микроконтроллеров AVR семейства ATmega. Оно позволяет легко и быстро «оживить» МК с неправильно прошитыми фьюзами.
![](/800/600/https/programmator-ua.ucoz.ru/afd_skhema_bazovaja.gif)
Основные преимущества использования Atmega Fusebit Doctor:
- Простота использования — достаточно вставить МК в панельку и нажать кнопку
- Не требуется подключение к компьютеру
- Восстанавливает даже полностью «залоченные» микроконтроллеры
- Поддерживает большое количество моделей ATmega
- Светодиодная индикация состояния процесса
- Низкая стоимость по сравнению с покупкой новых МК
Какие проблемы с фьюзами решает Atmega Fusebit Doctor
С помощью этого устройства можно исправить следующие распространенные проблемы:
- Неправильная настройка источника тактирования (фьюзы CKSEL)
- Отключение SPI интерфейса программирования (фьюз SPIEN)
- Отключение вывода RESET для использования как GPIO (фьюз RSTDISBL)
- Установка неверной тактовой частоты
- Включение режима защиты памяти от чтения/записи
Во всех этих случаях обычное программирование через SPI становится невозможным. Atmega Fusebit Doctor использует режим высоковольтного параллельного программирования (HVPP) для доступа к микроконтроллеру в обход стандартных механизмов.
![](http://m-gen.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif)
Как пользоваться Atmega Fusebit Doctor
Процесс восстановления фьюз-битов с помощью этого устройства очень прост:
- Установите неисправный микроконтроллер в ZIF-панельку на плате устройства
- Подключите питание к Atmega Fusebit Doctor
- Нажмите кнопку START
- Дождитесь завершения процесса (загорится зеленый светодиод)
- Извлеките восстановленный МК
Светодиодная индикация показывает статус:
- Зеленый горит — фьюзы успешно сброшены
- Красный горит — ошибка чтения сигнатуры МК
- Зеленый мигает — фьюзы отличаются от заводских
Поддерживаемые микроконтроллеры
Atmega Fusebit Doctor поддерживает восстановление фьюз-битов для большого количества популярных микроконтроллеров семейства ATmega, включая:
- ATmega8, ATmega8A
- ATmega16, ATmega16A
- ATmega32, ATmega32A
- ATmega48, ATmega48A/PA/P
- ATmega88, ATmega88A/PA/P
- ATmega168, ATmega168A/PA/P
- ATmega328, ATmega328P
- И многие другие
Полный список поддерживаемых МК можно найти в документации к устройству. При необходимости база данных сигнатур может быть расширена.
![](/800/600/https/forum.cxem.net/uploads/monthly_2020_07/IMG_20200726_151407.jpg.9192747b240d79fd854fb46c6ea64834.jpg)
Схема и конструкция Atmega Fusebit Doctor
В основе устройства лежит микроконтроллер ATmega8, который управляет процессом восстановления фьюз-битов. Основные компоненты схемы:
- МК ATmega8 в качестве управляющего контроллера
- ZIF-панелька для установки восстанавливаемого МК
- Схема формирования высокого напряжения для HVPP
- Кнопка START для запуска процесса
- Светодиоды для индикации состояния
- Разъем для подключения питания
Устройство собирается на одной печатной плате, что обеспечивает компактность и надежность конструкции. Корпус не требуется, все компоненты монтируются прямо на плату.
Прошивка и программное обеспечение
Управляющая программа для ATmega8 написана на языке C. Основные функции прошивки:
- Определение подключенного МК по сигнатуре
- Чтение текущих значений фьюз-битов
- Запись заводских значений фьюз-битов
- Управление процессом HVPP
- Вывод информации на светодиоды
Прошивка распространяется в виде готового HEX-файла. Обновление прошивки позволяет добавлять поддержку новых моделей микроконтроллеров.
![](/800/600/https/img01.kupiprodai.ru/022020/1595220088124.jpg)
Преимущества самостоятельной сборки Atmega Fusebit Doctor
Хотя готовые устройства доступны в продаже, сборка Atmega Fusebit Doctor своими руками имеет ряд преимуществ:
- Более низкая стоимость комплектующих
- Возможность модификации схемы под свои нужды
- Получение опыта работы с AVR микроконтроллерами
- Лучшее понимание принципов работы устройства
- Возможность самостоятельного ремонта в случае поломки
Процесс сборки достаточно прост и доступен начинающим радиолюбителям. Все необходимые компоненты можно приобрести в магазинах электроники.
Заключение
Atmega Fusebit Doctor — это простое, но очень полезное устройство для работы с микроконтроллерами AVR. Оно позволяет легко восстановить работоспособность МК с неправильно прошитыми фьюз-битами, сэкономив время и деньги на покупке новых микросхем. Самостоятельная сборка такого устройства — отличный способ углубить свои знания в области программирования и отладки AVR микроконтроллеров.
Atmega8 fuse bit doctor
Для вылечивания микроконтроллеров с неправильно прошитыми фьюзами собрал Atmega fusebit doctor. При восстановлении фьюз бит прошивка микроконтроллера остается нетронутой. Собираем устройство по самой последней версии на данный момент. Печатка Доктора от Paul в Сплинте. Ошибки в данной плате, обнаруженные zloynik: 1. Резистор с 23 ноги меги не соединен с панельками.
Поиск данных по Вашему запросу:
Схемы, справочники, даташиты:
Прайс-листы, цены:
Обсуждения, статьи, мануалы:
Дождитесь окончания поиска во всех базах.
По завершению появится ссылка для доступа к найденным материалам.
Содержание:
- Щось пішло не так 🙁
- Создание устройства Atmega FuseBit Doctor на базе микроконтроллера Atmega8
- Fusebit Doctor, AVR, Восстановление фьюзов микроконтроллеров
ATmegaFuseDoctor — востанавливаем залоченные фьюзы. - Fusebit doctor
- Fuse-бит доктор с LED индикатором
ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Atmega fusebit doctor HVPP + HVSP
Щось пішло не так 🙁
За изменениями слежу и я, внося обновления в статью. Хочу спросить у читающих мой блог — много ли у Вас скопилось микроконтроллеров с неправильно прошитыми фьзами и непригодными для дальнейшего использования? Я думаю, если Вы довольно продолжительное время работаете с микроконтроллерами, то у Вас были случаи неправильной прошивки фьюзов.
Но высоковольтный программатор как-то особо не хотелось собирать. Схема довольно наворочена, да и применение такого программатора разовое — оживить ошибочно прошитый микроконтроллер.
Так как, я все равно собирался, когда то делать высоковольтный программатор, решил, что пришло время это сделать. Но высоковольтный программатор я так и не сделал, а сделал устройство специально предназначенное для исправления ошибочно установленных фьюзов. Автор — поляк Pawel Kisielewski. И не ошибся — устройство оказалось замечательным!
Как Вы поняли — это не совсем высоковольтный программатор. Очень просто, даже не нужен компьютер всегда возмущают псевдо навороты, в виде управления при помощи специальной программе на PC, там, где это в принципе не нужно.
И если внешне устройство выглядит просто, то внутри все гораздо сложнее. После того как сигнатура прочитана по базе определяется тип микроконтроллера и восстанавливаются заводские, для данного микроконтроллера, установки фьюз бит.
Для индикации работы устройство имеет два светодиода — красненький и зелененький :. Но этого вполне хватает! Если горит зеленый — пациент успешно вылечен, фьюз биты восстановлены до заводских. Если горит красный — проблемы с сигнатурой чипа, невозможно прочитать, нет микроконтроллера в панельке или нет такой сигнатуры в базе данных. Установки для терминала: baudrate: parity: none databits: 8 stopbits: 1 handshake: none. Устройство поддерживает аж типов микроконтроллеров AVR.
Если Вы вылечили кристалл не помеченный зеленым, прошу сообщить об этом автору устройства или мне — я передам. Ножки ка пиновой панельки с 29 по 37 необходимо откусить лучше в плате вообще не сверлить отверстия под эти ножки. Еще есть картинка для нанесения на плату со стороны деталей монтажная картинка.
Я впервые попробовал нанести такую картинку. Получилось очень удобно — монтаж превращается в простую процедуру установку деталек по картинкам. Наноситься рисунок методом ЛУТ. Вскройте рисунок лаком, иначе он быстро сотрется. Для апгрейда версии платы V2d до версии V2e необходимо, всего лишь, припаять в нужном месте резистор на Ом.
Ниже показано куда его впаивать. Hryam сделал рисунок платы версии V2d в Спринте. Вышло даже лучше чем у автора размеры площадок, например. Появилась версия платы для SMD компонентов товарисщь Shuffle постарался. В остальном все как в оригинале.
Теперь осталось только прошить микроконтроллер ATmega8 и устройство готово! Автором были разработаны два адаптера: — для HVPP программирования ти пиновых Attiny26 подобных и ка пиновых Atmega подобных контроллеров. Кроме того архив содержит дополнительные материалы, такие как пинауты для различных корпусов AVR, платы-адаптеры и другое. Это очень хорошо! И в новом апдейте автор дает этот полный контроль! Здесь находятся устройства собранные читателями — хорошо когда есть выбор.
Резистор с 23 ноги меги не соединен с панельками. Резистор с 4 ноги меги не соединен с панельками. Резистор с 5 ноги меги не соединен с панельками. В остальном вроде все впорядке. Собрал-залочил тиньку восстановило. Учтите при изготовлении. Тем не менее, плата юзабельна. Плата в спринте, разводил под детали, которые были в наличии, так что там симбиоз SMD с выводными элементами, от перемычек уйти не удалось, как ни крутил.
Транзистор T3 перевернул в нужную сторону по началу запутался с эмиттером-коллектором. Да, с питанием не стал особо заморачиваться и вывел все на разъем molex. Ну и разумеется выход на платы расширения. Исправление разводки от Максима Носырева. Я начинающий, поэтому прошу строго не судить, если я ошибся. Если сравнить разводку с оригиналом из статьи, то там есть лишняя дорожка, замыкающая 9 и 5 вольт, как я понял на питание меги придет 9 вольт.
Может, конечно, я ошибаюсь, но наверно так не должно быть…. Сам себе делал это устройство по выложенной оригинальной схеме. Плату сделал двухстороннюю дабы была маленькой и компактной. Контроллеры для излечивания если необходимо подключаю с помощью внешней макетки. TQFP32 for fuse bit doctor. И даже появились планы на нестандартное его использование. Еще смотрим: Что такое фьюз биты? Как правильно прошить фьюз биты в разных программах? Для отправки комментария вам необходимо авторизоваться.
С лестными отзывами закончили, теперь давайте собирать устройство. Схема устройства довольно простая. Fusebit Doctor. Это процедура включает и сброс фьюзов до заводских настроек. Добавить комментарий Отменить ответ Для отправки комментария вам необходимо авторизоваться. Вход через:. I agree to my personal data being stored and used as per Privacy Policy. Iconic One Theme Powered by WordPress.
Создание устройства Atmega FuseBit Doctor на базе микроконтроллера Atmega8
Лекция Atmega 8: Порты ввода-вывода Электротехника и электроника для программистов. Описана функциональная схема портов ввода-вывода контроллера. Имеется 2 режима работы: ввод и вывод. Для операций ввода-вывода логически.. Atmega 8 регистры ввода-вывода Электротехника и электроника для программистов.
Обращаться с 8 утра до 24полуночи(мск)/7/, т.е. работаем без выходных. Устройство ATmega fusebit doctor предназначено для.
Fusebit Doctor, AVR, Восстановление фьюзов микроконтроллеров
Вы узнаете что такое Fuse и Lock биты, для чего они нужны, как с ними работать, приведу различные примеры из документации, а также несколько примеров работы с AVRDude. Слово «Fuse» Фьюз с английского переводится как «предохранитель», а слово «Lock» — блокировка. Fuse и Lock биты в AVR микроконтроллере можно представить себе как внутримикросхемные переключатели, которые в одном состоянии контактов дают 1, а в противоположном — 0. Но если исходить из названия «fuse», с пониманием как работает предохранитель, то все становится закономерно и вполне логично! Итак, сброшенный в ноль бит является активным установленным. Чтобы в будущем не забывать эту особенность, достаточно вспомнить пример с плавкими предохранителями, который был приведен выше. В AVR микроконтроллерах Fuse и Lock биты содержатся в специально отведенной для этого области памяти.
ATmegaFuseDoctor — востанавливаем залоченные фьюзы.
И даже с Aliexpress могут присылать такие МК. Для этого нужен высоковольтный программатор, вещь сама по себе непростая: паять её долго, а покупать на Али вряд ли целесообразно ради горстки неработающих микросхем. Помочь в таком случае может простое устройство — AVR Atmega fusebit doctor. Его основа — такой же МК AVR только рабочий, разумеется , управляющий высоким напряжением и протоколом восстановления фьюз битов.
Re: пассики для проигрывателей винила Re: Динамическая индикация на LCD дисплее
Fusebit doctor
В прошлых статьях я советовал тебе не лезть к этим битам. И на это были свои основания, так как неправильно выставив эти биты ты можешь наглухо заблокировать контроллер для дальнейшей перепрошивки или вообще какого либо использования. Но без знания этой особенности контроллера далеко не уедешь. Так что распишу все по порядку. У разных версий контроллеров число FUSES разное, какие то могут отсутствовать, но основные есть всегда.
Fuse-бит доктор с LED индикатором
Запомнить меня. Паралельно с перепиской с продавцом начались поиски решения проблемы. HVSP High Voltage Serial Programming — это последовательный высоковольтный программатор для микроконтроллеров с малым количеством выводов. HVPP High Voltage Parallel Programming — это паралельный высоковольтный программатор для микроконтроллеров с большим количеством выводов. Схема была упрощена для использования только режимом с HVSP.
Что интересного есть в «Atmega fusebit doctor»? . Фьюз байты: Lock Bits = 0x 3F; High Fuse = 0x D1; Low Fuse = 0x E1; Ext. Fuse = 0x
By slavyan75 , June 23, in AVR. Мы принимаем формат Sprint-Layout 6! Экспорт в Gerber из Sprint-Layout 6. Наверно лучше там спросить, где схема лежит.
Вот для этого и решил собрать себе Atmega fusebit doctor. Спаял версию в SMD исполнении от Shuffle. Напоял детальки Теперь осталось только прошить микроконтроллер ATmega8 и устройство готово! Очень просто, даже не нужен компьютер.
Многие радиолюбители знают иногда на собственном печальном опыте , что микроконтроллер AVR можно вывести из строя неосторожным программированием настроечных бит так называемых фьюзов.
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны. Проектирование специализированных радиоэлектронных устройств с применением микропроцессорных комплектов и цифровых микросхем среднего и малого уровней интеграции. Программа устройства на Ассемблере. Алгоритмическое, логическое и конструкторско-технологическое проектирование операционного автомата. Изучение элементной базы простейших цифровых устройств.
Личный кабинет Регистрация Авторизация. Логин: Пароль Забыли? Логин: Пароль: запомнить меня что это. AtMega fusebit doctor — восстанавливаем фьюзы микроконтроллеров.
Atmega fusebit doctor / Блог им. GhostPVV / Сообщество EasyElectronics.ru
Блог им. GhostPVV
Собрал Atmega fusebit doctor, последней на текущий момент версии V2h (update10) от 20. 04.2011г.
Кто не в курсе дела — вот описание устройства, но на фото старая редакция платы:
Atmega fusebit doctor
Результат выглядит следующим образом:
По началу кажется, что нет ничего сложного, но сборка занимает уйму времени. В процессе сборки закончились выводные резисторы 1кОм, пришлось частично запаять smd типоразмера 1206.
Сверлить крайне не удобно, слишком тонкие дорожки. Сверлом 0,5мм получаются совсем маленькие оверстия, детали не проходят. Сверлом 0,8мм — остаются тонкие края у пятаков, и некоторые позже срываются…
Использовал ATmega8A-PU, разница только в том, что Lock Bits не 0x 3F, как для старой 8-й меги, а Lock Bits = 0x FF
Устройство убедительно создает видимость работы:
— при отсутствии пациента горит красный светодиод;
— при втыкании в панель пациента (новой ATmega8A) — загорается зеленый светодиод, нажатие на сброс приводит к морганию двух светодиодов, и снова загорается зеленый;
— подпаял на проводах smd ATTiny12L от картриджа принтера — начал моргать зеленый светодиод, т. е. сигнатура в порядке, но фьюз биты с ошибкой, необходимо полное стирание ALLOW ERASE. Замыкание соответствующей перемычки и нажатие на клавишу не приводит к необходимому результату — тухнет и снова моргает зеленый светодиод. Проверил, при попытке очистки +12В к ножке reset подводится, но либо ATTiny по какой-либо причине не поддается, либо есть ошибка в собранном устройстве или прошивке.
Больше пока проверять не на чем.
Изначально планировал собрать себе инструментарий, а именно — два устройства:
1) Программатор AVRISP mkII «новый клон» с сайта радиокотов, даже вытравил, залудил, засверлил плату, но на нашем радиорынке совсем не нашел AT90USB162-16AU, так что сборка пока отложена на неопределенный срок.
AVRISP mkII «новый клон»
2) Atmega fusebit doctor для восстановления неудачно прошитых контроллеров, что собственно и сделал.
P.S. Обновил прошивку до UPDATE #11 от 30.04.2011. Пробовал восстановить две разные ATTiny12L, из тех, что ранее наковырял из картриджей, на обеих моргает зеленый светодиод, т. е. толку нет, фьюзы не сбросились. Специально портить фьюзы новой меги8а жаль, поэтому оставлю вопрос работоспособности до лучших времен.
- Atmega fusebit doctor,
- Atmega,
- Attiny,
- Fuse,
- фьюзы
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
AVR fusebit Doctor — Лаборатория оборудования с открытым исходным кодом EasyEDA
Описание
Устройство для ремонта предохранителей Atmel AVR MCU. Прошивка во вложении
дизайн чертеж
схематическая диаграмма
( 1 / )
печатная плата
( 1 / )
Пусто
ID | Имя | Обозначение | След | Количество |
---|---|---|---|---|
1 | 10U | С1 | ДЕЛО-A_3216 | 1 |
2 | 100у | С2 | ДЕЛО-D_7343 | 1 |
3 | 10U | С3 | 0805 | 1 |
4 | ДИСКЕТА-4350211 | Дж1 | ДИСКЕТА 3.![]() | 1 |
5 | COM_TO_USB | Дж2 | HDR-4X1/2,54 | 1 |
6 | ЗИФСОКЕТ-28-3 | Дж3 | DIL28-3-ZIF_SOCKET | 1 |
7 | УДАЛИТЬ | JP1 | HDR-1X2/2,54 | 1 |
8 | Плохой | Светодиод1 | LED-0805 | 1 |
9 | Хорошо | Светодиод2 | LED-0805 | 1 |
10 | С945 | Q1 | ТО-92(ТО-92-3) | 1 |
11 | А733 | К2, К3 | ТО-92(ТО-92-3) | 2 |
12 | 10к | Р1, Р23 | 0805 | 2 |
13 | 1к | Р2, Р3, Р4, Р5, Р6, Р7, Р8, Р9, Р10, Р11, Р12, Р13, Р14, Р15, Р16, Р17, Р18, Р19, Р21, Р22 | 0805 | 20 |
14 | 4к7 | Р20, Р25 | 0805 | 2 |
15 | 100 | Р24, Р26 | 0805 | 2 |
16 | 330 | Р27 | 0805 | 1 |
17 | Пуск | SW1 | ПЕРЕКЛЮЧАТЕЛЬ-3X6X2.![]() | 1 |
18 | АТМЕГА8-ПУ | У1 | DIL28-3 | 1 |
Развернуть
Приложения к проекту
Заказ | Имя файла | Количество загрузок |
---|---|---|
1 | Прошивка .rar | 1 |
Участники проекта
2
6
Собрать в альбом
Идет загрузка. ..
Добавить этот проект в альбом?
Разветвленный проект будет установлен как частный в личном рабочем пространстве. Вы продолжаете?
Отправить сообщение igorku
- Складывать
我要咨询
我要咨询
800821856
服务时间
周一至周五 9:00~18:00
- 0755 — 2382 4495
- 153 6159 2675
服务时间
周一至周五 9:00~18:00
立创EDA微信号
easyeda
QQ交流群
664186054
立创EDA公众号
lceda-cn
903:00
атмега фьюз врач — восстанавливает заблокированные фьюзы.
![](/800/600/http/i.ytimg.com/vi/Ra7ncHQeVSU/hqdefault.jpg)
Тип предложения: SALEPOBOBLOD: 10.10.2015
Цена: | 250 UAH | |
Продавец: | FYODOR | 33. | +380963559480 Показать телефон Написать сообщение |
Адрес: | Украина, Винницкая область, г. Винница | |
ATmega fusebit Doctor — это устройство, предназначенное для восстановления заводской конфигурации Fuse bits Atmel AVR семейства ATmega в неправильных случаях записи таковой. Наиболее распространенными ошибками или проблемами являются неправильная конфигурация источника тактового сигнала (фьюз-бит CKSEL), отключение последовательного интерфейса программирования SPI (фьюз-биты: SPIEN) или отключение сброса выхода для возможности использовать его в качестве линейного ввода/вывода (фьюз-биты). НА). Это простое и дешевое устройство предназначено за несколько секунд для восстановления конфигурации (оживления микроконтроллера). В первом случае (неверный источник тактирования) проблему можно решить, но во втором и третьем случаях приправить микроконтроллер от программатора к последовательному интерфейсу невозможно. Многие не решаются собирать параллельный программатор, ведь выгоднее купить новый микроконтроллер.
Устройство использует высоковольтное параллельное программирование (HVPP), а база данных содержит сигнатуры многих микроконтроллеров ATmega. Пользователю нужно только установить микроконтроллер с неправильной конфигурацией фьюз-битов в сокете и нажать кнопку Start.
Светодиоды – индикаторы состояния предназначены для информирования пользователя о ходе процесса восстановления.
Свечение светодиодов означает:
зеленый светодиод не горит – биты Fuse конфигурации восстановлены. Если установлены Lock-биты, то проверяется только соответствие битов текущей конфигурации заводским настройкам, и если совпадает, то включается зеленый светодиод;
включен красный светодиод – ошибка при чтении подписи микроконтроллера: не удается прочитать, в сокете нет микроконтроллера или подпись не совпадает с имеющейся в базе данных устройства;
зеленый светодиод мигает – подпись правильная, биты Fuse конфигурации неверны.