Hi ich möchte ein paar Bytes in das EEPROM bringen so das diese im HEX-File stehen. Wie mach ich das? Matthias
Siehe mein Beispiel test_eeprom.c von meinen AVR-GCC Source Examples: http://www.mysunrise.ch/users/pfleury/avr-software.html
Hi muß man da noch an irgendwelchen Compileroptionen drehen? Ich häng mal mein makefile an. Es ändert sich überhauptnichts ob der besagte Code jetzt drin ist oder nicht. Es wird auch keine .eep-Datei oder ähnliches geschrieben was ich erwartet hätte. Matthias
Vergleich dein Makefile mit dem Makefile von meinen Testprogrammen, speziell die Stelle %eep: %elf
Hallo! Warum überschreibt der avrdude immer meinen eeprom speicher mit 0xFF wenn ich nur das Programm flashen will ? Die Zeile #AVRDUDE_WRITE_EEPROM = -U eeprom:w:$(TARGET).eep habe ich auskommentiert, es sollte ja reichen wenn ich das EEPROM nur 1x beschreibe, weil sich darin nix mehr ändern soll, aber trotzdem knallt mir der dude lauter $FFen rein :( MfG Stefan
da "knallt" wohl nichts. ueblicherweise wird ein "chip erase" vor flash-programmierung ausgefuehrt, bei dem auch der eeprom-speicher geloescht wird. entweder in avrdude das "chip erase" deaktivieren oder je nach uC ein fuse-bit programmieren ("preserve eeprom on chip erase" oder so) oder eeprom-datei "gcc-conform" anlegen (vgl. Peter Fleurys beispiel) und jedesmal mitprogrammieren. HTH, Martin (wie kommt man auf die idee, eine so alten thread mit dieser frage zu reaktivieren?)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.