Резервное копирование ATMEGA16
У меня валяется ATMEGA16, который был в старом роботе, который я купил. Он был в розетке, поэтому я вытащил его и подумывал использовать эту страницу, чтобы использовать его с Arduino IDE. Есть ли способ сделать резервную копию текущего состояния чипа, чтобы иметь возможность восстановить его, если я ошибусь? У меня нет с собой программатора SPI, но под рукой есть Arduino Uno
@Fitz Watson, 👍0
Обсуждение1 ответ
Подробное как это сделать это для ATMega16, но проверьте соединения по электрической схеме.
Используйте эту команду для резервного копирования флэш-памяти
avrdude -c avrisp2 -p m16 -P /dev/ttyUSB0 -b 115200 -U flash:r:Old_flash_backup_file.hex:h
Резервная копия EEPROM (на всякий случай, если там что-то хранится)
avrdude -c avrisp2 -p m16 -P /dev/ttyUSB0 -b 115200 -U eeprom:r:eeprom_backup_file.hex:h
и это для записи нового загрузчика/бэкапа обратно
avrdude -c avrisp2 -p m16 -P /dev/ttyUSB0 -b 115200 -U flash:w:New_BootLoader.hex:i -v
и это для обратной записи EEPROM
avrdude -c avrisp2 -p m16 -P /dev/ttyUSB0 -b 115200 -U eeprom:w:new_eeprom_file.hex:h
Как ваш avr-чувак выводит
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Кажется, на чипе нет блокировки. Так как вы работаете в LINUX, при чтении вы должны указать формат :h hex при чтении
Комментарии не для расширенного обсуждения; этот разговор был [перемещен в чат](https://chat.stackexchange.com/rooms/107476/discussion-on-answer-by-codebreaker007-backup-an-atmega16)., @VE7JRO
- Программирование barebone-системы ATMega328 с помощью внешнего программатора и без загрузчика
- Возможно ли для Arduino as ISP board прошить мастер-плату ISP?
- Линии пульсируют недостаточно быстро (?))
- Как использовать SPI на Arduino?
- При использовании Arduino Uno в качестве ISP: "Yikes! Invalid device signature" - плохое соединение, неверную конфигурацию или неверную версию avrdude?
- Как увеличить скорость записи на SD-карту в Ардуино
- Как считывать данные с помощью Arduino SPI
- Как передать более 1 байта сразу по шине SPI?
Комментарии не для расширенного обсуждения; этот разговор был [перемещен в чат](https://chat.stackexchange.com/rooms/107479/discussion-on-question-by-fitz-watson-backup-an-atmega16)., @VE7JRO