PIC18F45xx: Flash Speicher beschreiben

Gast #1128167
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren