Pravdepodobne jsem zjistil cim to je. Stavalo se, ze do SPCR jsem na konci odvysilaneho paketu zapisoval drive nez skocil /SS do log1 (master na SPI se zpozdil s nahozenim /SS) a v dalsim kole prijmu paketu nastala chyba - do preruseni se skocilo pozde. Zatim jsem se nedival zda je tohle chovani AVR nekde  zdokumentovane.<br>
KM<br><br><div class="gmail_quote">Dne 28. února 2011 11:26 Karel Minarčík <span dir="ltr">&lt;<a href="mailto:karel.minarcik@gmail.com">karel.minarcik@gmail.com</a>&gt;</span> napsal(a):<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Ja predpokladam, ze kdyz to skoci pozde do preruseni, tak ze obsah programu ktery se v preruseni vykonava na to nema vliv. A do preruseni mi to skoci ze smycky while(1), predtim je pouze inicializace DDR te led a spi. Noha souvisi s TLED_ON/OFF mam na ni napichly LA.<br>

To for (bez hvezdicek - ty tam pridal mail client) je skutecne hlidani timeoutu, dale jeste mam podminku, kde se vyhodnocuje velikost promenne &#39;a&#39; z for.<br>Ted si hraji jeste s myslenkou ze za tim je sum na /SS ktery LA nepozna, zkusim pripojit osciloskop. Jeste doplnim ze /SS je krmeny z 74HC138.  Pokud nic nenamerim, tak udelam uplne novy minimalizovany program a ten Vam poslu.<br>

zatim dekuji<br><font color="#888888">KM<br><br><br></font><div class="gmail_quote"><div class="im">2011/2/28 Jan Waclawek <span dir="ltr">&lt;<a href="mailto:konfera@efton.sk" target="_blank">konfera@efton.sk</a>&gt;</span><br>
</div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div>&gt;<div><div></div><div class="h5"><br>
&gt;Uplne cely program poslat nemuzu, jen znacne upraveny vytah:<br>
<br>
<br>
</div></div></div><div><div></div><div class="h5">No tak to je skoda. Ak mate podozrenie na problem s hardwarom, tak je nevyhnutne software upravit na absolutne minimum a testovat s tym, aby ste vylucili mozny omyl. Mozete to prosim skusit este raz s nejakym zminimalizovanym softom, ktory by ste potom kompletne poslali, aby som to mohol skusit trebars aj ja alebo aj niekto iny?<br>


<br>
&gt;*#define* delay 300<br>
&gt;<br>
&gt;            *for*(a=0;a&lt;delay;a++) *if*((SPSR&amp;0x80))*break*;<br>
<br>
Tomuto nerozumiem, to je akoze proti &quot;zamrznutiu&quot;?<br>
<div><br>
<br>
<br>
&gt;To zpozdeni jsem zjistoval pomoci LA napichnuteho na SPI + jeden I/O pin AVR<br>
&gt;jako signalizace kdy jsem v preruseni.<br>
<br>
</div>Ta noha, na ktorej ste to testovali, to suvisi s tym TLED_ON/OFF?<br>
<div><div></div><div><br>
wek<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" target="_blank">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></div></div></blockquote></div><br>
</blockquote></div><br>