Ikke-flygtige hukommelse i PIC

N

Nora

Guest
Hi there,
Jeg har et par spørgsmål om allokering af hukommelse.

Jeg har brug for at tage på nogle værdier fra en brugers terminal i en separat hukommelse chip (f.eks 24LC256) gennem en PIC-processor.Jeg er blevet bedt om at opbevare nogle oplysninger i den særskilte hukommelseschip, jeg fik at vide, det er fordi det er ikke-flygtig hukommelse.

Jeg spekulerer på, om jeg kunne gemme disse ligninger i PIC selv.PIC jeg bruger er en flash-hukommelse PIC 16F877A.Ser man på databladet, ser det ud til, at der er et par forskellige områder af hukommelse i PIC, der kan tilgås.
Jeg forstår ikke datablad godt nok til at se, hvilke er RAM og der er rom, men det forekommer mig, at selve koden skal opbevares på en ikke-flygtig hukommelse?

Jeg ville sætte pris på nogle drøftelser om dette meget!
-NN

 
Flash og EEPROM er ikke-flygtige minder i PIC16F877A., Mens den kører et program, kan dette særlige PIC skrive til enten sin flash eller EEPROM.Normalt ville man bruge EEPROM til nogle værdier, der er ændret ganske ofte, og flash til store blok af konstanter.

Flash er slettet i blokke, og skrevet i mindre blokke (kan være så lille som ét program ord).EEPROM bytes slettes / skrives individuelt.

Hope this helps!

Skål,

 
Tak for info, det hjælper meget.

Gør en kende hvor hen til læse og skrive til EEPROM?

Tak!
-NN

 
Du cand finde i dataarket, hvordan man skriver den EEPROM eller Flash-hukommelse.
Hvis du bruger Hi-Tech PICC compiler der er nogle dedikerede makroer til at læse / skrive data fra / til EEPROM og FLASH.Du kan tjekke manualen om compileren.

 

Welcome to EDABoard.com

Sponsor

Back
Top