8-900-374-94-44
[email protected]
Slide Image
Меню

Fuse avr doctor: 059-Исправляем AVR фьюзы при помощи «Atmega fusebit doctor». — GetChip.net

Восстановление фьюзов AVR микроконтроллеров

Ссылки по проекту Fuse Bit Doctor

ФайлНаименованиеРазмерСкачать с сервера
FBD_PCB.zip Печатная плата доктора в DipTrace 270кБ Скачать
FBD_circuit.zip Схема печатной платы доктора в DipTrace 55 Скачать
FBD_circuit.pdf Схема печатной платы доктора в PDF 212 Скачать
Fromware_V2.11.zip Прошивка v2.11 для доктора 87 Скачать

В архиве FBD_PCB.zip находится 2 версии печатной платы, с кнопками и с перемычками.

{youtube}vk5Do03bWn4{/youtube}

Список потдерживаемых типов микроконтроллеров AVR

В настоящий момент поддерживается 145 типов микроконтроллеров AVR, но не все из них были протестированы.

Те, что были проверены, подкрашены зеленым цветом. Автор просит в случае проблемы с каким-либо микроконтроллером сообщить ему, тогда он исправит ошибку. Список рассортирован по объему памяти программ микроконтроллера (FLASH).

1 килобайт: AT90s1200, Attiny11, Attiny12, Attiny13/A, Attiny15

2 килобайта: Attiny2313/A, Attiny24/A, Attiny26, Attiny261/A, Attiny28, AT90s2333, Attiny22, Attiny25, AT90s2313, AT90s2323, AT90s2343

4 килобайта: Atmega48/A, Atmega48P/PA, Attiny461/A, Attiny43U, Attiny4313, Attiny44/A, Attiny48, AT90s4433, AT90s4414, AT90s4434, Attiny45

8 килобайт: Atmega8515, Atmega8535, Atmega8/A, Atmega88/A, Atmega88P/PA, AT90pwm1, AT90pwm2, AT90pwm2B, AT90pwm3, AT90pwm3B, AT90pwm81, AT90usb82, Attiny84, Attiny85, Attiny861/A, Attiny87, Attiny88, AT90s8515, AT90s8535

16kB: Atmega16/A, Atmega16U2, Atmega16U4, Atmega16M1, Atmega161, Atmega162, Atmega163, Atmega164A, Atmega164P/PA, Atmega165A/P/PA, Atmega168/A, Atmega168P/PA, Atmega169A/PA, Attiny167, AT90pwm216, AT90pwm316, AT90usb162

32 килобайта: Atmega32/A, Atmega32C1, Atmega323/A, Atmega32U2, Atmega32U4, Atmega32U6, Atmega32M1, Atmega324A, Atmega324P, Atmega324PA, Atmega325, Atmega3250, Atmega325A/PA, Atmega3250A/PA, Atmega328, Atmega328P, Atmega329, Atmega3290, Atmega329A/PA, Atmega3290A/PA, AT90can32

64 килобайта: Atmega64/A, Atmega64C1, Atmega64M1, Atmega649, Atmega6490, Atmega649A/P, Atmega6490A/P, Atmega640, Atmega644/A, Atmega644P/PA, Atmega645, Atmega645A/P, Atmega6450, Atmega6450A/P, AT90usb646, AT90usb647, AT90can64

128 килобайт: Atmega103, Atmega128/A, Atmega1280, Atmega1281, Atmega1284, Atmega1284P, AT90usb1286, AT90usb1287, AT90can128

256 килобайт: Atmega2560, Atmega2561

Я доработал текущую версию доктора до версией 2. 10, фото 3D модели новой версии ниже. 

1) Штырьевые перемычки заменил на переключатели

2) Добавлена светодиодная индикация положения кнопок и режима работы доктора

3) Добавлено ещё одно посадочное место под USB на нижней стороне платы (запасной, на случай если сломается основной)

4) Добавлена поддержка прошивки V2.12, с возможностью перейти на версию 2.11

6) Поправлена разводка платы

7) + ещё некоторые незначительные измененя.

Схемы новой версии чуть позже, после того как проверю работоспособность!

Многие радиолюбители знают (иногда на собственном печальном опыте), что микроконтроллер AVR можно вывести из строя неосторожным программированием настроечных бит (так называемых фьюзов). Будучи запрограммированными неправильно, эти биты сохраняются в энергонезависимой памяти, и могут привести к невозможности дальнейшего программирования микроконтроллера или выбору фьюзами его тактовой частоты. По крайней мере невозможно восстановить микроконтроллер обычными средствами, без наличия специального высоковольтного HVPP/HVSP программатора.

