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

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

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

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

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

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

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

UpGrade

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Fusebit-Doctor.zip (12403 Загрузки)

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

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

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

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

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

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

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

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

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

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

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


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

ЗАКЛЮЧЕНИЕ.

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

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

(Visited 421 650 times, 5 visits today)

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

  1. art_80

    Люди, плиз хелп! Собираю вариант доктора с zif-панельками от dimon24, кто-нибудь знает когда нужно замыкать джампер 8/14, а когда наоборот оставить разомкнутым?

  2. pankotskiy

    sergang :
    По моему это вторая схема которую нужно делать после программатора .

    А я собрал доктора раньше программатора:) Вдруг чего, сразу доктора вызывать…
    Первого доктора собрал от сюда, работал нормально. Потом сваял нового, с панелькой под ATTiny13 и с модифицированной прошивкой от Геннадия с форума «Схем.нет»
    Евгению спасибо за труды.

  3. sergang

    Привет всем ! Собрал доктора ,все работает .Схему делал на макетке без пайки и конкретно под ATmega8(L) из трёх три восстановил, только изменения сделал — запитал пациента просто через резистор 100 ом (нога 7).Питание взял с компа , свободный разъём .По моему это вторая схема которую нужно делать после программатора . Один МК сам при прошивке глюканул и завис ,а два других купил в Митино как выяснилось уже зависшими (не видит программатор). Всем удачи

  4. ub8sch

    @plumber
    Подскажите, где конкретно была ошибка. У меня сейчас такая же проблема, один в один. И ничего не могу найти. Подскажите пожалуйста!!! Спасибо.

  5. ub8sch

    Доброго времени суток. Ребят, подскажите, может кто сталкивался. Товарищ в 41 посте уже писал о подобной проблеме. Собрал я доктора версии 07. Но проблема. При включении без пациента на борту горит красный. Вставляю пациента, заведомо исправного, моргнет зеленый, и начинает моргать красны. Но при этом доктор лечит, и стирает при выставлении перемычки. Но индикация всегда такая. Тот же товарищ позднее писал, что косяк у него был в монтаже. Может кто может подсказать где точнее копать. Плату уже прозвонил не однократно, под лупой третий день рассматриваю, Все безрезультатно. Подскажите пожалуйста. Заранее, спасибо.

  6. malder2001

    Уже перепробовал все есть у меня две ATmega8-16PU с залоченим ресетом и SPI. При попытке востановить не чего не выходит. Вот лог терминала.
    Welcome
    AVR Atmega fusebit doctor (HVPP+HVSP) version 2.11
    http://diy.elektroda.eu/atmega-fusebit-doctor-hvpp
    Usage in commercial/profit purposes not allowed
    AUTOMATIC HVPP MODE
    Init programming… DONE
    Read signature… 1E 1E 07 — FAIL!
    Trying T2313 pinout..1E 1E 07 — FAIL!
    No chip in socket or chip does not responding
    Please try again…
    Thank You

    Преходим ручной режим.

    Welcome
    AVR Atmega fusebit doctor (HVPP+HVSP) version 2.11
    http://diy.elektroda.eu/atmega-fusebit-doctor-hvpp
    Usage in commercial/profit purposes not allowed

    MANUAL HVPP MODE

    Init programming… DONE
    Read signature… 1E 1E 07 — FAIL!
    Trying T2313 pinout..1E 1E 07 — FAIL!
    Type the signature: 1E9307

    Searching chip… no names in 8kB ver
    Read fusebits… L:07 H:AF E:00
    Should be… L:E1 H:D9 E:00
    Lockbits… DISABLED (AF)

    What to do?…
    1 — write fusebits
    2 — modify fusebits
    3 — set lockbits
    4 — chip erase
    5 — end

    Type lock: 3f
    Locking 3F… DONE

    Type fuse LOW: e1
    Type fuse HIGH: d9
    Writing E1 D9 00… DONE
    Verifying… L:07 H:AF E:00- FAIL!
    Please try again…

    What to do?…
    1 — write fusebits
    2 — modify fusebits
    3 — set lockbits
    4 — chip erase
    5 — end

    То есть конфиг он читает но не хочет записывать фюзы.

  7. Tankor

    pankotskiy :
    Прошу прощения… с 8-ой ноги.

    А в схему посмотреть религия не позволяет? Да, перемычка.

  8. pankotskiy

    Прошу прощения… с 8-ой ноги.

  9. pankotskiy

    Доброго здоровья всем!
    Для начала, хочу поблагодарить создателя и наполнителя(лей) этого сайта. Низкий поклон за труды! Всегда очень интересно и познавательно:) Спасибо!
    Теперь собственно вопрос…. только не бейте сильно, дуб я в программировании и схемотехнике, а руки чешутся и жажда знаний не даёт покоя.
    Плату вытравил V2d от Hryam. Похоже не все отверстия просверлил или лыжи не едут. Вот скрин, место под панелькой Atmegи8 https://yadi.sk/i/eoSeTz1WkdJPh там перемычка должна быть с седьмой ноги на землю или нет?
    Спасибо.

  10. dfdfsdhhsfghdhjg

    спасибо большое!!!

  11. fsem

    на 37 или 38 странице я объяснял как подключить ATMEGU 128.

  12. dfdfsdhhsfghdhjg

    Добрый день друзья,кто знает как подключить ATMEGU 128 к «Atmega fusebit doctor»,программатор (USBasp) чипа не видет,но чип работает на устройстве,программатор исправлен,проверено,буду очень благодарный за информацыю.

  13. fsem

    Lewiafan :

    Тогда почему остальные контроллеры не определяет(в smd)
    Dip не могу проверить,zif панельки заказал,едут с Китая.

    Скинь на почту mr.fsem@mail.ru схему и плату — проверю.

  14. Lewiafan

    На всякий случай перепаял перемычки на изолированные.Проблема осталась.Но если увидел тиньку13 изначит контроллер(атмега168) прошит правильно и фюзы выставлены то же.Тогда почему остальные контроллеры не определяет(в smd)
    Dip не могу проверить,zif панельки заказал,едут с Китая.

  15. Lewiafan

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

  16. taxi911

    @Lewiafan
    А Вам не кажется что у Вас куча коз в схеме?
    На лицевой стороне, надпись написанная маркером
    1. буква «Н» может замыкать две перемычки.
    2. буква «R» то же самое.

  17. Lewiafan

    Забыл добавить,при установке панели с amega8(smd) кроме нагрева резистора светодиоды перестают реагировать
    Плату сфоткал,может что увидите свежим взглядом где бок
    https://yadi.sk/i/Fq8HVxsIjsf9V
    https://yadi.sk/i/TVN3aorFjsfAQ

  18. Lewiafan

    Терминал заработал,спасибо за советы,наверное понижение скорости помогло.Проблема теперь в другом,тиньку13 определило и восстановило,а вот тиньки 2313 атмегу48,атмегу8а не видит(все в смд),и при установке панельки с атмегой(смд) начинает сильно греться транзистор BC847 и резистор 1кОм от атмеги(ножка PC3 (ADC3)).При этом в терминале пишет
    Init programming… DONE
    Read signature… 00 01 02 — FAIL!
    Trying T2313 pinout..00 01 02 — FAIL!
    Type the signature: 1E

  19. fsem

    Вот здесь: http://programmator-ua.ucoz.ru/publ/atmega_fuse_doctor_variant_plat_pod_proshivki_v_2_11_i_v_2_12/1-1-0-9
    есть всё необходимое для создания AFD, работающего под двумя версиями прошивки, 2.11 и 2.12.
    Для работы с портом возьмите программу «Hiper Terminal»/
    Параметры порта для прошивки 2.12:
    Установки для терминала:
    baudrate: 9600
    parity: none
    databits: 8
    stopbits: 1
    handshake: none

    Для работы с прошивкой 2.11 параметры порта следует выставить такие:
    Установки для терминала:
    baudrate: 4800
    parity: none
    databits: 8
    stopbits: 1
    handshake: none

  20. zerocross2013

    @Lewiafan
    Резисторы не причем. Проверьте сигналы Rx ft232 — поступает на Tx Aтмеги и Тx ft232 — поступает на Rx Aтмеги. Настройки терминала смотрите по ссылке.
    https://yadi.sk/i/PSPC4Uq_jrno2

  21. Lewiafan

    Пробовал и понижать и повышать до 14400,и шрифты пробовал менять.При чем нрсии платы с ft232 поверил от атмеги линию rx tx до микросхемы ft232 нигде кз или непропая нет.Разве что по схеме стоят смд. резисторы 200 ом я таких у себя не нашел и пробовал 270 ставить и 150 ом

  22. zerocross2013

    @Lewiafan
    Настройте скорость обмена в терминале «baud rate». Если установлено 9600, то понижайте.

  23. Lewiafan

    Подскажите пожалуйста.Собрал две платы(Atmega fusebit doctor ZIF(контроллер ATmega168PA) и hvpp fusebit doctor v2h(контроллер ATmega8A))
    Востанавливают 50 на 50 но проблема в другом,в терминале кракозябры.В версии Atmega fusebit doctor ZIF преобразователь на FT232 а для платы hvpp fusebit doctor v2h использую UART to USB на ATtiny2313(контакты замыкал(Rx и Tx) Test отправил и Test ответ получил) и еще второй есть программатор на CH341A в нем тоже есть RX TX но получаю в терминале абракадабру.Значит проблема не в преобразователях UART to USB а в платах моих Atmega fusebit doctor?Платы промывал и дорожки прозванивал,подскажите где искать ошибку

  24. biletnikov

    Спасибо, собрал схему. Вернул к жизни меги 8.

  25. Andry

    Fantomas :
    Здравствуйте. Собрал самую последнюю версию доктора, та что а автора на сайте V2v.
    Скажите на ней тоже НЕ нужно запаивать ножки с 29 по 37 на 40 пиновой постельке? И почему? Ну то есть вроде автор то их зачем то предусмотрел? Просто любопытно. Спасибо!
    [URL=http://vfl.ru/fotos/e417d3b310062008.html][IMG]http://images.vfl.ru/ii/1443875900/e417d3b3/10062008_m.jpg[/IMG][/URL]

    Автор их не предусмотрел, он просто поленился их убрать! Я свою плату подкорректировал и сразу их убрал.

  26. Fantomas

    Прошу прощения V2h

  27. Fantomas

    Ах фотка не появляется…

  28. Fantomas

    Здравствуйте. Собрал самую последнюю версию доктора, та что а автора на сайте V2v.
    Скажите на ней тоже НЕ нужно запаивать ножки с 29 по 37 на 40 пиновой постельке? И почему? Ну то есть вроде автор то их зачем то предусмотрел? Просто любопытно. Спасибо!
    [URL=http://vfl.ru/fotos/e417d3b310062008.html][IMG]http://images.vfl.ru/ii/1443875900/e417d3b3/10062008_m.jpg[/IMG][/URL]

  29. VITALYA

    Восстановил несколько 8 мег и одну 16, давно откладывал) спасибо автору!
    Все устройства с сайта работают отлично!

  30. fsem

    @gosha_006
    Я имел ввиду, что одинаковая разводка DIP – 28, и QFP-32 корпусах, но
    DIP – 28 отличается разводкой(нумерацией) от QFP-32. Учтите это!!!!

  31. gosha_006

    Я имею ввиду распайку по обозначению вывода, а не по номеру.

  32. gosha_006

    Подскажите, если делать на ATmega168P, то распайка будет один в один с ATmega8? И подойдет ли прошивка, которая прилагается?

  33. fsem

    Aero :
    Как настроить?

    по ссылке выше возьми архив. Ничего не надо настраивать, всё работает с пол-пинка.

  34. Aero

    Не получается никак!2 платы сделал менял Меги прошивки ничего не помогает.Как настроить?

  35. Andry

    Ребята пишите всё! все траблы итд. будем вместе решать.я не всегда пишу но обязательно читаю вы не поверите но за год это самый посещаемый мною сайт! Я даже не все статьи ещё прочитал.А за доктора спасибо разработчикам, респект!!!

  36. MK2007

    fsem
    Я думал где то здесь в комментариях он выложил прошивку, поэтому спросил.
    Или все таки где то выложил?

  37. Andry

    serbor :
    Специально зарегистрировался, чтобы высказать свое мнение – дешевле выбросить и купить новую.

    Сразу видно не радиолюбитель! Да дешевле! Но когда делаешь какое то устройство и оно в конце концов заработало, испытываешь кайф. Я ищу и делаю минимум 2-3 гаджета в неделю а когда делать нечего скучно.

  38. fsem

    @MK2007 нормальный РУССКИЙ парень!! Безсеребрянник!!! Работу сделал и отдал народу. Безвозмездно, т.е. даром.
    Но всё по порядку. Сразу выложу по вышеуказанному адресу материал(плату в Лае, прошиву, инструкцию). А то народ не поймёт, начнёт лить прошиву на неправленую плату и опять двадцать пять. Почитайте инструкцию, сразу поймёте разницу в работе.

  39. fsem

    @serbor ваше мнение — это причуды богатых людей. Творчеством, копированием занимаются люди со средним достатком. Да и не подымется рука выбросить, зная что можно восстановить.
    Где то через недельку вот тут: http://programmator-ua.ucoz.ru/ я выложу материал по AFD для самостоятельного изготовления. Плата стандартная, правленая,односторонняя, может работать под прошивкой 2.11, а также под прошивкой 2.12 от Геннадия.
    С инструкцией по работе с прошивкой от Геннадия можете ознакомится здесь: https://yadi.sk/i/srD8Ceh9isoYD

  40. serbor

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

  41. dimad

    Получилось прочитать.
    Проверил дорожки, но все равно горит красный. Одму мегу8 специально запарол фьюзами, доктор не может прочитать ее сигнатуру

  42. vladik0000

    @dimad
    если ты работаешь в блокноте зайди — Формат — Шрифт -…и подбери шрифт (какой точно не помню).

  43. dimad

    @dimad
    Победил терминал, прозвонил плату… вроде все ок. Не могу восстановить мегу8:

    AVR Atmega fusebit doctor (HVPP+HVSP) version 2.11
    http://diy.elektroda.eu/atmega-fusebit-doctor-hvpp
    Usage in commercial/profit purposes not allowed

    MANUAL HVPP MODE

    Init programming… DONE
    Read signature… 00 01 02 — FAIL!
    Trying T2313 pinout..00 01 02 — FAIL!
    Type the signature: 1E

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