<?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=6730&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-04-18T17:59:45+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=6730&amp;mode</id>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-04-18T17:59:45+01:00</updated>
<published>2014-04-18T17:59:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78555#p78555</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78555#p78555"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78555#p78555"><![CDATA[
Nie ma sprawy. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Szkoda, że nie AT88 nie ruszyła. Może jeszcze ruszy...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 18 kwi 2014, o 17:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JungleMan]]></name></author>
<updated>2014-04-18T16:42:45+01:00</updated>
<published>2014-04-18T16:42:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78549#p78549</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78549#p78549"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78549#p78549"><![CDATA[
W takim razie należałoby podziękować, więc: dziękuję bardzo za pomoc przede wszystkim użytkownikowi @sq8dsr. Przy okazji nabyłem dzięki niemu wiele nowych informacji na temat mikrokontrolerów. <br />Spróbuję jeszcze z zewnętrznym generatorem, jeżeli nie pójdzie to zrobię sobie ładny breloczek. <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3945">JungleMan</a> — 18 kwi 2014, o 16:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-04-18T13:20:50+01:00</updated>
<published>2014-04-18T13:20:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78527#p78527</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78527#p78527"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78527#p78527"><![CDATA[
Jeśli jesteś pewny połączeń AT88 i próbowałeś na różnych kwarcach. To jeśli jest tak jak mówisz to ja widzę dwie możliwości:<br />1. W jakiś sposób (być może AVR studio) przestawiło fusy np. na zewnętrzny generator TTL (fusami też można wyłączyć reset i ISP).<br />2. Procesor został uwalony np. przez ładunek statyczny. Choć to jest mało prawdopodobne.<br /><br />W pierwszym przypadku pomoże podanie na nogę XTAL1 przebiegu prostokątnego z zewnętrznego generatora.<br />Najprościej użyć jest czegoś takiego:<br /><a href="http://forum.atnel.pl/_obrazki/o/1589/ef9560c66c2c583c260f615ce3c5fac0.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1589/ef9560c66c2c583c260f615ce3c5fac0.jpg" alt="Obrazek" /></a><br /><br />Można też użyć typowej aplikacji NE555.<br />Albo, jeśli masz jakiś inny MCU np. ten Attiny13 lub dowolny inny.<br />To możesz napisać mu króciutki programik który uruchomi w nim jeden timer w trybie CTC dzięki czemu wyprodukuje dla Ciebie na jednym swoim wyprowadzeniu przebieg prostokątny w sumie o dowolnej częstotliwości (maksymalnie połowa jego taktowania).<br /><br />W drugim przypadku.... No to można z niego zrobić np fajny breloczek. Tylko musi być dobra, przezroczysta żywica odlewnicza <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 18 kwi 2014, o 13:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JungleMan]]></name></author>
<updated>2014-04-18T11:59:06+01:00</updated>
<published>2014-04-18T11:59:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78520#p78520</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78520#p78520"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78520#p78520"><![CDATA[
Próbowałem przez MkAvrCalculator oraz bezpośrednio przez avrdude, który podesłałeś i wynik jest ten sam tzn.: z ATt13 połączenie wykrywane bez problemu na dwóch programatorach a na ATm88 rc=-1. Czy można zatem jakoś ożywić ATm88?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3945">JungleMan</a> — 18 kwi 2014, o 11:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-04-16T14:49:06+01:00</updated>
<published>2014-04-16T14:49:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78277#p78277</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78277#p78277"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78277#p78277"><![CDATA[
Jeszcze raz przypomnę Ci to co było wcześniej.<br />Parametr F_CPU nie ma absolutnie żadnego wpływu w procesor. Jest to tylko informacja dla kompilatora, który musi znać częstotliwość pracy procesora aby wiedzieć ile ma wstawić instrukcji NOP przy rozwijaniu np. funkcji _delay_ms. W F_CPU możesz wstawić nawet 100MHz i to też nie zmieni nic w procesorze. A już na pewno parametr ten nie jest potrzebny programowi avrdude przy programowaniu proca.<br /><br />W związku z zamieszczonym zrzutem odnośnie wywalenia się avrdude wniskuję, że masz jakiś problem z samym avrdude, albo z systemem. <br />Ściągnij Mirkowy MK_AVRcalculator, tak jak jest w wersji free. Do niego masz dołączoną podrasowaną wersję avrdude.<br />A później spróbuj skomunikować się z precesorem nie używając Atmel Studio, tylko czegoś bardziej prostego.<br />Druga sprawa, co to za programator ? Bo może tutaj być problem.<br /><br />EDYTA----<br />Albo nawet ściągnij coś takiego:<br /><a href="http://blog.zakkemble.co.uk/avrdudess-a-gui-for-avrdude/"  class="postlink">http://blog.zakkemble.co.uk/avrdudess-a-gui-for-avrdude/</a><br />I zobacz czy &quot;czyste&quot; avrdude + programator będzie działać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 16 kwi 2014, o 14:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JungleMan]]></name></author>
<updated>2014-04-15T17:07:42+01:00</updated>
<published>2014-04-15T17:07:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78160#p78160</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78160#p78160"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78160#p78160"><![CDATA[
Podłączyłem mały ATTiny13, zaprogramowałem go bez zmiany Fusebitów i działa wszystko jak trzeba. Spróbuję jutro jeszcze z większym kwarcem z AT88PA.<br /><br /><span style="color: #FF0000">Ostatnio edytowane: 04.15 22:58</span>[syntax]avrdude.exe: verifying ...<br />avrdude.exe: verification error, first mismatch at byte 0x0000<br />             0x09 != 0x00<br />avrdude.exe: verification error; content mismatch<br /><br />avrdude.exe: safemode: Verify error - unable to read lfuse properly. Programmer may not be reliable.<br />avrdude.exe: safemode: Verify error - unable to read lfuse properly. Programmer may not be reliable.<br />avrdude.exe: safemode: Sorry, reading back fuses was unreliable. I have given up and exited programming mode<br /><br />avrdude.exe done.  Thank you.[/syntax]<br />Tym razem problem z AT13. Na początku ustawiłem F_CPU=8000000. Potem chciałem zrobić &quot;tak jak powinno być&quot; czyli ustawić częstotliwość jaka ustawia się po resecie czyli 9,6MHz. Niestety znów wyskoczył błąd i tym razem doczytałem że lfuse powinien być 0x6A a jest 0x0. Avrdude pyta się czy chcę aby były przywrócone( [y/n]) , ale nic wcisnąć się nie da bo wyskakuje przy okazji błąd avrdude.exe i czy chcę &quot;zamknąć program&quot; czy &quot;debugować&quot;.<br />Chcąc przeprogramować podając odpowiednio fuse'y w argumentach avrdude nie da się nic zrobić, bo wyskakuje błąd j.w. <br />Nie wiem już czy mam pecha czy jestem po prostu kretynem. <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br />A tak wygląda błąd po zmianie częstotliwości na 9,6MHz:<br /><a href="http://forum.atnel.pl/_obrazki/o/3945/a5b113509ee0c823ba15a2b4fa0bb090.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/3945/a5b113509ee0c823ba15a2b4fa0bb090.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3945">JungleMan</a> — 15 kwi 2014, o 17:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-04-14T15:11:57+01:00</updated>
<published>2014-04-14T15:11:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78011#p78011</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78011#p78011"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78011#p78011"><![CDATA[
Zobacz jeszcze z większym -B np. 100 albo 500.<br /><br />Domyślnie, prosto ze sklepu AT88 ma ustawione źródło taktowania na wewnętrzny oscylator RC oraz podział przez 8.<br />Czyli jest taktowana efektywnie 1 MHz.<br />Jeśli po tym jak zaczął się pokazywać błąd rc=-1 próbowałeś przestawić fusebity to i tak one się nie przestawiły. Chyba, że ktoś ją wcześniej przestawiał na używanie kwarcu. <br />Przy domyślnych ustawieniach podłączenie kwarcu i tak nic nie da, bo on nie będzie używany.<br /><br />Koniecznie zobacz na drugim układzie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 14 kwi 2014, o 15:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JungleMan]]></name></author>
<updated>2014-04-14T15:00:37+01:00</updated>
<published>2014-04-14T15:00:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78010#p78010</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78010#p78010"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=78010#p78010"><![CDATA[
Odnośnie Fusebitów. Nigdy ich nie przestawiałem ręcznie. Zawsze wywoływałem programator w Atmel Studio (AS), aby zaprogramował przekompilowany program, nie miałem nawet ustawione aby pokazywane były argumenty wywołania avrdude. Nigdy nie korzystałem z innego programu niż AS6.1 do programowania mikrokontrolerów.<br />Sprawdzałem dla parametrów j.w. argument -B z 8, 4, 2 i 1. Cały czas rc = -1.<br />Mam nadzieję, że jeszcze dzisiaj uda mi się sprawdzić czy da się zaprogramować inny mikrokontroler, wtedy jasne będzie, gdzie leży usterka.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3945">JungleMan</a> — 14 kwi 2014, o 15:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-04-14T01:24:42+01:00</updated>
<published>2014-04-14T01:24:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77942#p77942</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77942#p77942"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77942#p77942"><![CDATA[
-B 2000 spowalnia taktowanie linii SCK do chyba najniższej możliwej częstotliwości. Przez co nawet procesor taktowany bardzo małą częstotliwością będzie się komunikował. <br />Generalnie im WIĘKSZA jest liczba po -B to taktowanie SCK jest MNIEJSZE. <br />Dobre programatory USBasp pozwalają się przestawić w taki właśnie sposób. Na gorszych jest zworka &quot;slow sck&quot;, która realizuje to &quot;sprzętowo&quot;. A na najgorszych nie ma nic... <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><br /><br />Jeśli tylko zmieniłeś F_CPU to to nie mogło mieć wpływu na procesor, bo to nic nie zmienia w procesorze. Stawiam na przestawienie FUSE Bitów. I tutaj może być problem bo jeśli coś przestawiłeś w fusach to proc może być ustawiony &quot;dziwnie&quot;. Jeśli to jest tylko kwestia bitu CKDIV8 to spowolnienie SCK pomoże. Gorzej jeśli w fusach jest ustawiony np. zewnętrzny generator... Wtedy nie pomoże kwarc. Trzeba podłączyć zewnętrzny generator do piny XTAL1. Co nie jest wielkim problemem, ale może być komplikacją.<br /><br />Niezależnie od tego sprawdziłbym czy w ogóle programator działa. Np. z innym układem, jeśli masz.<br /><br />Jeszcze jedna sprawa. Jeśli programator nie pozwoli się przestawić ani programowo ani &quot;zworkowo&quot; na mniejsze SCK. <br />A procesor ma ustawione fusy tak jak napisałeś (zrzut wywołania avrdude sugerujący załączony dzielnik przez 8). Jeśli w nich nie grzebałeś to były tak zaprogramowane wcześniej, co również wyjaśniałoby rozbieżności w czasie trwania milisekund o których pisałeś na początku i które skłoniły Cię do zmieniania F_CPU. To by znaczyło że przy obecnym kwarcu 12 MHz realne taktowanie masz 1,5 MHz i to może być za mało dla typowej wartości SCK. <br />Możesz wsadzić kwarc np. 16, albo 20 MHz i wtedy może wystarczy.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 33 minutach ]</span></strong><br /><br />Teraz nawet przetestowałem. <br />ATmega88PA taktowana 10 MHz + plus dzielnik przez 8 czyli efektywnie 1,25 MHz.<br />Na normalnym taktowaniu (bez parametru -B) nie działa. Jest rc=-1.<br />Zaczyna dopiero działać przy -B 4.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 14 kwi 2014, o 01:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JungleMan]]></name></author>
<updated>2014-04-14T00:39:33+01:00</updated>
<published>2014-04-14T00:39:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77941#p77941</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77941#p77941"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77941#p77941"><![CDATA[
1. Tak, to pomyłka. Kondensatory bocznikują kwarc do masy.<br />2. Co oznacza ta komenda  &quot;-B 2000&quot; dokładnie?<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />rc=-1 oznacza brak kontaktu z CPU, najczęściej złe podłączenie.<br /></div><br />Właśnie rzecz w tym, że sprawdzałem wszystkie podłączenia wiele razy. Dziwne jest to, że normalnie programowałem ten mikrokontroler a po zmianie częstotliwości na 32MHz nagle nie może się połączyć z mikrokontrolerem. Po kolejnym przeprogramowaniu nie zmieniałem nic oprócz tej częstotliwości. Odstęp czasu pomiędzy kolejnym przeprogramowaniem wynosił kilkadziesiąt sekund maksymalnie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3945">JungleMan</a> — 14 kwi 2014, o 00:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-04-13T23:14:09+01:00</updated>
<published>2014-04-13T23:14:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77934#p77934</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77934#p77934"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77934#p77934"><![CDATA[
rc=-1 oznacza brak kontaktu z CPU, najczęściej złe podłączenie.<br /><br />Ale oprócz tego dwie sprawy:<br />1. Napisałeś, może to pomyłka, że podłączyłeś kwarc przez kondensatory. Tak się nie podłącza. Kondensatory mają bocznikować kwarc do masy.<br /><br />2. Fusebity które przesyłasz zawierają ustawiony bit CKDIV8 czyli podział zegara przez 8. Jeśli jest to włączone to trzeba zwolnić SCK w avrdude bo proc faktycznie będzie taktowany znacznie mniejszym zegarem. czyli do wywołania avrdude dodać parametr -B 2000<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 13 kwi 2014, o 23:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JungleMan]]></name></author>
<updated>2014-04-13T23:02:31+01:00</updated>
<published>2014-04-13T23:02:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77931#p77931</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77931#p77931"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77931#p77931"><![CDATA[
A więc tak:<br />Mam rezonator PY 12 MHz full swing, slowly rising power - strzelam, bo nie mogę się doszukać noty katalogowej. Podłączyłem go przez kondensatory 18pF.<br />Z noty katalogowej Atmegi88PA wyczytałem, że dla takiego rezonatora, parametr &quot;Start-up time from power-down and power-save&quot; wynosi 16KCK a parametr &quot;Additional delay from reset (VCC = 5.0V) &quot; 14CK + 65ms.<br />Wchodzę w Atmel Studio 6.1 do &quot;Device Programming&quot;, wybieram w &quot;Tool&quot; i &quot;Simulator&quot; patrzę jak będą ustawione fusebity. Przy wywołaniu avrdude dodaję argumenty ustawienia fusebitów a komenda wygląda tak:<br />[syntax]-e -P usb -c USBasp -p ATmega88P -e -U flash:w:&quot;$(ProjectDir)Debug\$(ItemFileName).hex&quot;:a hfuse:w:0xDF:m -U lfuse:w:0x7F:m[/syntax]<br /><br />Wynik: <br />[syntax]avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.<br />avrdude.exe: error: programm enable: target doesn't answer. 1 <br />avrdude.exe: initialization failed, rc=-1<br />             Double check connections and try again, or use -F to override<br />             this check.<br /><br /><br />avrdude.exe done.  Thank you.[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3945">JungleMan</a> — 13 kwi 2014, o 23:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-04-12T19:37:54+01:00</updated>
<published>2014-04-12T19:37:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77775#p77775</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77775#p77775"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77775#p77775"><![CDATA[
F_CPU to nie jest &quot;taktowanie wewnętrzne&quot;. Nie ma czegoś takiego.<br />Ta wartość to jest tylko POINFORMOWANIE kompilatora o tym jaką częstotliwością jest taktowany procesor.<br />Dzięki F_CPU kompilator wie jak rozwinąć niektóre funkcje (np. _delay_ms) aby odpowiadały rzeczywistości.<br />Jeśli wstawi się tam wartość o połowę mniejszą niż rzeczywiste taktowanie to po prostu 1 ms będzie trawała 0,5 ms. To wszystko.<br /><br />Czym innym jest źródło sygnału zegarowego którym &quot;napędzany&quot; jest procesor. Tutaj możliwe są różne opcje, różne źródła sygnału:<br />1. Wewnętrzny oscylator RC<br />2. Zewnętrzny rezonator kwarcowy<br />3. Zewnętrzny rezonator ceramiczny<br />4. Zewnętrzny oscylator RC (chyba nikt nie używa)<br />5. Zewnętrzny generator TTL.<br /><br />Rodzaj źródła ustawia się fusebitami. Oczywiście tam są jeszcze dodatkowe ustawienia takie jak czas rozruchu, full swing itd.<br />Przetaktowanie procesora jest możliwe tylko przy użyciu zewnętrznego generatora TTL, ale z moich doświadczeń wynika, że Megi pracują stabilnie przy 40MHz a nawet 55MHz.<br /><br />Zacznij od tego, co masz ustawione w fusebitach. Jakie źródło taktowania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 12 kwi 2014, o 19:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DamCos]]></name></author>
<updated>2014-04-12T18:35:30+01:00</updated>
<published>2014-04-12T18:35:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77770#p77770</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77770#p77770"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77770#p77770"><![CDATA[
<div class="quotetitle">JungleMan napisał(a):</div><div class="quotecontent"><br />Mówię tu o częstotliwości F_CPU - wewnętrznej:<br /><a href="http://forum.atnel.pl/_obrazki/o/471/adef8606de3d44e8b28ebd4fd49fee2d.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/471/adef8606de3d44e8b28ebd4fd49fee2d.jpg" alt="Obrazek" /></a><br />Nie programowałem nigdy z użyciem zewnętrznego kwarcu.<br /></div><br /><br />A, no to jeśli tak, to oczywiście, że musisz włożyć kwarc (może być 12 MHz) i spróbować i ożywić procka. Jeśli przestawiłeś na zewnętrzny, to procesor będzie brał taktowanie z nóżek XTAL i tylko z tamtąd. Powiedz, czym przestawiałeś fuse bity i czy wybrałeś zewnętrzny rezonator, czy oscylator.<br /><br />----EDIT:-------<br /><br />I zmień te taktowanie F_CPU na 12000000 Hz, chyba, że podłączysz rezonator 16 MHz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3947">DamCos</a> — 12 kwi 2014, o 18:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JungleMan]]></name></author>
<updated>2014-04-12T18:30:09+01:00</updated>
<published>2014-04-12T18:30:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77768#p77768</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77768#p77768"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77768#p77768"><![CDATA[
Mówię tu o częstotliwości F_CPU - wewnętrznej:<br /><a href="http://forum.atnel.pl/_obrazki/o/471/adef8606de3d44e8b28ebd4fd49fee2d.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/471/adef8606de3d44e8b28ebd4fd49fee2d.jpg" alt="Obrazek" /></a><br />Nie programowałem nigdy z użyciem zewnętrznego kwarcu.<br /><br /><span style="color: #FF0000">Obrazki wklejamy w/g zaleceń</span> <a href="http://forum.atnel.pl/topic44.html"  class="postlink">http://forum.atnel.pl/topic44.html</a><br /><br /><span style="color: #FF0000">Różowo-zielony J.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3945">JungleMan</a> — 12 kwi 2014, o 18:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DamCos]]></name></author>
<updated>2014-04-12T17:00:10+01:00</updated>
<published>2014-04-12T17:00:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77762#p77762</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77762#p77762"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77762#p77762"><![CDATA[
<div class="quotetitle">JungleMan napisał(a):</div><div class="quotecontent"><br />Po zmniejszeniu częstotliwości na 8/16MHz problem wciąż występuje. Czy to znaczy, że powinienem teraz podłączyć zewnętrzny kwarc?<br /></div><br /><br />A czy mógłby mi kolega powiedzieć, jak zmienił częstotliwość, skoro po tym pyta  czy podłączyć zewn. kwarc. Jeśli zaprogramowałeś go na zewn. kwarc, to i przeprogramować go musisz z zewnętrznym kwarcem (oczywiście o częstotliwości w granicach rozsądku) i ustawić na razie na wewnętrzny oscylator.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3947">DamCos</a> — 12 kwi 2014, o 17:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JungleMan]]></name></author>
<updated>2014-04-12T16:32:22+01:00</updated>
<published>2014-04-12T16:32:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77759#p77759</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77759#p77759"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77759#p77759"><![CDATA[
Po zmniejszeniu częstotliwości na 8/16MHz problem wciąż występuje. Czy to znaczy, że powinienem teraz podłączyć zewnętrzny kwarc?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3945">JungleMan</a> — 12 kwi 2014, o 16:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[atmel]]></name></author>
<updated>2014-04-12T16:22:00+01:00</updated>
<published>2014-04-12T16:22:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77758#p77758</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77758#p77758"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77758#p77758"><![CDATA[
Mikrokontrolery rodziny AVR (z wyjątkiem ATxmega) nie umożliwiają konfiguracji sygnału zegarowego, tak aby przetaktowany został ich rdzeń. Jedyną taką możliwością jest sprzętowe (zewnętrzne) podanie &quot;zegara&quot; o wyższej częstotliwości.<br />Zapewne został wybrany zewnętrzny oscylator/rezonator, który w tym momencie jest niezbędny do ponownego reprogramowania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1183">atmel</a> — 12 kwi 2014, o 16:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Waldek_jb]]></name></author>
<updated>2014-04-12T16:13:33+01:00</updated>
<published>2014-04-12T16:13:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77755#p77755</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77755#p77755"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77755#p77755"><![CDATA[
Wydaje mi się,że ustawiłeś za dużą częstotliwość uP, spróbuj zmniejszyć np. z powrotem na 16MHz  oczywiście z zewnętrznym kwarcem lub wewnętrzny oscyl. ustaw na 8 MHz  myślę,że powinno wszystko działać jak należy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1693">Waldek_jb</a> — 12 kwi 2014, o 16:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JungleMan]]></name></author>
<updated>2014-04-12T15:59:31+01:00</updated>
<published>2014-04-12T15:59:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77752#p77752</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77752#p77752"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77752#p77752"><![CDATA[
Co to znaczy, że przetaktowany, prócz tego, że do wyrzucenia?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3945">JungleMan</a> — 12 kwi 2014, o 15:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Waldek_jb]]></name></author>
<updated>2014-04-12T14:59:14+01:00</updated>
<published>2014-04-12T14:59:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77746#p77746</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77746#p77746"/>
<title type="html"><![CDATA[Re: Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77746#p77746"><![CDATA[
Te 32MHz to nie  jest trochę za dużo .Chyba przetaktowany uP ? Tak myślę i z tond ten problem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1693">Waldek_jb</a> — 12 kwi 2014, o 14:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JungleMan]]></name></author>
<updated>2014-04-12T14:21:27+01:00</updated>
<published>2014-04-12T14:21:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77742#p77742</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77742#p77742"/>
<title type="html"><![CDATA[Problem z zaprogramowaniem mikrokontrolera]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6730&amp;p=77742#p77742"><![CDATA[
Używam programatora ISP USBASP kupionego. Chcę zaprogramować Atmegę88PA. Robię to przez Atmel Studio 6.1 Chciałem sprawdzić działanie programu. Zaprogramowałem go kilka razy działało w miarę jak należy. Przestawiałem częstotliwość pomiędzy 8/16MHz, ponieważ programowe milisekundy nie trwały tyle co milisekundy rzeczywiste. Dla eksperymentu ustawiłem 32MHz, po tym wyświetliło się okienko związane z avrdude.exe: <br /><img src="http://gagolewski.rexamine.com/teaching/skryptVisualCpp/tutorial-11/05.png" alt="Obrazek" /><br />Po restartowaniu programu i reprogramowaniu wyświetla się komunikat:<br />[syntax]avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.<br />avrdude.exe: error: programm enable: target doesn't answer. 1 <br />avrdude.exe: initialization failed, rc=-1<br />             Double check connections and try again, or use -F to override<br />             this check.<br /><br /><br />avrdude.exe done.  Thank you.[/syntax] <br />Wiem, że jest to częsty problem, ale nigdzie nie znalazłem rozwiązania i nie wiem jak ten problem wyeliminować.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3945">JungleMan</a> — 12 kwi 2014, o 14:21</p><hr />
]]></content>
</entry>
</feed>