How to restore fuses on AVR microcontrollers (ATtiny13 / 25/45/85). Fuse bit doctor.

Sdílet
Vložit
  • čas přidán 8. 07. 2024
  • In this video, I will show you an easy way to restore fuses on AVR microcontrollers using Arduino. I will demonstrate an example on ATtiny13 and ATtiny85. The information from the video will be useful if one of the fuses was accidentally or deliberately blocked, the state of which cannot be restored using an ISP programmer. This primarily applies to the RSTDISBL and SPIEN fuses. Changing which leads to the impossibility of flashing the microcontroller using the ISP programmer.
    In this video, we will assemble a high-voltage programmer according to the simplest scheme on a breadboard using a bipolar transistor. And with the help of the assembled programmer, we will restore the operability of the ATtiny13 and ATtiny85 microcontrollers. We will control the homemade high-voltage programmer using the Arduino UNO.
    High voltage programmer circuit - drive.google.com/file/d/1ZfM6...
    Assembly diagram
    high voltage programmer
    on breadboard - drive.google.com/file/d/10Wvs...
    Link to a sketch from the video for restoring fuses using a high-voltage programmer - drive.google.com/file/d/1zgL2...
    Link to the original sketch on Github- gist.github.com/OsciX/13f5877...
    Links to electronic components from the video:
    - Bipolar Transistor - alii.pub/62ncse
    - ATtiny13 DIP - alii.pub/62nc0s
    - ATtiny13 SOP package - alii.pub/62nc25
    - ATtiny85 DIP package - alii.pub/62nc3w
    - SOP8-DIP8 adapter for ATtiny13 / 25/45/85 - alii.pub/62nc43
    0:00 Introduction
    1:04 High voltage programmer circuit
    2:41 Sketch for restoring fuses
    3:28 Example for ATtiny85
  • Věda a technologie

