M16C eeprom neue Variable

Gast #669142
Lesenswert?
• ▲
▼
Hallo Gerd,
habe die Aufgabe seit einiger Zeit auch.
Habe es jedoch aus Zeit Gründen bis jetzt nicht geschafft.
Unter  http://www.m16c.de   App.Notes   Flash  kannst Du den benötigten 
Source Code finden.

Es kommt darauf an, welchen Prozessor der Familie M16C Du verwendest.

Da das Flash Prom nur begrenzt lösch und schreibbar ist und nur 
Seitenweise
gelöscht wird, musst du unter Umständen, wenn die Variable oft geändert 
wird,
der Variablen bei jedem neuen Schreiben eine um 1 erhöhte Adresse geben. 
Start mit der niedrigsten Adresse der Seite. Ist die Seite voll,
so kannst Du sie löschen und fängst unten wieder an.Der Vorteil ist, die 
Schreibhäufigkeit multipliziert sich mit der Anzahl der Variablen in der 
Seite.Der Nachteil dieses Verfahrens ist, das Du die zur Zeit aktuelle 
Variable über einem binären Such Algorithmus suchen musst.

Hardwaremäßig ist nichts zu beachten.

mfG Jürgen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren