EEPROM eines Microcontrollers mit AVRDude auslesen und beschreiben
Kleines Beispiel um den EPPROM auszulesen und zu beschreiben
- 2013-03-01T00:05:00+02:00
- 2023-09-04T14:21:13+02:00
- Kommentar schreiben
In meinem Beispiel benutze ich als Microcontroller den ATMega32 und nutzte zum beschreiben und lesen den USBTinyISP
EEPROM auslesen
$ avrdude -c usbtiny -p m32 -U eeprom:r:main.eep:i
avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude: Device signature = 0x1e9502 avrdude: reading eeprom memory: Reading | ################################################## | 100% 0.54s avrdude: writing output file "main.eep" avrdude: safemode: Fuses OK
avrdude done. Thank you.
Der Inhalt des EEPROM wurde in die Datei main.eep geschrieben.
EEPROM schreiben
Hier wird der Inhalt aus main.eep in den EEPROM geschrieben
$ avrdude -c usbtiny -p m32 -B 1 -U eeprom:w:main.eep
avrdude: Setting SCK period to 1 usec avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude: Device signature = 0x1e9502 avrdude: reading input file "main.eep" avrdude: input file main.eep auto detected as Intel Hex avrdude: writing eeprom (503 bytes): Writing | ################################################## | 100% 4.29s avrdude: 503 bytes of eeprom written avrdude: verifying eeprom memory against main.eep: avrdude: load data eeprom data from input file main.eep: avrdude: input file main.eep auto detected as Intel Hex avrdude: input file main.eep contains 503 bytes avrdude: reading on-chip eeprom data: Reading | ################################################## | 100% 0.07s avrdude: verifying ... avrdude: 503 bytes of eeprom verified avrdude: safemode: Fuses OK avrdude done. Thank you.