<div dir="ltr"><div><div><div><div><div><div><div><div>Ten kód je jednoduchý, v cyklu se čtou byty s EEPROM a posílají v HEX na terminál. Když chyba nastane,<br></div>posílají se samé nuly, když udělám HW reset, ( není potřeba vypnutí ) , tak se data zase čotu dobře. <br>
</div>Intervaly mezi "dobře " a "špatně" jsou v řádu jednotek hodin.  <br></div>Teď jsem udělal brutální úpravu.  EECON nastavuji na tvrdo při čtení na 0x02 a pak zpět na 0xFC, tak jak je po resetu.<br>
</div>Taky jsem zakázal během čtecí procedury všechna přerušení. Jede to asi půl hodiny bez problémů, ale to už tady bylo.<br><br></div>Díval jsem se do assembleru ( produktu SDCC) a není mi jasné, jakým způsobem se přiřazují registrové banky pro přerušovací programy. <br>
</div>Už jsem to zapomněl od doby, kdy jsem psal v assembleru.  Přerušovací rutiny ukládají na stack jen ACC, PSW a datapointer.<br></div>Pokud  výše popsaná úprava nepomůže, budu to muset nastudovat.  Ta čtecí rutina používá R6 a R7 a přerušovaví rutiny taky.<br>
</div>Ale asi to je jiná banka, pokud si matně pamatuju.<br><div><div><div><div><br></div></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">Dne 20. ledna 2014 18:00 Jan Waclawek <span dir="ltr"><<a href="mailto:konfera@efton.sk" target="_blank">konfera@efton.sk</a>></span> napsal(a):<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Stack u '51 nemoze pretiect do oblasti SFR, ta je pristupna len priamo, kdezto stack je ekvivalent nepriameho pristupu (t.j. Cez @r0/@r1).<br>

<br>
Mozete prosim ukazat ten Vas experimentalny kod?<br>
<br>
wek<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Zdravi<br>Jirka OK1MWW
</div>