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 (55690 Загрузок)
Плата устройства разведена хорошо, но есть один нюанс, о котором важно не забыть при сборке устройства. Ножки 40-ка пиновой панельки с 29 по 37 необходимо откусить (лучше в плате вообще не сверлить отверстия под эти ножки).

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

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

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

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

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

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

UpGrade

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

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

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

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

Теперь осталось только прошить микроконтроллер ATmega8 и устройство готово!
atmega_fusebit_doctor_2.09_m8.zip (48279 Загрузок)
059-FuseBits.png (70577 Загрузок)
Фьюз байты: 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 (26082 Загрузки)
059-adapter-HVSP-dip8-dip14.zip (24750 Загрузок)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Atmega-fuse-doctor.zip (11795 Загрузок)

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

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

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

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

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


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

ЗАКЛЮЧЕНИЕ.

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

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

(Visited 420 694 times, 17 visits today)

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

  1. Artur

    Здравствуйте!
    Внутрисхемно лечить МК он может, если подпаяться к нужным ножкам?

  2. hvat69

    Отличная вещь.Пролечено 8 и 16 Меги и 2313 тинька.Автору респект.И не нужен парапрог.Плату,кстати,тоже подправил-убрал немного полигонов,увеличил ширину некоторых дорожек,немного подкорректировал прохождение дорог между ногами микросхем.

  3. pavasilich

    @Karp
    Себе сделал печатку в спринте для последней версии, но пока не разобрался как прикрепить файл.

  4. Picap

    garadlans :
    Можно ли использовать КТ3107 вместо ВС557?

    У меня собрано вообще на кт315 и кт361 и работает.

  5. ssql

    Народ ставит.

    laf :
    Я поставил КТ3102 и КТ3107 (соответственно npn и pnp). Почему же с другими маломощными не должно работать? Восстановил МЕГА8, МЕГА88, ТИНИ2313. Давно валялись, хорошо что не выкинул. Только одна не восстановилась – наверное по-настоящему дохлая. Большое спасибо автору за такого «доктора». Кстати, подтянул на 2кОм кнопку чтобы нога не болталась и сигнал RDY через 16кОм(а то красный неустойчиво зажигается на дохлой мк).
    А теперь вопрос – у двух ТИНИ85 случайно зашил все фьюзы, т.е. абсолютно все сделал нулями. Доктор не помогает. Что можно сделать (кроме выкидывания)?

  6. garadlans

    Можно ли использовать КТ3107 вместо ВС557?

  7. pioneer1234

    volidemor :
    Скажите пожалуйста у кого то заработал доктор в смд варианте, ни как не могу добиться чтобы работало, горит красный нажимаюстарт два раза моргнёт зелёный и потом снова горит красный, всё проверял на кз на обрыв все прощупал, нормально, но лечить не хочет, 4 тини 2313 на всех одинаково, юарт не паял нет такой микрухи.
    Спасибо кто ответит!

    в СМД не собирал, собрал в ДИП таже беда была, пока не прозвонил сами дорожки от резисторов до пациентов, и оказалось что на 3х дорожках не было контакта(видимо протравились)а визуально было всё в порядке. так что прозвоните ещё раз всё внимательно, думаю причина в этом.

  8. volidemor

    Скажите пожалуйста у кого то заработал доктор в смд варианте, ни как не могу добиться чтобы работало, горит красный нажимаюстарт два раза моргнёт зелёный и потом снова горит красный, всё проверял на кз на обрыв все прощупал, нормально, но лечить не хочет, 4 тини 2313 на всех одинаково, юарт не паял нет такой микрухи.

    Спасибо кто ответит!

  9. ssql

    с работой СИДа разобрался кондер на 100мкф был не 100 а 30мкф))высох видать)проверить пока не могу т.к. остались только соики. А переходник сделать нет возможности)

  10. ssql

    C пациентом не пробовал, как увидел странную работу доктора стал проверять дорожки и прочее.. Попробую отпишусь.

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

    @ssql
    С пациентом не пробовали?

    @deacon
    Исходники автор не выкладывает.

  12. deacon

    А вообще хотелось бы глянуть на исходники прошивки…

  13. ssql

    особенно если палец поднести к R7

  14. ssql

    Резисторы это которые в ряд 1кОм.

  15. ssql

    Добрый всем день! Собрал плату на mega8 (11 версия) в ней по uart welcome пислался так: come.Потом перешил на 2.09, welcome стал нормальным, но симптомы прежние. При подаче 12в красный диод не загорается, но когда провожу пальцем над мегой зеленый моргает в полнакала и загорается красный (это все без пациентов), нажимаю start? ситуация повторяется.. По uart посылает следующее:
    Welcome
    AVR Atmega fusebit doctor (HVPP+HVSP) version 2.09
    http://diy.elektroda.eu/atmega-fusebit-doctor-hvpp
    Usage in commercial/profit purposes not allowed
    for firmware updates: twitter.com/manekinen

    HVPP MODE

    Init programming…
    после токго, как я поднесу лодонь к задней стороне платы или к меге или резисторам это:

    Init programming… DONE
    Read signature… 00 01 02 — FAIL!
    Trying T2313 pinout..00 01 02 — FAIL!

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

    Сам красный диод не зажигается.
    Прозванивал, смотрел дорожки. Плату мыл хорошо. в чем может быть проблема????

  16. genkap

    Я рисовал свою, все отдельно, пока только проверяю, соберу выложу здесь…
    Поделал на одном адаптере DIP SOIC MLF или DIP SOIC.

  17. Karp

    всем добрый вечер. у кого есть печатная плата последней версии в спринте?

  18. Picap

    Лечил мегу8 в тофе через адаптер….контакт был плохой)
    Потер стирательной резинкой контакты….все встало на свои места)))
    Вылечил 4-е контроллера.

  19. Picap

    А что это значит если мигает зеленый даже после полного лечения?

  20. grean2010

    Я лечил ATTINY13A планарную с адаптером, доктор нормально отработал.

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

    ATtiny13 лечил. C буковкой А — не помню.

  22. boggi

    подскажите пож. как выличить ATTINY13A-PU с адаптером и без подлключал горит красный. 2313 лечит отлично. 13A 2 штуки с обоими гор. красный хотя одна точно рабочая(только что заливал прошивку)

  23. laf

    Пролистал почти весь форум, нигде не нашел чтобы кто-нибудь вылечил тини85. В даташите сказано о высоковольтном последовательном программировании. Неужели никто не лечил?

  24. laf

    Я поставил КТ3102 и КТ3107 (соответственно npn и pnp). Почему же с другими маломощными не должно работать? Восстановил МЕГА8, МЕГА88, ТИНИ2313. Давно валялись, хорошо что не выкинул. Только одна не восстановилась — наверное по-настоящему дохлая. Большое спасибо автору за такого «доктора». Кстати, подтянул на 2кОм кнопку чтобы нога не болталась и сигнал RDY через 16кОм(а то красный неустойчиво зажигается на дохлой мк).
    А теперь вопрос — у двух ТИНИ85 случайно зашил все фьюзы, т.е. абсолютно все сделал нулями. Доктор не помогает. Что можно сделать (кроме выкидывания)?

  25. ssql

    Транзистор а BC557 не оказалось, но есть BC557B.. Как думаете работать будет??

  26. laf

    Здравствуйте. У меня нет Мега8, но есть Аттини2313 и «задавленные» Аттини85. Где-то видел «доктора» на Тини2313, но проблема в том что описание этого «доктора» совсем не совпадает с его схемой. Может быть кто-нибудь знаком с таким «доктором»? Автора не знаю.

  27. genkap

    genkap :
    Очень интересное устройство, как это с точностью до наоборот (уже потом прочитал комментарии)зашил Атмегу8а и она стала невидимой для ПРОТОСА AVR910 ну бывает
    Сделал доктора правильно зашил, и на прошивке v.2,09 легко восстановилась Атмега8а ранее неправильно зашитая, а вот в прошивке 2.10 чего то так делать не хочет, не смотря на дополнения: Vcc на 20pin, а также 10К на 1pin, не хочет работать …
    Опять в наглую зашиваю неправильно Атмегу8а, заливаю рабочую v.2,09,
    и опять успешно восстанавливаю.
    Но остались вопросы, почему то ни коем образом доктор не видит (горит красный) ATtiny26L, при этом камень рабочий (в устройстве генератора все ОК), а программатор его не берет, и доктор тоже, почему ?
    Был зашит на 8Mhz больше не читается..
    Спасибо!

    В общем ответ пришел сам собой…
    У моего знакомого был такой же ATtiny26L, взяв его подключил по схеме адаптера больной был вылечен за 2с, а вот по схеме оригинала(адаптера 26) только мигает зеленым и не стирает вовсе…

    Не поверив самому себе снова беру (только что вернувшегося к жизни) ATtiny26L ,и опять зашиваю бит который отключает последовательное программирование, и опять 2с, и ATtiny26L снова в строю.

    Посему прошу добавить к ATtiny26 еще ,и ATtiny26L, проверено.
    еще рас СПАСИБО!

  28. genkap

    Очень интересное устройство, как это с точностью до наоборот (уже потом прочитал комментарии)зашил Атмегу8а и она стала невидимой для ПРОТОСА AVR910 ну бывает 🙂

    Сделал доктора правильно зашил, и на прошивке v.2,09 легко восстановилась Атмега8а ранее неправильно зашитая, а вот в прошивке 2.10 чего то так делать не хочет, не смотря на дополнения: Vcc на 20pin, а также 10К на 1pin, не хочет работать …

    Опять в наглую зашиваю неправильно Атмегу8а, заливаю рабочую v.2,09,
    и опять успешно восстанавливаю.

    Но остались вопросы, почему то ни коем образом доктор не видит (горит красный) ATtiny26L, при этом камень рабочий (в устройстве генератора все ОК), а программатор его не берет, и доктор тоже, почему ?
    Был зашит на 8Mhz больше не читается..

    Спасибо!

  29. alexmif

    @Олег
    Благодарю за адаптер. Время тратить не пришлось на его разводку ))). Еще не проверял в работе. Сегодня печатки только буду делать доктора и адаптеров по соики.

  30. id-rad

    спасибо за хорошую радиолюбительскую конструкцию ,надеюсь автор не остановится на 11версии и доведёт её до программатора.

  31. sapper571

    штука очень полезная для начинающих ,бог с ними со светодиодами как они горят,зато работает,вылечил 5 штук 8осьмых,

  32. alexmif

    deacon :
    У меня несколько вопросов:
    1. Зачем такая сложная конструкция для коммутации напряжений?
    2. Почему на светодиоды один общий резистор? Обычно так не делают
    3. Зачем нужна целая колодка из 1к резисторов? Что будет, если их убрать?

    Или на казус.ру. Там как раз такие вопросы задают. Теоретиков полно. Они про эту схему скажут что ей пользоваться нельзя и приведут кучу примеров. Похоже все на том форуме свои изделия в космос запускают ))).

  33. kolob

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

  34. deacon

    У меня несколько вопросов:
    1. Зачем такая сложная конструкция для коммутации напряжений?
    2. Почему на светодиоды один общий резистор? Обычно так не делают
    3. Зачем нужна целая колодка из 1к резисторов? Что будет, если их убрать?

  35. pioneer1234

    сегодня закончил доктора разлочил 4 тини2313
    спасибо за такой девайс, в хозяйстве всегда пригодится

  36. boggi

    спасибо буду смотреть

  37. grean2010

    Нет не все, а только те которые даны в докторе для Меги8 в дип корпусе (20 выводов), номера выводов для дип и TQFP разные, смотрите даташит.

  38. kolob

    boggi ищите в этой ветке адаптор под нее —атмегу 8 TQFP,по ее лау ,можно посмотреть куда и какие ноги припаивать,все 32 подключать абсолютно не надо ,достаточно 20.

  39. boggi

    тоесть все32 ноги подключать?

  40. zloynik

    Мега8 TQFP и мега8 в дип корпусе абсолютно идентичны,а вот нумерация выводов совершенно другая.Смотреть по даташитам.

  41. grean2010

    Я подключал в соответствии с мегой8 в дип корпусе. Шины питания на плате все подключены.

  42. boggi

    подскажите пож. какие ноги у Мега8 TQFP запаянную в плату подключать к доктору

  43. grean2010

    Собрал «Доктора» сразу не захотел работать, после тщательной проверки на несколько раз нашел несколько почти невидимых кз., и увеличил сопротивление R25 до 360 ом, проседало 5в до 3,5в, и все заработало нормально. Прошивка последняя 2.11. Вылечил Мегу8 TQFP запаянную в плату паяльной станции, на всякий случай снял стабилизатор TL431 с обвязкой, для подключения использовал все разъемы установленные на плате, благо у меня и индикатор тоже на панельке, при этом сигнал шел через ограничительные резисторы 470 ом через которые подключен индикатор.

  44. dim

    парни — кто нибудь вылечил тинни85 ??? я уже третью тиньку порю ,и ни одна не вылечивается. тинька у меня в soic корпусе, но с дип распиновка одинаковая. подключаю как у вас в архиве: 1-12в. 2-rdy. 3-pag. 4-gnd. 5-ha1. 6-xa0. 7-bs1. 8—5v. всегда горит красный-чёб ни делал

  45. derby

    попробовал версии 2.10 2.11, вот там светодиоды ведут себя странно, мигают ка хотят, хотя сам процесс проходит, самая стабильная обкатанная все таки 2.09,остановился на ней.

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