Чтение прошивки из ATtiny2313a

Тема в разделе "Микроконтроллеры AVR", создана пользователем temp661, 2 фев 2018.

  1. temp661

    temp661 Нуб

    Здравствуйте.
    Имеется табло с впаянным МК ATtiny2313a, на плате выведены контакты для подключения программатора. Хочу прочитать содержимое flash и eeprom. Программатор usbasp, читаю с помощью avrdude например так

    Код (Text):
    avrdude.exe -p t2313 -c usbasp -U flash:r:flash43.hex:i -U eeprom:r:eeprom43.eep:i

    avrdude: AVR device initialized and ready to accept instructions

    Reading | ################################################## | 100% 0.04s

    avrdude: Device signature = 0x1e910a (probably t2313)
    avrdude: reading flash memory:

    Reading | ################################################## | 100% 12.07s

    avrdude: writing output file "flash43.hex"
    avrdude: reading eeprom memory:

    Reading | ################################################## | 100% 0.95s

    avrdude: writing output file "eeprom43.eep"

    avrdude: safemode: Fuses OK (E:FF, H:D9, L:D9)

    avrdude done.  Thank you.
    Т.е. вроде бы все ОК. Однако вместо прошивки получаю какой-то мусор (пример во вложении). Подскажите, как правильно прочитать данные?
     

    Вложения:

    • flash43.hex.txt
      Размер файла:
      4,8 КБ
      Просмотров:
      147
    • eeprom43.eep.txt
      Размер файла:
      321 байт
      Просмотров:
      144
  2. ostrov

    ostrov Гуру

    Флеш залочен, что тут непонятного. Сам так делаю иногда, ибо нефиг.
     
    Airbus нравится это.
  3. DetSimen

    DetSimen Гуру

    -> читать про lock биты ATTiny.
     
  4. temp661

    temp661 Нуб

    Прочитал Lock-биты, получилось 0x3c = 0b00111100.
    Я так понимаю, последние два бита = 0, т.е. чтение и запись заблокированы?
    Разблокировать такой МК уже невозможно?
     
  5. ostrov

    ostrov Гуру

    Разблокировать можно, то есть прошить повторно. Но скопировать содержимое нет.
     
  6. temp661

    temp661 Нуб

    Понятно, спасибо.
     
  7. Airbus

    Airbus Оракул

    Злые Вы :D