Hallo zusammen, ich arbeite zur Zeit an einem LPC2146. Ich schreibe einige Werte ins Flash. Mein Programm scheint korrekt zu arbeiten, das einzige, was falsch läuft, ist dass beim Beschreiben des Flash einige Bitfehler auftreten. Ich schreibe immer eine 256 Byte großes Array, dass aus 64 DWORDs besteht mit CopyRAMtoFlash ins Flash. Dabei lade ich dieses Array zuerst voll mit 0xfffffff an jede der 64 Stellen. Jedesmal wenn ich ein neues DWORD schreiben will, lade ich das DWORD an die nächste freie Stelle dieses 256Byte großen Arrays. Ich mache auch alles notwendige wie PrepareSektor for Write usw und prüfe dabei vor jeder Aktion die Statuscodes der letzten Aktion dabei scheint alles richtig zu funktionnieren. Die oben genannten Bitfehler sind z.b., wenn ich eine neues DWORD schreibe, wird im Nachbar DWORD noch irgdendwo ein Bit gesetzt. Es kann auch sein, dass beim Schreiben des nächsten DWORDs ein falsches Bit wieder verschwindet. Auffällig ist, dass immer an den gleichen Stellen, die gelichen Bitfehler auftreten. Ist bei jemandem so ein Fehler auch schon einmal aufgetreten? Oder hat jemand eine Ahnung in welche Richtung der Fehler geht? Viele Grüße und danke schonmal für die Antworten
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.