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

Автор: | 03.11.2010

Титл

Внимание ! Автор устройства не стоит на месте — постоянно усовершенствует своего «Доктора». За изменениями слежу и я, внося обновления в статью.
В статье описана самая стабильная версия Update №9. от 13.03.2011.
В конце статьи есть последняя версия и  архив со всеми старыми версиями «Доктора».

Хочу спросить у читающих мой блог — много ли у Вас скопилось микроконтроллеров с неправильно прошитыми фьзами и непригодными для дальнейшего использования? Я думаю, если Вы довольно продолжительное время работаете с микроконтроллерами, то у Вас были случаи неправильной прошивки фьюзов. Свои «запорченные» микроконтроллеры я складывал в специальную коробочку с надеждой на то, что когда-то, в будущем, соберу высоковольтный параллельный программатор и верну их к жизни. Но высоковольтный программатор как-то особо не хотелось собирать. Схема довольно наворочена, да и применение такого программатора разовое – оживить ошибочно прошитый микроконтроллер. Короче, всегда проще (и дешевле) было купить новый микроконтроллер. Так и хранились бы и дальше «мертвые» микроконтроллеры если бы не случилась странная штука – при изготовлении нового устройства (скоро выложу) перестали подавать признаки жизни, сразу две тини2313 без особых на то причин. Подозрение пало на то, что при прошивке были неправильно выставлены фьюзы. Новых, в SOIC корпусе, быстро достать не получалось, а схемку закончить чесались руки. Так как, я все равно собирался, когда то делать высоковольтный программатор, решил, что пришло время это сделать. Но высоковольтный программатор я так и не сделал, а сделал устройство специально предназначенное для исправления ошибочно установленных фьюзов.

Некоторое время назад, по ссылке geovas , я поглядел на устройство под названием «Atmega fusebit doctor». Автор — поляк Pawel Kisielewski. Так как схема этого устройства относительно несложная решил вместо высоковольтного программатора собрать «доктора». И не ошибся – устройство оказалось замечательным! Не могу не поделиться своими впечатлениями о «Atmega fusebit doctor», так как в этом проекте есть много вещей, которые я ценю.

Что интересного есть в «Atmega fusebit doctor»?
Как Вы поняли – это не совсем высоковольтный программатор. Это устройство предназначено только для одной цели – вернуть к «жизни» микроконтроллер с неправильно прошитыми фьзами.

Такими фьюзами могут быть:
— CKSEL фьюзы выбора задающего генератора (выбран внешний генератор при его отсутствии или выбрана очень маленькая частота внутреннего);
— SPIEN запрет последовательного программирования;
— RSTDISBL использование ножки сброса как дополнительной линии ввода-вывода;
— установленные LOCK биты;
— другие, мешающие последовательному программированию.

ПРИНЦИП РАБОТЫ УСТРОЙСТВА

— очень прост – подаем на плату 12 вольт, вставляем в панельку «запорченный» микроконтроллер, нажимаем кнопочку «START» и через доли секунды получаем новенький рабочий микроконтроллер. Очень просто, даже не нужен компьютер (всегда возмущают псевдо навороты, в виде управления при помощи специальной программе на PC, там, где это в принципе не нужно). И если внешне устройство выглядит просто, то внутри все гораздо сложнее. При нажатии кнопки «START» устройство читает сигнатуру микроконтроллера-пациента, при этом, если она не читается, делается несколько попыток прочитать различными способами. После того как сигнатура прочитана по базе определяется тип микроконтроллера и восстанавливаются заводские, для данного микроконтроллера, установки фьюз бит. Если сигнатура неизвестна или микроконтроллер выдает ее неверно устройство установит фьюз биты в такое состояние, при котором станет возможным последовательное программирование. При восстановлении фьюз бит прошивка микроконтроллера остается нетронутой. Еще на плате есть перемычка «ALLOW ERASE«, при замыкании которой устройство полностью «обнулит» микроконтроллер. Это нужно в том случае, если пациент «залочен», т.е. установлены защитные биты которые препятствуют чтению/записи микроконтроллера.

