Hallo uC-Gemeinde, ich habe hier einen PIC18F45xx vorliegen der 32kByte Flash-Speicher beherbergt. Hier nun ein paar Fragen die mir gekommen sind... 1. Ist der Speicher von der laufenden Applikation vollständig Les- und Wiederbeschreibbar. 2. Vor dem Schreiben in den Flash Speicher ist der entsprechende Speicherblock zu löschen (0xFF), korrekt? Wie sieht eine Routine aus, die nach dem Laden der Applikation den FlashSpeicher erstmal komplett löscht also alle Blöcke antastet, damit der Speicher danach voll beschreibbar und die Code Protection ausgeschaltet ist? Ich verwende den CCS-Compiler und dort gibt es eine Routine namens erase_program_eeprom( ) . Ist die jetzt nur für das EEPROm gedacht oder erreiche ich damit mein oben beschriebenes Ziel? 3. Es gibt unter dem CCS-Compiler den Aufruf write_program_memory(addr, data, count) Was muss ich bei der Verwendung dieser Routine beachten? Welche Restriktionen bei den Parametern [addr, count] gibt es? Vielen herzlichen DANK.
Mhh, hatte irgendwie gehofft, dass vielleicht einer mal kurz Stellung zu den Fragen nimmt...
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.