[ zivadin_despot @ 04.01.2014. 18:40 ] @
Pozdrav svima,
imam mali problemcic sa smestanjem podataka u eeprom.. Naime koristim sledece funkcije:
EEPROM_WRITE (0x0A, 0x03);
unsigned char t = EEPROM_READ (0x0A);
a kopajler je hi-tech.
Radi testiranja sam uradio sledece: prvo upisem broj 5 na neku lokaciju, napravim pauzu od 10tak sekundi i zatim iscitam broj sa te lokacije i toliko puta palim diodu, i to sve radi ok (dioda 5 puta blinke). Nakon ovoga u kontroler upisem program isti ovaj ali bez blinkanja i iscitavanja eeprom-a vec ostavljam samo upis i blink diode nakon zavrsetka upisa (ovim bi trebalo da je upisan broj 5 u eeprom. Po zavrsetku, ugasim kontroler i upisem novi program (tj drugu polovinu onog prvog) gde sada radim iscitavanja eeproma (one adrese na kojoj je upisan broj) i toliko puta blinkanje diode. Problem je taj sto sada to ne radi...
Isto sam probao i sa dsPIC30F2010 i kompajlerom xc16 i isti prolem je uz isto testiranje...

E sad jedino jos nisam siguran da li prilikom programiranja pickit2 brise eeprom...?

[ bogdan.kecman @ 04.01.2014. 18:58 ] @
brise! ako mu ne naglasis da ne brise :D
[ zivadin_despot @ 04.01.2014. 19:25 ] @
:) upravo to...treba da disable-ujem "EEPROM Data" i to je to...
Fala na brzom odgovoru...
[ bogdan.kecman @ 04.01.2014. 19:40 ] @
inace zavisi koji kompajler koristis ali sa mplabx + CX mozes da dodas
eprom vrednosti direktno u kodu .. pogledaj ovde npr za primer:
http://sourceforge.net/p/arhim...EAD/tree/SID/SID_GEN4.X/main.c (obrati
paznju na #pragma romdata )