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
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
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?
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.jsp?nodeId=01624684494440&tid=t8dr die anderen ANs sind auch lesenswert.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.