Copy the contents of one AVR microcontroller to the memory of another microcontroller

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ก.ค. 2024
  • In this video, we'll talk about how you can completely copy the contents of the memory of one microcontroller to another. I will be showing an example on ATtiny13. But this example will be relevant for other AVR microcontrollers.
    A similar problem can arise if we do not have the original sketch that is loaded into the microcontroller. Moreover, in addition to copying the sketch that is stored in the flash memory, we will also copy the data stored in the EEPROM of the microcontroller.
    An ISP programmer based on Arduino UNO will be used for copying. A small utility will allow you to select the type of microcontroller you need and copy only the contents of the flash memory, only the contents of the EEPROM memory. Or both.
    Utility link - drive.google.com/file/d/1_Di1...
    Homemade programmer based on Arduino UNO - • Самодельный модуль для...
    How to work with fuses on MK AVR - • Что такое фьюзы? Как р...
    Working with internal and external EEPROM on microcontrollers of the ATtiny family - • Работа с внутренней и ...
    Links to electronic components from the video:
    - 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 What is copying for?
    0:32 Preparing to copy. Memory ochisika
    1:07 We write data to the first microcontroller
    3:31 Memory Copy Utility
    4:53 Copy memory into HEX files
    5:47 We write data to the second microcontroller
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 19

  • @Serdges
    @Serdges 3 ปีที่แล้ว

    Давай ещё. Хотим ещё. Много интересного. Особенно про работу с SD карточками. Особенно циклическую запись на них

    • @neoalternator
      @neoalternator  3 ปีที่แล้ว

      Про SD карты я хотел снять в цикле видео про ATmega. Для ATtiny лучше использовать внешнюю eeprom. Впрочем, с Тиньками тоже интересно попробовать.

    • @Serdges
      @Serdges 3 ปีที่แล้ว

      @@neoalternator Интересно и то и это, интересно было бы сравнить SD карты и eeprom

  • @led_rework
    @led_rework 3 ปีที่แล้ว +1

    Спасибо полезное инфо.

  • @user-wc4zd5te7p
    @user-wc4zd5te7p 3 ปีที่แล้ว +1

    Отличное видео!!! Все просто и понятно

    • @neoalternator
      @neoalternator  3 ปีที่แล้ว

      Очень рад, что понравилось!

  • @yasi4011
    @yasi4011 3 ปีที่แล้ว +1

    😮 вау 👍👍👍👍👍

  • @user-fs5oc7ne7l
    @user-fs5oc7ne7l 3 ปีที่แล้ว +1

    Спасибо ! Добавил закладки !

  • @sergey-380
    @sergey-380 3 ปีที่แล้ว +1

    Дякую

  • @user-wl6uu6ye7b
    @user-wl6uu6ye7b 3 ปีที่แล้ว

    Здравствуйте!у меня есть 3д принтер на плате управление стоит микроконтроллер ATmega2560 возможно как то с него считать прошивку для редактирования?разработчики не предоставляют файл прошивки а в интернете нет.

    • @neoalternator
      @neoalternator  3 ปีที่แล้ว

      Здравствуйте! Даже, если и мк не залочен от считывания прошивки, ее удастся оттуда извлечь только в HEX-файле. Т.е. это не исходный скетч, где можно что-то подправить и снова загрузить, а скомпилированный код. И обратная компиляция в скетч не возможна.

    • @user-wl6uu6ye7b
      @user-wl6uu6ye7b 3 ปีที่แล้ว

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

  • @AlexanderBelikov
    @AlexanderBelikov 3 ปีที่แล้ว

    А как можно защитить контроллер от чтения прошивки? Контроллер atmega328p

    • @neoalternator
      @neoalternator  3 ปีที่แล้ว +2

      Об этом как раз и будет следующее видео. Планирую на ближ выходных

  • @yl923
    @yl923 2 ปีที่แล้ว

    А с ATmega8a можно скопировать прошивку?

    • @neoalternator
      @neoalternator  2 ปีที่แล้ว

      Конечно. Способ универсален. Подходит для всех AVR микроконтроллеров.

    • @yl923
      @yl923 2 ปีที่แล้ว +1

      @@neoalternator надо было только акцентировать, что для незалоченных...

    • @neoalternator
      @neoalternator  2 ปีที่แล้ว

      Это само собой. Об этом и видео есть отдельное на канале.