HVPP расшифровывается как high voltage parallel programming, т. е. высоковольтное параллельное программирование.

HVSP расшифровывается как high voltage serial programming, т. е. высоковольтное последовательное программирование.

 

Atmega fusebit doctor, как следует из названия, это устройство, предназначенное для восстановления «убитых» микроконтроллеров AVR ATmega (и ATtiny начиная с версии v2.04 устройства) путем записи в них корректных значений бит фьюзов. Описанное простое и дешевое устройство позволит исправить Ваши брикнутые микроконтроллеры за доли секунды.

Это устройство использует параллельный и последовательный принципы высоковольтного программирования микроконтроллеров AVR. С помощью этих методов можно «достучаться» до убитых микроконтроллеров, у которых запрещен сброс или программирование ISP.

[Как восстановить фьюзы «убитого» микроконтроллера]

Просто поместите убитый AVR в сокет, нажмите кнопку START и. .. и это все. Вы получите восстановленный, работоспособный микроконтроллер в том виде, как он пришел с завода Atmel. На плате fuse-доктора есть 3 слота для установки большинства совместимых микроконтроллеров AVR, которые совпадают с цоколевкой DIP-версий Atmega8, Atmega16, Attiny2313. Имеется также дополнительный коннектор, куда Вы можете подключить адаптеры:

[Светодиоды индикации]

Для индикации состояния на плате fuse-доктор установлены 2 светодиода — зеленый (GOOD) и красный (BAD).

 Зеленый постоянно горит – пациент успешно вылечен, биты фьюзов восстановлены. Если разрешены биты защиты, то будет просто проведена проверка состояния фьюзов — заводское ли оно, и если это так, то зеленый светодиод загорается.

 Красный постоянно горит – проблема с сигнатурой, её нельзя прочитать, нет микроконтроллера в сокете, или такой сигнатуры нет в базе данных fuse-доктора.

 Зеленый мигает – сигнатура в порядке, но биты фьюзов в неправильном состоянии. Причина — установлены биты защиты, нужно разрешение на полную очистку восстанавливаемого AVR (Необходимо переставить перемычку ERASE с OFF на ON).

 Красный мигает – сигнатура прочитана, нет блокировки битами защиты, но по непонятной причине нельзя записать новое значение для бит фьюзов.

 

Ниже приведены схемы устройства, и для удобства изучения линии питания расскрасил в разные цвета.

Розовый +5 Вольт

красный +12 Вольт

Светло синий GND (-)

Оранжевый +5 PROG для програмируемых МК, включается транзистором t3

Зеленый +12 RESET для подачи напряжения на ноги RESET востанавливаемых мк.

Общая схема для самостоятельной сборки

==============================================================================

Ссылка для скачивания: Общая схема в высоком качестве «PDF вектроная графика»

==============================================================================

Подключение управляющего контроллера к восстанавливаемым

Схема подключения USB и преобразователь USB-UART на CP2102

Схема увлечения напряжения с 5в до 12в при помощи микросхемы MC34063

Конденсатор 470pf – емкость частотнозадающего конденсатора преобразователя.  
Сопротивление 1  – резистор который отключит микросхему при превышении тока.
C13 – конденсатор фильтра. Чем он больше тем меньше пульсаций, должен быть LOW ESR типа.

13k, 1.5k – делитель напряжения который задает выходное напряжение.
D1 – диод должен быть сверхбыстрым (ultrafast) или диодом шоттки с допустимым обратным напряжение не менее чем в 2 раза превышающим выходное.

С13 электролит 220мкф, 

Схемы соединения, светодиодов, транзисторов и кнопки «старт»

Подключение микроконтроллеров ATTINY 24/44/48/2313/4313

Подключение микроконтроллеров ATMEGA 8/16/32/48/164/168/324/328

 

Вот востановил Attiny 13A SSU

Также можно просмотреть что там происходит с МК при помощи любого терминала, благодаря встроенному USB-UART CP2101.

 

Фото печатной платы в DIP TRACE

Верхняя часть платы

Нижняя часть платы

Відновлення ф’юзів мікроконтролерів AVR — Atmega Fusebit Doctor

Електронні саморобки

  1. Замовити пристрій на OLX
  2. Інструкція по роботі з AFD

