Ett EEPROM värde "sitter fast"

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Adde
Inlägg: 78
Blev medlem: 2 september 2008, 14:12:06
Ort: Linköping

Re: Ett EEPROM värde "sitter fast"

Inlägg av Adde »

bearing skrev:Var det just i adress 4 du skrev?
Ja det stämmer. Skrev till adress 3,2,1 och 0 också men skrev mest till adress 4
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Re: Ett EEPROM värde "sitter fast"

Inlägg av vfr »

Ja, då är säkert den cellen "utsliten". För det första skall man undvika att lägga räknare i EEPROM då dom ändrar sig ofta. Sedan är det bra om man först kollar värdet som skall skrivas till cellen. Är det samma som redan ligger där, så finns det ju ingen anledning att skriva den alls. Det resonemanget funkar naturligtvis inte på en räknare eftersom den alltid ändrar sig. Däremot funkar det väldigt bra på t.ex konfiginställningar där man bara ändrar vissa värden ibland. Och det är ofta sådant man vill använda EEPROM:et till.
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Re: Ett EEPROM värde "sitter fast"

Inlägg av v-g »

Ska man spara en räknares värde är det bästa att på förhand läsa när strömmatningen sviktar och då via interupt eller liknande köra en "save fort som fasen" innan strömmen är helt väck. Alternativt att man har en avstängningsknapp ;)

Är fortfarande rädd när jag ska skriva till EEPROM för att PICen (eller snarare mitt program) ska hänga sig så att det loopar på skriv, det tar ju som du vet inte särskilt lång tid innan det är fetkört.
Skriv svar