mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik M16C eeprom neue Variable


Autor: Gerd (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

ich möchte gerne eine Variable in den EEprom speicher.

Müssen irgendwelche Vorbereitungen getroffen werden das das 
funktioniert?


Vielen Dank

Autor: juergen10 (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Gerd (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
besten Dank.

innerhalb des Stacks habe ich die Veränderungen an den Funktionen 
vorgenommen bis jetzt funktioniert es noch nicht. Muss mal sehn ob ich 
die richtigen Flags setze.

Danke für Link

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.