Багато радіоаматорів знають (іноді на власному сумному досвіді), що мікроконтролер AVR можна вивести з ладу необережним програмуванням настроювальних біт (так званих ф’юзів).

Будучи запрограмованими неправильно, ці біти зберігаються в незалежній пам’яті, і можуть призвести до неможливості подальшого програмування мікроконтролера або вибору фьюзами його тактової частоти. Принаймні неможливо відновити мікроконтролер звичайними засобами, без спеціального високовольтного HVPP/HVSP програматора.
HVPP розшифровується як high voltage parallel programming, тобто високовольтне паралельне програмування.
HVSP розшифровується як high voltage serial programming, тобто високовольтне послідовне програмування.

Atmega fusebit doctor, як випливає з назви, це пристрій, призначений для відновлення «вбитих» мікроконтролерів AVR ATmega (і ATtiny починаючи з версії v2.04 пристрою) шляхом запису в них коректних значень біт ф’юзів. Описаний простий і дешевий пристрій дозволить виправити Ваші мікроконтролери за долі секунди.

Цей пристрій використовує паралельний та послідовний принципи високовольтного програмування мікроконтролерів AVR. За допомогою цих методів можна «достукатися» до вбитих мікроконтролерів, у яких заборонено скидання або програмування ISP.

Як відновити ф’юзи «вбитого» мікроконтролера

Просто помістіть вбитий AVR у сокет, натисніть кнопку START і… і це все. Ви отримаєте відновлений, працездатний мікроконтролер у тому вигляді, як він прийшов із заводу Atmel. На платі AFD є слоти для встановлення більшості сумісних мікроконтролерів AVR, які збігаються з цоколівкою DIP-версій Atmega8, Atmega16, Attiny2313… Є також додатковий конектор, куди можна підключити адаптери.

Перемикач «Авто» підключає порт PD0 (RXD) ATmega8 до виводу TX мікросхеми СР2102, або підключає його на мінус живлення. У режимі «auto» ви не зможете по TTL керувати роботою «AFD», тільки дивитися результат на екрані терміналу. При підключенні до ПК є можливість відновлювіти МК з запорченою сигнатурою і міняти ф’юзи та локбіти в ручному режимі, тільки для версії 2.11, всі вищі тільки перегляд.

Світлодіодна індикація

Для індикації стану на платі fuse-доктор встановлено 2 світлодіоди — зелений (GOOD) та червоний (BAD).
Зелений постійно горить – пацієнт успішно вилікований, біт фьюзи відновлено. Якщо дозволені біти захисту, то буде просто проведена перевірка стану ф’юзів — чи заводські вони, і якщо це так, то зелений світлодіод спалахує.
Червоний постійно горить — проблема з сигнатурою, її не можна прочитати, немає мікроконтролера в сокеті, або такої сигнатури немає в базі даних fuse-доктора.
Зелений блимає – сигнатура гаразд, але біти ф’юзів у неправильному стані. Причина — встановлені біти захисту, потрібний дозвіл на повне очищення відновлюваного AVR (Необхідно перевести перемикач ERASE з OFF на ON).
Червоний блимає – сигнатура прочитана, немає блокування бітами захисту, але з незрозумілої причини не можна записати нове значення для біт ф’юзів.

Якщо блимає зелений світлодіод – сигнатура вірна, конфігурація Fuse-бітів не вірна. Lock-біти встановлені, потрібна операція стирання Flash-пам’яті; тоді Стирання встановлюємо у положення ON, і натискаємо кнопку Start. При виконанні цієї операції весь вміст мікроконтролера буде знищено.

USB-UART

Також можна переглянути, що там відбувається з МК за допомогою будь-якого терміналу, завдяки вбудованому USB-UART.  AFD v 2.11 має ручний режим при роботі з ПК, всі інші тільки автоматичний, остання версія v 2.14.

Список типів мікроконтролерів AVR

