<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=8&amp;t=9272&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-11-16T10:19:33+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=9272&amp;mode</id>
<entry>
<author><name><![CDATA[radwan]]></name></author>
<updated>2014-11-16T10:19:33+01:00</updated>
<published>2014-11-16T10:19:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9272&amp;p=104237#p104237</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9272&amp;p=104237#p104237"/>
<title type="html"><![CDATA[Re: Problem z zapisem fuse bitów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9272&amp;p=104237#p104237"><![CDATA[
Wszystko jasne. Nigdy mi nie przyszło na myśl, że te nie istotne bity pozostają nieruszone... Naturalnie w tym wypadku 0xFD == 0x05. Aż wstyd się przyznać do takiego niedopatrzenia. <br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />MkAvrCalculator WCALE nie przekręca wartości fusebitów to już twoja nadinterpretacja ....<br /></div><br />Nigdy nie używałem programu o którym Pan wspomina - winię avrdude za &quot;przekręcanie&quot; (czyli moją głupotę  <img src="https://forum.atnel.pl/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" title="Pan Zielony" /> )<br /><br />Wydaje mi się jednak, że nie poinformowanie przez avrdude użytkownika o pomyślnym zapisie (jak choćby w przypadku efusów i nieszczęsnego 0xFD == 0x05) i wywalanie błędu niespójności, jest mocno mylące, szczególnie dla początkującego.<br /><br />Jeżeli zaś chodzi o przekręcenie low fusów, o którym wspomniałem - tutaj zapis jest jednoznaczny (cały bajt jest istotny), a mimo to na mikro weszła inna wartość niż podana przeze mnie (niestety nie zrobiłem zrzutu ekranu). Być może miało to związek z wcześniej załączonym brown-outem i faktycznym błedem zapisu spowodowanym niepoprawnym zasilaniem.<br /><br />Bardzo dziękuję za rozwiązanie mojego problemu <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6712">radwan</a> — 16 lis 2014, o 10:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-11-16T00:44:16+01:00</updated>
<published>2014-11-16T00:44:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9272&amp;p=104211#p104211</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9272&amp;p=104211#p104211"/>
<title type="html"><![CDATA[Re: Problem z zapisem fuse bitów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9272&amp;p=104211#p104211"><![CDATA[
<div class="quotetitle">radwan napisał(a):</div><div class="quotecontent"><br />Po ostatniej próbie zapisu low fuse bitów wartość zadana przeze mnie również została przekręcona<br /></div><br />MkAvrCalculator WCALE nie przekręca wartości fusebitów to już twoja nadinterpretacja ....<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br /><div class="quotetitle">xor napisał(a):</div><div class="quotecontent"><br />te efusy odpowiadają za ustawienie poziomu BOD (Brown-out detection) czyli ustawieniem minimalnego napięcia zasilania przy którym uC może działać - poniżej ustawionego napięcia proc. wchodzi w stan resetu. Wartość 0x7 (czy jak wolisz 0xff, to wszystko jedno) to wyłączenie detekcji. Trudno się chyba dopatrzyć jakiejś korelacji.<br /></div><br /><br />dokładnie a korelacja może być co najwyżej taka gdy ktoś sobie ustawi zły próg np zbyt wysoki a ma pokaszanione napięcie zasilania i wtedy procek prawie cały czas np jest w stanie RESET i wydaje się być jak zablokowany ... tymczasem do oblokowania wystarczy co ? podać prawidłowe napięcie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 lis 2014, o 00:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xor]]></name></author>
<updated>2014-11-16T00:40:51+01:00</updated>
<published>2014-11-16T00:40:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9272&amp;p=104209#p104209</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9272&amp;p=104209#p104209"/>
<title type="html"><![CDATA[Re: Problem z zapisem fuse bitów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9272&amp;p=104209#p104209"><![CDATA[
<div class="quotetitle">radwan napisał(a):</div><div class="quotecontent"><br />Od tego czasu przy każdej próbie zapisu extended fuse bitów wyrzuca błąd niespójności:<br />Jeżeli chodzi o high i low fusy to nie ma żadnych problemów (nie było na początku - czytaj dalej). Jakiś wpływ na zapis efuse'ów jest, ponieważ przy próbie z różnymi wartościami są różnice przy weryfikacji (próbując zapisać 0xFF faktycznie zapisywane jest 0x07, przy 0xFE -&gt; 0x06, przy 0xFD-&gt;0x05).<br /></div><br /><a href="http://forum.atnel.pl/topic9080.html#p102613"  class="postlink">http://forum.atnel.pl/topic9080.html#p102613</a> (ten post i następny Mirka).<br /><br />Co do korelacji między efusami i niedziałaniem V_USB: te efusy odpowiadają za ustawienie poziomu BOD (Brown-out detection) czyli ustawieniem minimalnego napięcia zasilania przy którym uC może działać - poniżej ustawionego napięcia proc. wchodzi w stan resetu. Wartość 0x7 (czy jak wolisz 0xff, to wszystko jedno) to wyłączenie detekcji. Trudno się chyba dopatrzyć jakiejś korelacji.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1774">xor</a> — 16 lis 2014, o 00:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-11-16T00:39:21+01:00</updated>
<published>2014-11-16T00:39:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9272&amp;p=104207#p104207</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9272&amp;p=104207#p104207"/>
<title type="html"><![CDATA[Re: Problem z zapisem fuse bitów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9272&amp;p=104207#p104207"><![CDATA[
<div class="quotetitle">radwan napisał(a):</div><div class="quotecontent"><br />. Jakiś wpływ na zapis efuse'ów jest, ponieważ przy próbie z różnymi wartościami są różnice przy weryfikacji (próbując zapisać 0xFF faktycznie zapisywane jest 0x07, przy 0xFE -&gt; 0x06, przy 0xFD-&gt;0x05).<br /></div><br />pisałem niedawno i to szeroko na forum o tej kwestii<br /><br />przy programowaniu fusebitów na niektórych prockach szczególnie na 16mega48/88/168/328 i podobnych po prostu w MkAvrCalcu nie włączać Weryfikacji i wszystko będzie działać poprawnie .... a jeśli chodzi o przyczyny to trzeba znaleźć ten wątek gdzie pisałem o fusebicie extended i dlaczego weryfikacja w jego przypadku nie ma znaczenia<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 lis 2014, o 00:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[radwan]]></name></author>
<updated>2014-11-15T23:49:49+01:00</updated>
<published>2014-11-15T23:49:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9272&amp;p=104198#p104198</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9272&amp;p=104198#p104198"/>
<title type="html"><![CDATA[Problem z zapisem fuse bitów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9272&amp;p=104198#p104198"><![CDATA[
Witam, <br /><br />Próbowałem ostatnio ustawić moją atmegę 328 jako USB HID z użyciem <a href="http://www.obdev.at/products/vusb/index.html"  class="postlink">V-USB</a>. Po wielu próbach udało mi się, by była wykrywana poprawnie przez Windowsa, po czym zabrałem się za przesył danych. Wraz z biblioteką V-USB przychodzą przykłady - jeden z nich służy do zapisu i odczytu paczki danych do EEPROM'u mikro. Po pierwszej próbie zapisu bajtu danych mikrokontroler natychmiast rozłączył się (przestał być wykrywany poprawnie jako HID). Od tego czasu przy każdej próbie zapisu extended fuse bitów wyrzuca błąd niespójności: <br /><a href="http://forum.atnel.pl/_obrazki/o/6712/285c87fedd322b6924696351baddda4f.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/6712/285c87fedd322b6924696351baddda4f.jpg" alt="Obrazek" /></a><br />Jeżeli chodzi o high i low fusy to nie ma żadnych problemów (nie było na początku - czytaj dalej). Jakiś wpływ na zapis efuse'ów jest, ponieważ przy próbie z różnymi wartościami są różnice przy weryfikacji (próbując zapisać 0xFF faktycznie zapisywane jest 0x07, przy 0xFE -&gt; 0x06, przy 0xFD-&gt;0x05). Również wgrywane na mikro programy działają bez zarzutu, choć przy ich wgrywaniu bez załączonego zasilania również występuje błąd niespójności danych (wcześniej tego nigdy nie zauważyłem). No i co najważniejsze, w żaden sposób nie mogę dojść do tego by mikro ponownie został poprawnie wykryty jako HID, a to największy problem. Były próby zmiany efuse'ów zarówno z zewnętrznym zegarem jak i wbudowanym, z dzieleniem / 8 i bez, z zewnętrznym zasilaniem, czy w trybie unsafe. <br /><br />Po ostatniej próbie zapisu low fuse bitów wartość zadana przeze mnie również została przekręcona i straciłem kontakt z mikrokontrolerem. Kupiłem nową atmegę328P, ale problem występuje nadal. Próbowałem również z programatorem usbasp kolegi i z użyciem jego komputera - dalej to samo. Rozłożyłem cały układ, wymieniłem wszystkie kabelki i komponenty na nowe, zmontowałem na nowo w innym miejscu płytki stykowej - dalej to samo. Używałem 3 różnych wersji avrdude (5.8, 5.11, 6.1), naturalnie bez skutku. Jakieś pomysły?<br /><br />Schemat układu (na resecie jest pull-up 10k Ohm, zapomniałem go dodać do schematu) (przepraszam za brak zgodności z jakimikolwiek normami, ale robie to pierwszy raz i z pierwszym znalezionym programem): <br /><a href="http://forum.atnel.pl/_obrazki/o/6712/0be159b36e886225c07d4524a56b6a3a.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/6712/0be159b36e886225c07d4524a56b6a3a.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6712">radwan</a> — 15 lis 2014, o 23:49</p><hr />
]]></content>
</entry>
</feed>