Skip to content

Instantly share code, notes, and snippets.

@catskull
catskull / dump.sh
Created November 27, 2020 17:24
Completely dump an AVR/Arduino including eeprom and fuses
#!/bin/bash
echo "Dumping..."
avrdude -p m32u4 -c usbtiny -U flash:r:backup_flash.bin:r
avrdude -p m32u4 -c usbtiny -U eeprom:r:backup_eeprom.bin:r
avrdude -p m32u4 -c usbtiny -U hfuse:r:backup_hfuse.bin:r
avrdude -p m32u4 -c usbtiny -U lfuse:r:backup_lfuse.bin:r
avrdude -p m32u4 -c usbtiny -U efuse:r:backup_efuse.bin:r
echo "Dump complete."
@catskull
catskull / flash.sh
Created November 27, 2020 17:25
Flash an AVR/Arduino from a backup
#!/bin/bash
while [ true ] ; do
avrdude -V -p m32u4 -c usbtiny -U flash:w:backup_flash.bin
# avrdude -p m32u4 -c usbtiny -U eeprom:w:backup_eeprom.bin
avrdude -p m32u4 -c usbtiny -U hfuse:w:backup_hfuse.bin
avrdude -p m32u4 -c usbtiny -U lfuse:w:backup_lfuse.bin
avrdude -p m32u4 -c usbtiny -U efuse:w:backup_efuse.bin
say "flashing complete"
echo "Press any key to continue"
while [ true ] ; do