Cteni EEPROM u T89C51RD2
Jan Waclawek
konfera na efton.sk
Pondělí Leden 20 09:28:01 CET 2014
V tomto nevidim ziadny problem (ak len nemate prerusenie, ktore by EECON
menilo niekde tesne pred tym citanim, co sa mi zda ako nezmysel).
Nemoze byt problem niekde inde, t.j. v mieste, kde tie udaje spracovavate,
zobrazujete, posielate prec atd.?
wek
----- Original Message ---------------
>U subj. dlouhou dobu pouívám jednoduchý program na ètení z EEPROM. Chodilo
>to léta,
>ale teï po provedených úpravách SW, které se nijak netýkají této oblasti,
>mám potíe
>se ètením konfiguraèních dat z EEPROM. Mám tam uloených 12 bytù a cca po
>jednom dni provozu mi to zaène místo uloených dat èíst samé nuly. Ostatní
>funkce programu bìí normálnì. Staèí procesor zresetovat ( jen resetem, ne
>napájením ) a data to ète zase dobøe.Program pro ètení je opsaný z pøíruèky
>k RD2 kitu od HW shopu a nedoznal bìhem úprav ádných zmìn.
>
>Vypadá takto :
>
>BYTE ReadEEPromByte(WORD addr)
>{ data BYTE val;
> while(EECON&EEBUSY){}; // wait until eeprom programming busy flag set
> EECON |= EEE; // enable eeprom space
> val = XBYTE[addr]; // read byte
> EECON &= ~EEE; // disable eeprom space
> return val;
>
>Pøedpokládám, e chyba je nìkde v mém SW, který tam nìco zablokuje, ale
>vzhledem k tomu, e ten mùj SW bìhá jen v sekundové smyèce, vùbec nevím jak
>to mám hledat, protoe chyba se opravdu projeví vdycky a za nìkolik hodin
>provozu.
>
>Nevíte na co se podívat ?
>
>--
>Zdravi
>Jirka OK1MWW
Další informace o konferenci Hw-list