Forum: Mikrocontroller und Digitale Elektronik PIC18F45xx: Flash Speicher beschreiben


von Sven Scholz (Gast)


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.

von Sven Scholz (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.