PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Daten vom mC im EEPROM ablegen bei AtMega32



Carbolo
18.08.2005, 18:01
Blutige Anfängerfrage: :-#

Kennt jemand von Euch eine Möglichkeit, errechnete Werte vom AtMega32 im EEPROM abzulegen, und auf diese Daten später (nach ausschalten und neustart) zuzugreifen? Wenn jemand vielleicht ein Codestückchen hätte, wäre ich sehr dankbar (C, Basic, Assembler). Alle Quellen, die ich bisher gefunden habe, erwähnen nur dass man den EEPROM mit der ISP programmiert, aber nicht, ob das auch von der MicroController selber erledigt werden kann.

Gibt es vielleicht eine andere Möglichkeit, berechnete Daten abzulegen, die auch nach dem Ausschalten erhalten bleiben?

Danke!

Z

uwegw
18.08.2005, 18:21
wie wäar mal mit ggogeln? damit hat man in 5 sekunden raus, weche zwei methoden es dafür zb in bascom gibt:
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=11579

Marco78
18.08.2005, 20:26
Wenn man wüsste, nach was man googeln soll ;)


...
Dim A as Word
Dim B as Word

A = ADCWert1 'oder sonst ein Wert
B = ADCWert2

Writeeeprom A,10 'schreibt A in die Adressen 10 und 11. Weil 1 Word = 2 Byte
Writeeeprom B,12 'schreibt B in 12 und 13. Weil 11 ja schon belegt.

Auslesen mit Readeeprom.
Oder das jeweilige Unterforum mit der Sprache mit der du programmieren willst nach EEPROM durchsuchen. Das liefert zwar viele Treffer, aber auch alle in denen es drum geht den EEPROM per Programm zu beschreiben.

Thorsten
18.08.2005, 21:22
Hier ist das ganze noch für C beschrieben:
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#EEPROM

Assembler:
http://www.mikrocontroller.net/tutorial/memory

uwegw
18.08.2005, 23:02
Wenn man wüsste, nach was man googeln soll
nach
eeprom bascom
der erste hit führt gleich wieder ins roboternet-forum...

ansonsten
eeprom assemmbler avr
(weil es auch für andere prozessoren assemblersprachen gibt)

und schließlich- wen wunderts?-
eeprom c avr

dann kommt man sehr schnell auf die drei bisher geposteten links...

Carbolo
22.08.2005, 16:36
Habt vielen Dank für die schnelle Hilfe!!! :-)