Для индикации работы устройство имеет два светодиодакрасненький и зелененький :). Минималистично? Но этого вполне хватает!
Если горит зеленый – пациент успешно вылечен, фьюз биты восстановлены до заводских. Если микроконтроллер «залочен» (LockBits включены), просто проверяются фьюз биты и если они совпадают с заводскими — загорается зеленый светодиод.
Если горит красный – проблемы с сигнатурой чипа, невозможно прочитать, нет микроконтроллера в панельке или нет такой сигнатуры в базе данных.
Если зеленый мигает — сигнатура в порядке, фьюз биты с ошибкой, но исправить их невозможно, так как микроконтроллер «залочен» (LockBits включены), необходимо полное стирание микроконтроллера (нужно установить перемычку для стирания — «ALLOW ERASE»).
Если мигает красный — сигнатура в порядке, микроконтроллер «не залочен», но, по какой-то причине, невозможно восстановить фьюз биты.

Если Вы хотите получить более подробную информацию о процессе «лечения» на плате есть выход UART. Отправьте этот сигнал на терминал и получите «распечатку» того, что было сделано.

Установки для терминала:
baudrate: 4800
parity: none
databits: 8
stopbits: 1
handshake: none

Информация о процессе лечения

На плате установлены три панельки для «пациентов» на 20 (Attiny2313 …), 28 (Atmega48/88/168, Atmega8 …), 40 (Atmega16, Atmega8535 …) ножек. Если Вы решили «полечить» другого «пациента», то на плате предусмотрен специальный разъем для подключения адаптеров с панельками под любой, нужный Вам, микроконтроллер. Устройство поддерживает аж 106 типов микроконтроллеров 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

Зелененьким отмечены кристаллы которые проверялись и удачно полечились пользователями «доктора». Если Вы вылечили кристалл не помеченный зеленым, прошу сообщить об этом автору устройства или мне — я передам.

С лестными отзывами закончили, теперь давайте собирать устройство.

СБОРКА УСТРОЙСТВА.

Схема устройства довольно простая. Номиналы резисторов можно варьировать в небольших пределах

Схема Доктора
059-atmega_fusebit_doctor_V2e_schematic.pdf (46320 Загрузок)
Плата устройства разведена хорошо, но есть один нюанс, о котором важно не забыть при сборке устройства. Ножки 40-ка пиновой панельки с 29 по 37 необходимо откусить (лучше в плате вообще не сверлить отверстия под эти ножки).

Внешний вид платы

Еще есть картинка для нанесения на плату со стороны деталей (монтажная картинка). Я впервые попробовал нанести такую картинку. Получилось очень удобно – монтаж превращается в простую процедуру установку деталек по картинкам. Наноситься рисунок методом ЛУТ. Вскройте рисунок лаком, иначе он быстро сотрется.

Монтажный рисунок на плату

059-atmega_fusebit_doctor_V2e_PCB.zip (36275 Загрузок)
«Набиваем» плату радиодеталями, ставим несколько перемычек, получаем вот такое устройство:

Готовое устройство

ВНИМАНИЕ! Если у Вас собрана предыдущая версия платы «Доктора» (V2d — плата апдейдов по №6 включительно), для новой версии (апдейты  №№7-9) переделывать ее нет необходимости, изменения минимальны. Для апгрейда версии платы V2d до версии V2e необходимо, всего лишь, припаять в нужном месте резистор на 100 Ом. Ниже показано куда его впаивать.

UpGrade

Hryam сделал рисунок платы версии V2d в Спринте. Вышло даже лучше чем у автора (размеры площадок, например).
059-atmega_doctor_plate_v2d_Sprint.zip (44860 Загрузок)

ПЛАТА ДЛЯ SMD КОМПОНЕНТОВ.

Появилась версия платы для SMD компонентов (товарисщь Shuffle постарался) . В этой плате нет панелек под «пациентов» есть только разъем для подключения адаптеров. Все «пациенты» включаются через адаптеры. Добавлен преобразователь UART to USB TF232RL, а значит Доктор будет выдавать информацию о ходе лечения по USB (можно не ставить). В остальном все как в оригинале.
059-shuffle_avrdoc_usb.zip (43575 Загрузок)

