EEPROM Verständnisfrage

OP #2614181
Hallo zusammen,

ich habe bisher noch nicht mit EEPROM Funktionen gearbeitet, bin aber 
gerade dabei mich in das Thema einzulesen.
Ich möchte auf einem ZigBee-Board (ATmega128rfa1) die MAC-Adresse dieses 
Geräts im EEPROM hinterlegen. Die Software soll diese Adresse dann 
auslesen. Da es mehrere Teilnehmer im Netz gibt braucht jedes Gerät eine 
andere Adresse, die vorher im EEPROM abgespeichet werden soll. Ich 
möchhte keine Anpassungen der Adresse in der SW selbst vornehmen.
Ist das soweit machbar oder ist dazu ein externes EEPROM nötig?

Gruß,
sharth
#2614232
Du kannst afaik ein eigenes hex-file für das EEPROM liefern, was da 
reingeschrieben wird. Das müsstest du dann bei jedem Gerät ändern. 
Alternativ kannst du das EEPROM auch vom Programm selbst aus schreiben, 
so dass du die Adresse setzt, wenn die Software bereits auf dem Gerät 
ist (wo auch immer die Adresse dann herkommt)
Gast #2614252
Machbar, der Atmel Stack kann sich die MAC zur Laufzeit sogar 
automatisch aus dem "Speicher" holen, wenn die Software mit MAC 0 
kompiliert wurde.
> Atmel AVR2055 Kapitel 10.3.2

Bei manchen Entwicklungsboards ist dieser Speicher als EEPROM schon 
drauf und wahrscheinlich ist dort auch schon ab Werk eine eindeutige MAC 
hinterlegt. Bei anderen Evalboards ist die MAC-Adresse im internen 
EEPROM des AVRs drin.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.