www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Mottorola, Codewarrior, Flash HILFE!!!!!


Autor: Detlef Brake (speedy-j)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute,

ich muss für meine praxissemesterarbeit einen motorola mc68hc908 GT16
mikrocontroller programmieren. das programmieren hat auch weitesgehend
geklappt, jedoch muss ich zur laufzeit einige variablen auf dem
motorola speichern um zu sichern, dass diese nach stromausfall noch
vorhanden sind. also muss ich den flash speicher beschreiben.

leider weiß ich nicht 100%ig wie man so etwas macht, an welcher adresse
ich anfange usw...

kann mir da jemand helfen

danke

Autor: Sebastian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,
ich arbeite viel mit den Motorolas hc908 xx.
Das spiechern von Variablen im flash ist eigentlich ganz einfach.
Wenn du C benutzt musst du dafür sorgen da keine routinen auf einen
deiner blöcke die du sichern willst zugreift.
Der speicher lässt sich in 512byte blöcken löschen und in 1-64 byte
blöcken beschreiben, je nach controller.
Der JB8 hat zb. in fest im ROM eingebaute flash routinen die man nur
aufrufen muss.
Eigentlich steht die Prozedur zum flashen sehr genau im Datenblatt.
In welchen Adressen der Flash speicher ist, kannst du im Datentenblatt
unter MemoryMap finden.

Sebastian

Autor: Detlef Brake (speedy-j)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
danke für deine hilfe,

aber wie schreibe ich die daten in den bereich?
muss ich ein array das 32 byte groß ist anlegen und diesen dann in den
inhalt der absoluten adressen schreiben?

Autor: Profi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn es noch interessiert:
es gibt eine AN, welche exakt das beschreibt
www.freescale.com ->  8/bit ->  application notes ->
AN2346 oder AN2183

http://www.freescale.com/webapp/sps/site/overview....

die anderen ANs sind auch lesenswert.

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.