ПРОШИВАЕМ МИКРОКОНТРОЛЛЕР.

Теперь осталось только прошить микроконтроллер ATmega8 и устройство готово!
atmega_fusebit_doctor_2.09_m8.zip (40590 Загрузок)
059-FuseBits.png (61679 Загрузок)
Фьюз байты: Lock Bits = 0x 3F; High Fuse = 0x D1; Low Fuse = 0x E1; Ext. Fuse = 0x 00

Напоминаю:Для Algorithm Builder и UniProf галочки ставятся как на картинке.
Для PonyProg, AVR Studio, SinaProg галочки ставятся инверсно.
Как программировать микроконтроллеры читаем в FAQ.

Данный вариант прошивки еще есть для микроконтроллеров:
Atmega88, Atmega88P, Atmega168, Atmega168P, Atmega328, Atmega328P.
Прошивка для микроконтроллеров с 16kB и 32kB памяти, кроме того, выдает названия восстанавливаемых микроконтроллеров.
Прошивки и фьюзы для других микроконтроллеров  смотрите в архиве старых версий «Доктора» в конце статьи.

АДАПТЕРЫ ДЛЯ МИКРОКОНТРОЛЛЕРОВ.

Автором были разработаны два адаптера:
— для HVPP программирования 20-ти пиновых Attiny26 подобных и 40-ка пиновых Atmega8515 подобных контроллеров.
— для HVSP программирования для 8-ми пиновых и 14p-ти пиновых микроконтроллеров с высоковольтным последовательным способом программирования
059-adapter-1HVPP_dip20-dip40.zip (22835 Загрузок)
059-adapter-HVSP-dip8-dip14.zip (21642 Загрузки)

Небольшой бонус от меня – адаптеры для микроконтроллеров 8-ми пиновых (ATtiny13 …) и 20-ти пиновых (ATtiny2313 …) в корпусах SOIC.

Внешний вид адаптеров
059-adapter_soic20-soic8.zip (24455 Загрузок)

Пользоваться адаптерами для SOIC корпусов очень просто:

Работа с адаптером

Вставляем адаптер

АРХИВ ВСЕХ ПРЕДЫДУЩИХ ВЕРСИЙ ДОКТОРА.

Это архив со всеми предыдущими версиями «Доктора». Кроме того архив содержит дополнительные материалы, такие как пинауты для различных корпусов AVR, платы-адаптеры и другое.

atmega-hvpp-fusebit-doctor_archive.zip (27834 Загрузки)

ПОСЛЕДНЯЯ, НА ДАННЫЙ МОМЕНТ, ВЕРСИЯ «ДОКТОРА».

Как я уже упоминал выше, главным достоинством «Доктора»  является его автономность. Для восстановления фьюзов нужно лишь само устройство. Это очень хорошо!
Да, «Доктор» по UART выдавал информацию о процессе «лечения». Сообщения по UART, дублируя светодиоды,  давали более полную картину «лечения»,  но многим этого было недостаточно. Хотеться более полного контроля процесса восстановления.  И в новом апдейте автор дает этот полный контроль!

Теперь стало возможным:
— двухстороннее общение с «Доктором» по UART;
— работа с кристаллами у которых неверная сигнатура;
— устанавливать свои fusebits и  lockbits;
— об остальном читайте в описании внутри архива…
atmega-hvpp-fusebit-doctor_update11.zip (57827 Загрузок)

ПЛАТЫ ДОКТОРА ЧИТАТЕЛЕЙ БЛОГА.
Здесь находятся устройства собранные читателями — хорошо когда есть выбор.

Печатка «Доктора» от Paul (в Сплинте)

ATmega-Fusebit-Doctor-PCB.zip (19892 Загрузки)
zloynik нашел некоторые ошибки:
1.Резистор с 23 ноги меги не соединен с панельками.
2.Резистор с 4 ноги меги не соединен с панельками.
3.Резистор с 5 ноги меги не соединен с панельками.
4.Транзистор BC547(Т2) с 13 ноги меги-нет контакта с эмиттера на «землю».
В остальном вроде все впорядке. Собрал-залочил тиньку 2313-восстановило.
Учтите при изготовлении.