1kB:
AT90s1200, Attiny11, Attiny12, Attiny13/A, Attiny15
2kB:
Attiny2313/A, Attiny24/A, Attiny26, Attiny261/A, Attiny28, AT90s2333, Attiny22, Attiny25, AT90s2313, AT90s2323, AT90s2343
4kB:
Atmega48/A, Atmega48P/PA, Attiny461/A, Attiny43U, Attiny4313, Attiny44/A, Attiny48, AT90s4433, AT90s4414, AT90s4434, Attiny45
8kB:
Atmega8515, Atmega8535, Atmega8/A, Atmega88/A, Atmega88P/PA, AT90pwm1, AT90pwm2, AT90pwm2B, AT90pwm3, AT90pwm3B, AT90pwm81, AT90usb82, Attiny84, Attiny85, Attiny861/A, Attiny87, Attiny88, AT90s8515, AT90s8535
16kB:
Atmega16/A, Atmega16U2, Atmega16U4, Atmega16M1, Atmega161, Atmega162, Atmega163, Atmega164A, Atmega164P/PA, Atmega165A/P/PA, Atmega168/A, Atmega168P/PA, Atmega169A/PA, Attiny167, AT90pwm216, AT90pwm316, AT90usb162
32kB:
Atmega32/A, Atmega32C1, Atmega323/A, Atmega32U2, Atmega32U4, Atmega32U6, Atmega32M1, Atmega324A, Atmega324P, Atmega324PA, Atmega325, Atmega3250, Atmega325A/PA, Atmega3250A/PA, Atmega328, Atmega328P, Atmega329, Atmega3290, Atmega329A/PA, Atmega3290A/PA, AT90can32
64kB:
Atmega64/A, Atmega64C1, Atmega64M1, Atmega649, Atmega6490, Atmega649A/P, Atmega6490A/P, Atmega640, Atmega644/A, Atmega644P/PA, Atmega645, Atmega645A/P, Atmega6450, Atmega6450A/P, AT90usb646, AT90usb647, AT90can64
128kB:
Atmega103, Atmega128/A, Atmega1280, Atmega1281, Atmega1284, Atmega1284P, AT90usb1286, AT90usb1287, AT90can128
256kB:
Atmega2560, Atmega2561

  • Попередня
  • Наступна

Лаборатория аппаратного обеспечения с открытым исходным кодом EasyEDA, родина инженеров аппаратного обеспечения

Нет профиля

Нет профиля

Стандартная версия AVR фьюзбит доктор

9. 1k 2 2 6

Пользователь игорку

2

Нет профиля

Нет профиля

Стандартная версия Докторская копия AVR fusebit

1,6к 0 0 0

Пользователь 奚晨

0

Нет профиля

Нет профиля

Стандартная версия Докторская копия AVR fusebit

712 0 0 0

Пользователь богомол-меллон

0

Нет профиля

Нет профиля

Стандартная версия Докторская копия AVR fusebit

795 0 1 2

Пользователь м. н.бороздин

0

Нет профиля

Нет профиля

Стандартная версия АВР FUSE Доктор

948 0 0 0

Пользователь Посейдон42

0

Нет профиля

Нет профиля

Стандартная версия Atmega Fusebit Doctor V2h

2,6к 0 1 5

Пользователь перо

0

Нет профиля

Нет профиля

Стандартная версия Предохранитель AVR Doctor

7,4к 1 2 14

Пользователь Куклин Алексей81

1

Нет профиля

Нет профиля

Стандартная версия AVR Fuse Bit Doctor копия

903 0 0 1

Пользователь Эрвин Новак

0

Нет профиля

Нет профиля

Стандартная версия AVR Fuse Bit Doctor копия

1,7к 0 0 1

Пользователь Шер2104

0

Нет профиля

Нет профиля

Стандартная версия Атмега доктор

788 0 0 1

Пользователь Галлад785

0

asdfsdfasda

asdfsdfasda

Стандартная версия Комплект АВР

150 0 0 0

Пользователь Ахмед Фаузи

0

АВР

АВР

Стандартная версия Программатор AVR

152 0 0 0

Пользователь ЧАЙ ЧХУНЛОНГ Х

0

Нет профиля

Нет профиля

Стандартная версия АВР-ISP

288 0 0 0

Пользователь фанфаро

0

http://users. rcn.com/carlott/projects.html

http://users.rcn.com/carlott/projects.html

Стандартная версия avr pocsag

360 0 0 0

Пользователь шаман.дн

0

Нет профиля

Нет профиля

Стандартная версия ISP-адаптер AVR

558 0 0 1

Пользователь Селина

0

Нет профиля

Нет профиля

Стандартная версия штекер AVR hub12_hub08

286 0 0 0

Пользователь Нгемплак#1

0

Нет профиля

Нет профиля

Стандартная версия Адаптер программатора AVR

415 0 0 0

Пользователь Гарри

0

Клон Пи AVR

Клон Пи AVR

