Hallo, Hier erstmal ein Datenblattauszug: "The Flash of the SAM3U4 (256-KBytes internal Flash version) is organized in two banks of 512 pages (dual plane) of 256 bytes." Wird nun Code in einer Bank ausgeführt, und aus diesem Code haraus wird mit dem EEFV versucht "Planes" in der gleichen Bank zu schreiben... geht das ? Gruß, Hans
Moin, mit diesen Controllern hast verschiedene Strategien, um den Flash neu zu beschreiben: 1) Du bist im Bootload (und dein Programm bewegt sich im Bootloader-Flash): von hier kannst Du die beiden 256er - Bereiche löschen / beschreiben. 2) Du bist in einem der beiden 256k - Bereiche und willst die jeweils anderen Bereiche bearbeiten. Ich würde Dir nicht empfehlen, den gleichen Flash-Bereich zu bearbeiten, in dem sich gerade Dein Program-Counter bewegt. Das kann zwar mit viel Fehler-Abfangen gut gehen - aber ist trotzdem risikoreich.
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.