Hallo zusammen, ich schreibe ein C-Programm mit Codevision und debugge mit Studio4 und AVR-Jtag einen ATmega128. Ich möchte beim programmieren des mega128 zwei Bytes im EEPROM auf NULL setzen. Gibt es da eine Möglichkeit? Dieses 'zu NULL setzen' darf nicht durch das Programm im mega128 erfolgen! Schönen Gruß Tobias
Hallo Tobias, eeprom auslesen, mit z.B. Intel Hex Utility das eep File editieren, neu abspeichern und eeprom neu programmieren. http://www.avrfreaks.net/index.php?module=FreaksTools&func=viewItem&item_id=272 Wenn sich ausser den beiden 00 Bytes nichts am rest ändert, kannst Du ja immer das gleiche File nehmen, sonst halt jedesmal diese Prozedur. Warum eigentlich nicht durch das Programm? Wenn Du eh noch am debuggen bist hast Du vielleicht noch einen freien Pin, über den Du per Taster entscheiden kannst ob beim reset 00 gebrannt wird oder nicht? HTH, Klaus
at 30 oder auch CVAVR bieten die möglich keit deneeprom separat zu editieren. MfG Winne
ja, dann definier dir eine int variable, dann erzeugt der Compiler ein *.eep-file, das wird dann auch mit gebrannt. eeprom unsigned int=0;
naja, Variablenname fehlt noch. eeprom unsigned int dummy=0;
Danke für Eure Hilfe, werd's gleich testen. Tobias
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.