Стандартная версия Клон Пи AVR

2,7к 0 5 6

Пользователь Палко

0

Нет профиля

Нет профиля

Стандартная версия AVR-Gear Gauge

799 0 0 0

Пользователь ЛеоКевин

0

Изоляция интернет-провайдера AVR

Изоляция интернет-провайдера AVR

Стандартная версия Изоляция интернет-провайдера AVR

421 0 1 0

Пользователь пап. кроватка

0

Нет профиля

Нет профиля

Стандартная версия DIY AVR DevBoard

214 0 0 0

Пользователь Лукас К.

0

Нет профиля

Нет профиля

Стандартная версия УНИВЕРСАЛЬНЫЙ ПРОГРАММАТОР AVR.sch

686 0 0 0

Пользователь АЛЬФРЕДО ПЕРЕС ЛУДЕНА

0

Плата разработчика для микроконтроллеров AVR.

Плата разработчика для микроконтроллеров AVR.

Стандартная версия Проявочная плата AVR

317 0 0 0

Пользователь djg_ww

0

Нет профиля

Нет профиля

Стандартная версия [AVR] Штурман

711 0 0 0

Пользователь ЛеоКевин

0

Нет профиля

Нет профиля

Стандартная версия Placa Didática AVR

519 0 0 0

Пользователь Денилсон_Гомес

0

▷ 3d модели доктора предохранителя avr 【 STLFinder 】

ATTiny Предохранитель Доктор

вещьвселенная

AVR HV Fuse Doctor может восстанавливать предохранители и возвращать их к заводским настройкам. Это бампер для Attiny Fusebit Doctor (HVSP) от manekinen (https://www.instructables.com/id/AVR-Attiny-fusebit-doctor-HVSP/). Он имеет встроенную панельную розетку постоянного тока…

ATMega Fuse Doctor

вещьвселенная

AVR HV Fuse Doctor может восстанавливать предохранители и возвращать их к заводским настройкам. Это бампер для Atmega Fusebit Doctor (HVSP) от manekinen (https://www.instructables.com/id/How-to-fix-dead-atmega-and-attiny-avr-chips/). Он имеет панельную розетку постоянного тока…

Бампер Fuse Doctor для процессоров atmel tiny mega

вещьвселенная

Я собрал этот маленький набор, он восстанавливает предохранители чипов Atmel.. действительно удобный инструмент! поэтому я разработал хороший бампер для защиты платы …

Предохранитель

грабкад

Предохранитель

Предохранитель

грабкад

Предохранитель

Предохранитель

грабкад

предохранитель

предохранитель

грабкад

Предохранитель

ПРЕДОХРАНИТЕЛЬ

грабкад

ПРЕДОХРАНИТЕЛЬ

Предохранитель

грабкад

Предохранитель

Предохранитель

грабкад

Предохранитель

Предохранитель

грабкад

Стеклянный предохранитель

Предохранитель

грабкад

Предохранитель электрический.

Предохранитель

3океан

простой предохранитель: 562 (2x встроенный 9090)

Предохранитель

грабкад

Создал этот предохранитель в процессе самообучения

Доктор

скетчфаб

Доктор 3d модель

Доктор

3океан

Докторские точки: 2290 полигонов: 3326

Доктор

скетчфаб

персонаж, сделанный в Fuse.

Чемодан для программатора AVR

вещьвселенная

Чехол для программатора AVR

ЧЕХОЛ AVR DRAGON

грабкад

Кейс — AVR Dragon Board

Sparkfun Tiny Programmer AVR

грабкад

Программатор Sparkfuns ATTiny AVR

ISP USBASP AVR CASE

вещьвселенная

ISP USBASP AVR ATMEL ARDUINO+ — ЧЕХОЛ

AVR-NET-IO, корпус

вещьвселенная

Корпус с 2x16LCD для AVR-NET-IO.

USB-футляр AVR ISP

вещьвселенная

SainSmart USB AVR ISP case S51 www.betemcu.cn

ISP USB программатор AVR

вещьвселенная

чехол для USB-программатора ISP AVR ATMEL ATMEGA ATTiny

чехол AVR Dragon

вещьвселенная

Чемодан для программатора Atmel AVR Dragon ISP/JTAG.

предохранитель+держатель_предохранителя

грабкад

предохранители+держатели предохранителей

Корпус AVR Dragon

вещьвселенная

Кейс, в котором хранится вся чувствительная электроника для программатора AVR Dragon.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *