Ссылки по проекту 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, но не все из них были протестированы.
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 Вольт
Оранжевый +5 PROG для програмируемых МК, включается транзистором t3
Зеленый +12 RESET для подачи напряжения на ноги RESET востанавливаемых мк.
Общая схема для самостоятельной сборки
==============================================================================
Ссылка для скачивания: Общая схема в высоком качестве «PDF вектроная графика»
==============================================================================
Подключение управляющего контроллера к восстанавливаемым
Схема подключения USB и преобразователь USB-UART на CP2102
Схема увлечения напряжения с 5в до 12в при помощи микросхемы MC34063
Конденсатор 470pf – емкость частотнозадающего конденсатора преобразователя.
Сопротивление 1 – резистор который отключит микросхему при превышении тока.
C13 – конденсатор фильтра. Чем он больше тем меньше пульсаций, должен быть LOW ESR типа.
С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 можна вивести з ладу необережним програмуванням настроювальних біт (так званих ф’юзів).
Будучи запрограмованими неправильно, ці біти зберігаються в незалежній пам’яті, і можуть призвести до неможливості подальшого програмування мікроконтролера або вибору фьюзами його тактової частоти. Принаймні неможливо відновити мікроконтролер звичайними засобами, без спеціального високовольтного 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. AFD v 2.11 має ручний режим при роботі з ПК, всі інші тільки автоматичний, остання версія v 2.14.
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
Нет профиля
Нет профиля
Стандартная версия 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
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.