heise online · c't · iX · Technology Review · Telepolis · mobil · Security · Netze · heise open · heise resale · Autos · c't-TV · Jobs · Kiosk
Zum Inhalt
c't

c't Projekte - c't-Bot und c't-Sim - Mailinglisten

c't-Bot und c't-Sim


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

Re: [ct-bot] Re: Kalibrierung der Distanzsensren mittels EEPROM-Tabelle

Absender: Achim Pankalla
Datum: Fr, 09.03.2007 11:57:31
In-reply-to: <45F13A91.6090904@xxxxxxxx>
References: <BCF016D5ED5AC34FBB655D109519ABCF083EBE@xxxxxxxxxxxxxxxxxxxx> <45ED3B46.4030400@xxxxxx> <45EF385C.3080609@xxxxxx> <A2ED0A68-A8F1-438A-B1E3-18033ED489E3@xxxxxxxxxxxxxxx> <45F135B9.5030203@xxxxxx> <45F13A91.6090904@xxxxxxxx>


hallo,
danke für den hinweis. ich denke der avr-gcc erstellt eine leere datei (gerade ausprobiert), da ja nun keine variablen mehr mit den attribute-eeprom erzeugt werden und somit auch keine initialisiert.
mit freundlichen grüssen
achim pankalla

Benjamin Benz schrieb:
Hallo,

Kann ich die EEPROM-Variablen im Code mit Initialisierungen versehen
und diese ins EEPROM übertragen (per Programmer)?
ich verstehe die frage nicht ganz. die initialisierung ist auch beim
mein patch wie gehabt. wenn im kode eine eeprom-variable erstellt wird,
werden deren werte im eeprom abgelegt.  ich ziehe mir das eeprom erst
nach dem erstellen der stütztabellen im bin-format ab, dann kann ich sie
mit hex-editor bearbeiten oder sie im sim nutzen.

zur Klärung:

wenn man wie folgt eine EEPROM-Adresse (Variable) deklariert:

uint8 __attribute__ ((section (".eeprom"))) err15=1;

dann erzeugt der avr-gcc nicht nur eine .hex-Datei, sondern auch eine
.eep-Datei, die die im Code angegebenen Init-Werte enthält. Flasht man
diese mit in den MCU, dann ist die EEProm-Variable schon
"initialisiert". Ich denke Timo wollte wissen, ob das bei der
vorgeschlagenen Emulation genauso klappt.

MfG Benjamin Benz






Copyright © 2007 Heise Zeitschriften Verlag Kritik, Anregungen bitte an c't-WWW Datenschutzhinweis   Impressum