Komentáře • 36

  • @ilyar585
    @ilyar585 Před rokem

    Самое доступное технически и простое видео для не имеющих программатор. Без долгого пути с заказами или самостоятельным изготовлением плат. Спасибо

  • @user-fs5oc7ne7l
    @user-fs5oc7ne7l Před 3 lety +2

    Спасибо ! Очень позновательно !

  • @user-xk2ni6mx7d
    @user-xk2ni6mx7d Před 10 měsíci

    Огромное спасибо за понятный и полезный материал. С нетерпением ждем продолжений и обещанный вариант восстановления по Атмега 8 и 2313.

  • @MrKolya54529
    @MrKolya54529 Před 11 měsíci +1

    Заказал на Али платы Тини13 не рабочие, с помощью данного видео восстановил их

  • @MrKenny1516
    @MrKenny1516 Před 2 lety +3

    Искал ответ на свой вопрос в интернетах куча всего мимо темы. Хорошо что нашел ваш канал. Очень доступно и без лишней информации. Только начал работать с Attiny, по ошибке запорол фьюзы. Ваше видео сэкономило кучу времени и решило проблему. Спасибо вам за информацию.

    • @neoalternator
      @neoalternator  Před 2 lety

      Отлично! Рад, что видео было полезно!

  • @quasar3885
    @quasar3885 Před 2 lety +2

    Боже мой такого подробного видео я еще не видел.. Каркас 3 тини лежат мертвые ждут целительного восстановления фьюзов. Спасибо тебе БОЛЬШОЕ..

    • @neoalternator
      @neoalternator  Před 2 lety +1

      Спасибо за отзыв! Рад, что видео было полезным!

    • @quasar3885
      @quasar3885 Před 2 lety

      @@neoalternator Я хотел бы узнать, не хотели серию видео снять как с помощью ардуино читать K-line шину машины. Такого направления в ру ютубе очень мало. Может многие захотят делать свои бортовые компьютеры.

  • @volodymyr_in_ua
    @volodymyr_in_ua Před 3 lety +1

    Спасибо! Лучше распаять себе такой ВВ программатор

    • @neoalternator
      @neoalternator  Před 3 lety

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

  • @skypropeller
    @skypropeller Před 2 lety +2

    Очень подробно. Спасибо. Пожалуйста, сделайте подобный урок по восстановлению фюзов Attiny2313 и Atmega8.

    • @neoalternator
      @neoalternator  Před 2 lety +1

      Пожалуйста! По ATmega8 у меня скоро будет видео.

    • @user-nn9ny8cq3s
      @user-nn9ny8cq3s Před rokem

      @@neoalternator прошу подскажите уже вышло видео?

  • @ugene4063
    @ugene4063 Před 2 měsíci

    То есть вы хотите сказать, чтоиподав на ресет 12в можно считать прошивку у мку с закрытыми лок-фьюзами?

  • @user-nn9ny8cq3s
    @user-nn9ny8cq3s Před rokem

    Прошу подскажите а можно на андруино уно сделать универсальный fuse bit doctor?

  • @user-wc4zd5te7p
    @user-wc4zd5te7p Před 3 lety

    а для AtTiny2313 программатор как сделать? а то для 13/45/85 сделали а для 2313 я так и не нашел!!

    • @neoalternator
      @neoalternator  Před 3 lety

      Принцип такой же, только схема отличается. У меня будет скоро отдельное видео по 2313. Там и расскажу.

  • @user-oh6yz3ug8n
    @user-oh6yz3ug8n Před rokem

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

  • @user-di3xw7eq9n
    @user-di3xw7eq9n Před 2 lety

    Приветствую! Помогите восстановить Attiny85
    программатор TRITON PLUS
    Ошибка Chip is Locked
    либо микруха совсем умерла, либо заблокировалась, вроде это можно поправить. но чет не вдупляю как...
    прошивку скомпилировал в arduinoide сделал hex
    Может что не так прошиваю, подскажите как

    • @neoalternator
      @neoalternator  Před 2 lety

      Возможно и чип заблокирован. Можно попробовать высоковольтным программатором. Как его собрать на макетке я тут рассказывал - czcams.com/video/6m5-n6iN6wg/video.html

  • @ua6eim655
    @ua6eim655 Před 3 lety +3

    Объясните пожалуйста суть работы такого программатора, а то все ролики: тычут контроллер во фьюзбит доктор а как он работает понятия не имеют.

    • @neoalternator
      @neoalternator  Před 3 lety +2

      Принцип работы таков, что подавая напряжение от 11.5 до 12.5 В, мы переводим мк в режим высоковольтного программирования. Где нам становится доступна для чтения и перезаписи абсолютно вся память мк. Далее обращаясь к конкретным адресам памяти, где хранятся фьюз биты, перезаписываем их, и отключая 12 В, возвращаем мк в обычный режим. Все это описано подробно в даташите. Вот, например, для тину13 ww1.microchip.com/downloads/en/devicedoc/doc2535.pdf почитайте со 108 страницы. Там и схема и описание принципа перевода в режим высоковольтного программирования. И так в даташите на каждый мк avr

    • @user-vf6gi5pc4w
      @user-vf6gi5pc4w Před 2 lety

      @@neoalternator 12В чего, постоянного тока или определенних импульсов с определенной частотой.
      Или ви сами не понимаете что делаете или ищите какую то вигоду с етого, только не ви создатель етого чуда и если решил поделиться знаниями делитесь чесно или молчите вообще, якого чорта засирать интернет безполезними роликами.
      Я називаю ето - монетизациею идиотизму которий ведет мир к войнам и несправедливости.
      Подумайте над моими словами перед тем как с кем то чем то делиться . . .

    • @Magelan59
      @Magelan59 Před 2 lety

      @@user-vf6gi5pc4w Сколько же у Вас сударь ошибок. ви->Вы, вигоду->выгоду, етого->этого, чесно->честно, якого->какого, чорта->чёрта, безполезними->бесполезными, називаю->называю, монетизациею->монетизацией, которий->который,.....

    • @manaevemil
      @manaevemil Před rokem

      @@Magelan59 достаточно посмотреть на его имя и все становится понятно (хрю-хрю)

  • @_Iokanaan_Marusidze_
    @_Iokanaan_Marusidze_ Před 3 lety

    А вашим программатором Можна вернуть к жизни атмега2560 ?

    • @neoalternator
      @neoalternator  Před 2 lety +2

      Нет, этот вариант подойдет только для восьминогих Тинек. По АТМега другое подключение, у меня будет об этом далее.

  • @bobsuegger4350
    @bobsuegger4350 Před 3 lety

    как восстановить fuse atmega8

    • @neoalternator
      @neoalternator  Před 3 lety

      Принцип тот же, но схема конечно будет отличаться. Есть готовые проекты на разные виды мк. Погуглите fuse bit doctor

    • @bobsuegger4350
      @bobsuegger4350 Před 3 lety

      @@neoalternator спасибо за подробный совет

  • @dancing_master
    @dancing_master Před 3 lety

    Я всё разблокировал в мусорном ведре ,первая и наверное не последняя 🤔😨

    • @neoalternator
      @neoalternator  Před 3 lety

      При восстановлении фьюзов данным способом, не нужно переводить Ардуино в режим ISP программатора. Скетч загружается обычным образом. Но восстановить фьюзы получается не всегда. Причем с одной и той же проблемой одни получается восстановить, а другие нет. Тини13 самый дешевый мк, так что там встречается много брака.

    • @dancing_master
      @dancing_master Před 3 lety

      @@neoalternator ,ясно, спасибо за помощь

  • @madmentat9596
    @madmentat9596 Před rokem

    Интересно, программа, зашитая в МК, при таком "лечении" сохраняется?

  • @user-nn9ny8cq3s
    @user-nn9ny8cq3s Před rokem

    Прошу подскажите как сделать фьюз доктор для AVR atmega 8 на Arduino UNO? Благодарю.