Вариант «Доктора» в SMD исполнении от webconn.

ATmega Fusebit Doctor SMD by WebConn V2h.zip (16210 Загрузок)
Хотел бы внести свой вклад в форме ещё одной платы для «доктора» в SMD-исполнении. Всего 5 перемычек и 3 SMD-»пофигистора», питание от Power Jack 5mm (но в архиве есть версия с колодкой) через 78L05 (греется, но пару минут можно работать без отключения питания, а больше обычно и не нужно ) Также греется один из транзисторов, но тоже в меру (мелкота требует жертв). Тем не менее, плата юзабельна. Совместима с последней версией Доктора V2h (то есть полностью растащен UART).

Вариант «Доктора»  от Machineman.

Fusebit-Doctor.zip (9536 Загрузок)

Плата в спринте, разводил под детали, которые были в наличии, так что там симбиоз SMD с выводными элементами, от перемычек уйти не удалось, как ни крутил. Транзистор T3 перевернул в нужную сторону (по началу запутался с эмиттером-коллектором). Да, с питанием не стал особо заморачиваться и вывел все на разъем molex.  Ну и разумеется выход на платы расширения. Удачи!

Вариант «Доктора»  от TaseG (разводка в сплинте).

hvpp-fusebit-doctor-v2h.zip (11455 Загрузок)

Исправление разводки от Максима Носырева.
Я начинающий, поэтому прошу строго не судить, если я ошибся.
Если сравнить разводку с оригиналом из статьи, то там есть лишняя дорожка, замыкающая 9 и 5 вольт, как я понял на питание меги придет 9 вольт. Может, конечно, я ошибаюсь, но наверно так не должно быть…

Вариант «Доктора»  от Sailanser (разводка в Eagle 5.10)

Atmega-fuse-doctor.zip (Одна Загрузка)

Сам себе делал это устройство по выложенной оригинальной схеме. Плату сделал двухстороннюю дабы была маленькой и компактной. Делал на SMD плюс управляющий контроллер в DIP. Контроллеры для излечивания если необходимо подключаю с помощью внешней макетки.

Вариант «Доктора»  от MVV
А еще «Доктора» можно сделать и так:

Адаптер для ATtiny26 от Fahivec
Adapter_Tiny26_SMD.zip (6116 Загрузок)
В архиве фотка и файлы .sch/.brd из Eagle 5.7.0

Доктор от dimon24
вариант печатной платы с универсальными ZIF панельками под 5 МК DIP8,14,20,28,40
Atmega-fusebit-doctor-ZIF.zip (6929 Загрузок)

Переходник для ATmega48A/PA/88A/PA/168A/PA/328/P TQFP32 от S@per


TQFP32-for-fuse-bit-doctor.zip (6118 Загрузок)

ЗАКЛЮЧЕНИЕ.

В результате работы «Atmega fusebit doctor» мною были возращены к жизни несколько ATtiny2313, ATmega48, Atmega8535. «Atmega fusebit doctor» зарекомендовал себя с наилучшей стороны. И даже появились планы на нестандартное его использование. Давно руки чешутся заюзать ножку сброса ATtiny13 как еще один порт ввода/вывода, но всегда останавливало то, что микроконтроллер теряется для последующего использования. С «доктором» можно смело использовать ножку по своему усмотрению и при необходимости восстанавливать ее «заводское» назначение.

Еще смотрим:
Что такое фьюз биты?
Как правильно прошить фьюз биты в разных программах?
Страничка ATmega FuseBit Doctor

(Visited 308 204 times, 5 visits today)

