Stránka 2 z 3

Napsal: 28 říj 2010, 18:59
od WLAB
tak tim, ze je to 128L @ 16 MHz a 5V to take neni, protoze chovani je stejne pri zapnuti sysclk delicky, pri 10MHz i pri 4 MHz krystalu.

Jeste pomuze dat zmineny zpozdovaci cyklus pred uplne prvni operaci s EEPROM v programu.

8O :roll: :evil:

Napsal: 30 říj 2010, 09:15
od ceeert
Jakým že to způsobem čteš/kontroluješ tu eeprom?
Udělej si dva identické cykly,jedním náplň hodnoty,druhým přečti a pokud nebudou souhlasit,tak treba rozsviť ledku. Je možné,že to zapisuje dobře...

Napsal: 30 říj 2010, 13:03
od WLAB
Pres programator, zpet do pocitace. Zatim neni duvod tomu neverit, protoze
a) programator eeprom naprogramuje a pak ji precte, pricemz verifikace sedi.
b) programovaci smycka eeprom v MCU trva v pripade selhani kratce. Uz pred casem jsem dal pred jeji zacatek rozsviceni led a na jeji konec zhasnuti. Pri selhani programovani eeprom je hned hotovo <<1s, zatimco pokud smycka bezi spravne, trva asi 20 sekund.

Ty hodnoty tam proste (v pripade selhani) nejsou....

Napsal: 13 úno 2011, 19:07
od WLAB
Problem pokracuje... obcas se neco zapise jinam atd... 8O

Fakt jste nikdo nemel trable s EEPROMkou na meze? Ja drive take ne, ale to jsem ji takhle masivne nevyuzival....

Napsal: 13 úno 2011, 19:37
od Andrea
WLAB píše:Problem pokracuje... obcas se neco zapise jinam atd... 8O

To se mi stávalo při vypínání/zapínání, když jsem neměla zapnutej BOD.

Napsal: 13 úno 2011, 21:01
od WLAB
O tom vim, ale ja ani nedelam zadny power cycle....
Proste jakmile nebehne nejaka intezivnejsi prace s eep, tak to zacne delat obcas nesmysly. Pricmez to neni uplne nahodny jev.
Napr. jem tam tabulka 3000 kalibracnich hodnot typu char a kdyz se vyplnuje ve vetsi delce, tak se na indexech 32, 238, 438, 638, 1538 objevi vzdy spatna hodnota, ktera ma byt jinde.

Plus se samozrejme nevyresil ten problem z uvodu vlakna, jen se workaroundoval cekaci smyckou.

Zkusim vymenit MCU alespon na jedne z desek a uvidim, ale moc tomu nadeji nedavam.

Napsal: 14 úno 2011, 13:48
od Ragnol
ještě otázka, trošku mimo, proč máš x let starou verzi CAVR ?

Napsal: 14 úno 2011, 16:37
od WLAB
Tohle jsem resil na pocitaci, kde je tahle verze legalni, jestli jsou nejake naroky na upgrade v ramci te licence, jsem nezkoumal.

Napsal: 14 úno 2011, 23:49
od WLAB
No nic, zatim se zda, ATmega128L ma na 5V proste problem, ale to je poprve, co jsem si neceho takoveho vsiml, zbytek fungoval vzdy bez problemu. Po nahrade neeLkovou verzi se to zda byt ok... zatim....

Napsal: 16 úno 2011, 00:44
od WLAB
Tak si jdu hodit masli, na druhe jednotce vymna eLka za neeLko nicemu nepomohla... furt se objevuji sem tam kraviny a vzdy na mistech z urcite mnoziny..... :twisted:

Napsal: 16 úno 2011, 21:52
od Atlan
predpokladm ze tam mas kondiky na filtraciu napajania uP skus to lepsie zablokovat.... potom uz jediene technicka podpora atmelu :D

Napsal: 17 úno 2011, 09:00
od WLAB
Kondiky 4x 100n pod chipem a pridavnych 47uF jsem take bezvysledne zkousel.

Napsal: 18 úno 2011, 12:46
od Jenda_KL
takhle zápis funguje:

Kód: Vybrat vše

<kdesi v kódu>
  CALL waiteerdy
  ldi  r16,0      ;EE adr 0
  out  eearh,r16
  out  eearl,r16
  ld   r16,X+      ;data pro EE
  CALL writeee
...

<funkce>
waiteerdy:
 in   r16,eecr
 sbrc r16,eewe
 rjmp waiteerdy
ret

writeee:
 out eedr,r16
 cbi eecr,eewe
 sbi eecr,eemwe
 sbi eecr,eewe
ret

Napsal: 18 úno 2011, 12:47
od Andrea
Ale běda, když se to přeruší. :wink:

Napsal: 18 úno 2011, 13:11
od Jenda_KL
tzn že ve writeee chybí CLI a SEI ?