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 uložených 12 bytù a cca po
>jednom dni provozu mi to zaène místo uložený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, protože chyba se opravdu projeví vždycky až za nìkolik hodin
>provozu.
>
>Nevíte na co se podívat ?
>
>-- 
>Zdravi
>Jirka OK1MWW



Další informace o konferenci Hw-list