059-Исправляем AVR фьюзы при помощи «Atmega fusebit doctor».: 2 164 комментария

  1. maxxaa

    GetChiper :@maxxaaА в чем проблема? Ставиш на плате перемычку стирания и локбиты уберутся
    Спасибо помогло

  2. GetChiper Автор записи

    @Demckiy
    Отличная разводка. Если не против — выложу в статье.

  3. Demckiy

    Для этого и выложил….

  4. rec22

    Возможно ли из микроконтроллера вытащить прошивку??

  5. GetChiper Автор записи

    Доктором — нет. Любым другим программатором — можно (если локбиты не установлены).

  6. rec22

    А если все таки локбиты установлены?? То уже бесполезно??

  7. GetChiper Автор записи

    Лок биты снимаются только с очисткой всей памяти. На то они и лок биты, чтобы нельзя было прочитать прошивку.

  8. Danny_Kornev

    Действительно, полезное устройство. Я, правда, потратил два лишних ночных часа на отладку по собственной глупости (передержал плату в растворе хлорного железа, в результате чего несколько дорожек оказались поврежденными — причем повреждения невооруженным глазом обнаружить было невозможно), а также загнал в режим молчания один резервный контроллер (зашил фьюзы так, как на картинке, а в AVR Studio, в которой работаю, фьюзы выставляются инверсно картинке).
    Однако доктор в итоге заработал и тут же излечил пару давным давно залоченных чипов, а также тот, что был мною «покалечен» в процессе сборки.
    Автору — моя благодарность. В домашней лаборатории отнюдь не повредит иметь такого доктора (да и уже кое-кто из знакомых заявил, что «будет теперь бегать в гости для разблокировки попорченных девайсов»).

  9. evergrey

    Привет, а не планируеться обновление #10 в эту статью, на офф сайте его чуть ли не каждый день обновляют))

  10. GetChiper Автор записи

    Я слежу за обновлениями и конечно стараюсь их вносить. Поэтому обновления обязательно будут.

  11. Shturman

    Добрый день помогите начинающему. Собрал по вашей тематике доктора вроде прошил но не могу понять как выставить в AVR studio Lock Bits = 0x 3F; High Fuse = 0x D1; Low Fuse = 0x E1; Ext. Fuse = 0x 00 Прогроматор у меня AVR ISP v3.2
    При включении программатора пару раз мегает зелёный диод а затем загорается красный вынимаю контролёр всё тухнит на если дотронусь пальцем до контактов панельки загорается красный юПомогите чемсможете

  12. GetChiper Автор записи

    для того, чтобы не ошибиться с фьюзами можно воспользоваться фьюз калькулятором. Вот, например, таким http://www.engbedded.com/fusecalc

  13. Kivalov

    Так же прошу помощи , питаюсь прошить ATmega8 в AVR studio но не знаю как правильно должны быть выставлены FuseBits — выставил AVR studio так как на картинке (((059-FuseBits-M8 v2.05 — FuseBits для ATmega8 «ATmega FuseBit Doctor»)))) в конце концов ATmega8 «уложил» : сделайте рисунок-скрин ка правильно в AVR studio выставить FuseBits -имею ещо одну ATmega8 -последнею — вынул из часов

  14. GetChiper Автор записи

    @Danny_Kornev
    @Shturman
    @Kivalov
    Я понял с фьюз битами проблема. Готовлю статью по ним, применительно к разным программам — скоро выложу, надеюсь немного прояснить ситуацию в этой области.

  15. GetChiper Автор записи

    Выложил в статье предпоследнее (работает на старой плате) и последнее (нужна новая плата) обновления.

  16. Олег

    Собрал Это чудо. Спасибо автору! Прибор очень нужный особенно начинающим, да и не только начинающим.Скопилось порядка 10 МК по разным причинам умершим (фьюз битамы, локбиты,RSTDISBL,запрет програмирования, да и просто кривые руки :(((!!!) Востановились ВСЕ! Вот только что востановил ATmega8A в TQFP32 корпусе! Кому нужна печатка на адаптер для ATmega8A в TQFP32 корпусе пишите на olegchernousov@yandex.ru

  17. don

    Поскольку у меня так и не заработал старый, а в «умерших» оказалась одна тинька 2313, при этом абсолютно неожиданно сгорела атмега8 в докторе, то закинул этот проект на дальнюю полку… про «сопли» и непропай не стоит, все сигналы от меги до «пациента» сто раз прозвонены и под 5-ти краткой рассмотрены.
    Не пошла…

  18. Евгений

    Можно пометить Attiny15 зеленым. Востановил без проблем

  19. Demckiy

    Здравствуйте.Такая вот проблема,доктор по UART выдает абракадабра на терминал. Что и где надо изменить ,что бы были нормальный читабельный текст.

  20. GetChiper Автор записи

    Как подключен UART к компу?
    «Доктор» функционирует нормально? Лечит?

  21. Demckiy

    Поставил 4800 вместо 9600,весь текст стал читабельным.

    Доктор выдает такое сообщение на рабочий контроллер

    HVSP MODE
    Init programming… DONE
    Read signature… 00 00 00 — FAIL!
    No chip in socket or chip does not responding
    Please try again…
    Thank You

    что это может быть?

    а такое сообщения на контроллер с косяком

    HVPP MODE
    Init programming…
    что это может быть??

  22. GetChiper Автор записи

    Первое сообщение говорит о том, что «доктор» не видит «пациента» — не доходят какие-то сигналы. Нужно внимательно просмотреть все дорожки.

  23. GetChiper Автор записи

    Во втором «доктор» пытается запустить программирование, но это ему не удается.

  24. Aleksey08

    Всем доброго времени суток. Собрал дооктора работает на ура !!!! Большое спасибо автору. Но столкнулся с такой проблемой: хочу посмотреть что он выводит на терминал подключил его ко 2 и 5 пину ком порта напрямую в терминале абра кдабра(( Может я что то не так сделал???

  25. GetChiper Автор записи

    Напрямую к COM порту нельзя! Там уровни сигналов +12 -12В. Возможно «выгорание» ножки микроконтроллера.
    Для подключения к COM порту нужен переходник, например на MAX 232.

  26. Алексей

    народ помогите! собрал эту шнягу не хочет работать при подачи питания горит красный светодиод тоесть bat при нажатии старт помигает и опять горит! при подключении микрухи (атмега 8 ) горит но после нажатие старт гаснет и больше никаких изменений! стал смотреть осцилом по ногам какие сигналы идут и выплыла такая штука при подсоединение щупа на третию ногу колодки где должна вствлятся микруха на которой фьюзы надо исправить, происходит такая хрень как и с микросхемой (оно виснит или никаких действий) выяснил что это нога обозначается xtal . менял прошивки на управляющей меге 8 и саму мегу . происходит тоже самое ! вчём может быть дело????

  27. GetChiper Автор записи

    Скорей всего где то ошибки в монтаже ил проблемы с компонентами. А плату какой версии собирали?

  28. игорь

    Доктор версии 2,08 с печаткой на TQFP c сайта вместо снятия бит защиты и стирания — убил живую мега88.
    Один раз зацепился за пациента:
    Welcome
    AVR Atmega fusebit doctor (HVPP+HVSP) version 2.07
    http://diy.elektroda.eu/atmega-fusebit-doctor-hvpp
    Usage in commercial/profit purposes not allowed!!!

    HVPP MODE

    Init programming… DONE
    Read signature… 1E 1E 0A — FAIL!
    Trying T2313 pinout..1E 93 0A
    Searching chip… (uc’s names disabled)
    Chip erase… DISALLOWED
    Read fusebits… L:1E H:58 E:1E
    Should be… L:62 H:DF E:F9
    Lockbits… ENABLED (58)

    Please allow to erase the chip to disable lockbits

    Thank You

    и после труп с ответом:
    HVPP MODE

    Init programming… DONE
    Read signature… FF FF FF — FAIL!
    Trying T2313 pinout..FF FF FF — FAIL!

    No chip in socket or chip do not responding
    Please try again…

    ПЛАТА ИСПРАВНАЯ,все сигналы есть кроме bs1 И pag НА xtal какой-то
    двоичный код
    кто-нибудь сталкивался с подобным?

  29. Алексей

    GetChiper :
    Скорей всего где то ошибки в монтаже ил проблемы с компонентами. А плату какой версии собирали?

    плата v2d. есть одно что я постовил в место транзисторов t1 2n3906
    за есто t2 3102em и за место t3 s8550! (руководствовался схемой и аналогами)
    (фьюзы ставил как на картинке в архиве но так как програмировал на пони прог они там инверсные)

  30. Алексей

    (смотрел под микроскопом наличие кз и обрывов)

  31. GetChiper Автор записи

    Странно, эта версия платы уже хорошо обкатана — все должно работать с полпинка. Нужно искать причину — что-то не так…

  32. Алексей

    может транзисторы не те?

  33. GetChiper Автор записи

    Параметры транзисторов не критичны. Но, все таки, поставьте такие как в авторской конструкции — для уверенности.
    А наличие обрывов и кз смотрели только под микроскопом или, все таки, «прозванивали» цепи?

  34. Алексей

    только под микроскопом ! хорошо я попробую прозвонить

  35. Алексей

    он перестаёт функцыклировать при включении микрухи либо с переходника или с дип

  36. Pol

    Можно ли к это схеме «Atmega fusebit doctor» добавить UART to USB – на ATtiny2313 и драйвер DC-DC (5в-12в) на MC34063, чтобы питалось от USB.

  37. GetChiper Автор записи

    Можно, конечно.

  38. Viatka61

    Не могу открыть файлы со схемой и платой.Стоит P-CAD2006.

  39. GetChiper Автор записи

    Почти все схемы и платы есть в PDF-формате. Можно пользоваться ими.

  40. Viatka61

    Из P-CADа лучще печатаются.А почему P-CAD ом не открываются?

  41. Viatka61

    Можно ли поставить вместо Mega8 — Mega48.Завалялась без дела.

  42. GetChiper Автор записи

    А Вы уверены что файлы именно P-CAD? Возможно они сделаны в другой программе.

    В Mega48 не влезет код.

  43. Viatka61

    А разве не в P-CAD?Написано же P-CAD SCH Viewer file.А какой программой можно открыть?

  44. колоб

    Собрал два доктора .1-й версии работает хорошо, специально на ATMEGA 8 выставил работу от внешнего генератора ,чтобы после прошивки фьюзов контроллер не стал определяться программатором. После вставив его в панельку доктора и провел лечение. Вставив затем леченный контроллер в программатор, прочитал — доктор выставил заводские фьюзы!Контроллер полностью работоспособен!!! Проясните для Update девайса по железу ясно припаять(добавить) еще одно сопротивление на 100 ом-это ясно, а вот прошивку надо залить V2.05 ? ? По второму доктору —собрал его последнюю версию, но он не хочет работать. Все время горит красный светодиод.При первом включении слегка моргнет зеленый и после горит красный.Пока не работает.Каковы возможные причины неработоспасобности доктора!У кого работает последняя версия!

  45. колоб

    Сделал Update 7 версии добавил сопротивление 100 ом, контроллер для доктора взял ATMEGA 8L-8PU ,залил в нее прошивку версии V2.05. Вставил заведомо исправный контроллер .Загорелся зеленый светодиод -вывод доктор после Update работает на новой прошивке. У меня уже больше полгода валялся как я считал битый контроллер ATMEGA48-20PU, я его когда то в панельку воткнул не той стороной, после чего он раскалился и больше с тех пор программатором не определялся!Первая версия доктора его тоже не могла вылечить,всегда горел красный после попытки лечения, а вот после Update доктор определял его как мигающий зеленый, поставив перемычку ALLOW ERASE и нажав старт доктор благополучно вылечил безнадежно лежавший полгода ATMEGA 48. Программатор его теперь читает и программирует. Спасибо за прекрасный прибор!!!

  46. alexandr56

    Atmega fusebit doctoсr собрал прекрасно работает оживил две ATtiny 2313 благодарю автора я их уже выбросить хотел живут теперь еще надо мегу8 в smd оживить одаптор ресовать надо

  47. aonlat

    Сделал плату последней версии (N10)в pdf. И неглядя начал паять. Оказалось в pdf.- е она чуть меньше и все ноги надо сдвигать. Пришлось переделать в lay. Если надо выложу. Восстановил одну мегу — работает. Но к компу не подключал. Надо делать переходник, так как нет уже СОМ порта. Дайте ссылку на переходник USB-COM.

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