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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-03-25T09:26:58+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=940&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-03-25T09:26:58+01:00</updated>
<published>2012-03-25T09:26:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=940&amp;p=4530#p4530</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=940&amp;p=4530#p4530"/>
<title type="html"><![CDATA[Re: Multipleksowanie atmega 644p]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=940&amp;p=4530#p4530"><![CDATA[
Wszystko dobrze ładnie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ale ..... <br /><br />mam gorącą prośbę. Proszę zostawić obawy nowicjusza i uwierzyć mi chociaż odrobinkę. Nie po to włożyłem aż tyle wysiłku w przygotowanie filmów/lekcji VIDEO, które pozwalają właśnie każdemu TAKŻE nowicjuszowi jak najszybciej korzystać z tak profesjonalnego środowiska jak ECLIPSE. Mało tego na płycie DVD dodałem już preinstalowane wersje Eclipsa. Nic tylko obejrzeć pierwszą i kilka kolejnych lekcji VIDEO z DVD i od razu przejść na ECLIPSE. Gwarantuję, że później ciężko będzie się od niego oderwać.<br /><br />I tak dobrze, że kolega nie przeszedł na najnowsze SKOPANE wersje AVR Studio 5 albo 6 .... Już gdzieś na forum nawet napisałem, że jak ktoś będzie działał w tych wersjach to przykro mi ale nie może liczyć na moją pomoc, ponieważ wiele osób nie chce słuchać mojej porady a później w kółko rozwiązywanie tych samych problemów czyli jak obejść BABOLE w AVRS 5/6 aby na końcu uznać dlaczego warto zmienić to na Eclipse, CodeBlocks czy nawet AVRS4<br /><br />proszę czytać czasem mojego bloga:<br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2011/11/dlaczego-eclipse-zamiast-avr-studio.html">http://mirekk36.blogspot.com/2011/11/dl ... tudio.html</a><!-- m --><br /><br />proszę też popytać na tym forum ilu już ludzi się przekonało do Eclipsa po tym jak dzięki książce i lekcjom z DVD można w nim błyskawicznie wystartować<br /><br />---------------------------------------<br /><br />a wracając do rozwiązania problemu we własnym zakresie ze zmianą nazw rejestrów, bitów w rejestrach i wektorów przerwań dla ATmega644PA to oczywiście gratuluję <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> bo przecież wszystko działa ... tak się właśnie przerabia kody dla innych procesorów. Oczywiście w kolejnych ćwiczeniach może być coraz więcej takich przeróbek koniecznych no ale każdy kod da radę spokojnie przerobić z m32 na m644p <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />i jeszcze raz proszę o jak najszybsze przejście na Eclipse<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 25 mar 2012, o 09:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[banita 17]]></name></author>
<updated>2012-03-25T00:22:27+01:00</updated>
<published>2012-03-25T00:22:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=940&amp;p=4526#p4526</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=940&amp;p=4526#p4526"/>
<title type="html"><![CDATA[Re: Multipleksowanie atmega 644p]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=940&amp;p=4526#p4526"><![CDATA[
Przepraszam za swój post, faktycznie jest on bardzo rozbudowany i mało czytelny. Następnym razem będę starał się pisać bardziej przejrzyście. <br /><br />Owszem korzystałem z PORTUD. Zmieniłem na PORTA i wszystko działa jak należy.Mimo to odpowiem na pytania:<br /><br /><br />1. Korzystam z AVR STUDIO 4. Instalowałem tą wersję która była na płycie DVD. Jako nowicjusz bałem się na początku wybrać coś innego, a i choćby nowszej wersji, żeby się nie pogubić. <br /><br />2. Ten sam powód co w odpowiedzi nr 1.<br /><br />3. Kabelki sprawdzałem kilka razy, nawet je zmieniałem na inne.<br /><br />4. Fusy przestawiałem ale tylko w fusach uproszczonych korzystając z mkavrcalculator czyli 'jtag' wylaczony, &quot;zewnetrzny podzial zegara przez 8&quot; wylaczony i taktowanie wewnetrznym oscylatorem 8mhz.<br /><br /><br /><br />Bardzo dziękuję za tak błyskawiczne odpowiedzi, rozwiązany problem i poświęcony mi czas. Rozumiem już swój błąd. Lekcja na przyszłość co może być nie tak, gdzie szukać. Jeszcze raz dziękuję i Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=279">banita 17</a> — 25 mar 2012, o 00:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-03-24T23:43:22+01:00</updated>
<published>2012-03-24T23:43:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=940&amp;p=4519#p4519</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=940&amp;p=4519#p4519"/>
<title type="html"><![CDATA[Re: Multipleksowanie atmega 644p]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=940&amp;p=4519#p4519"><![CDATA[
<div class="quotetitle">Malutki_27 napisał(a):</div><div class="quotecontent"><br />Według to twój problem masz zaznaczony na czerwono<br /></div><br /><br />To nie żaden problem to standardowe zachowanie MkAvrCalculator.<br /><br />Ale teraz do autora, proponowałbym skupić się na jednym, bo jak się zdaje opisałeś kilka problemów w jednym i ciężko coś poradzić. A już na pewno nie powinno mieć nic wspólnego to że programator nie działa z robieniem ćwiczenia o multipleksowaniu.<br /><br />Zakładając jednak (o ile się nie mylę) że teraz w ogóle nie możesz programować to skupmy się na tym:<br /><br />na początek odpowiedz mi jeszcze na kilka pytań:<br /><br />1. jakiej wersji AVR Studio używasz ? <br />2. dlaczego nie korzystasz z Eclipse ?<br /><br />3. czy masz dobrze podpięte kabelki programatora w zestawie ATB zgodnie z rysunkiem:<br /><br /><!-- m --><a class="postlink" href="http://sklep.atnel.pl/pl/i/Programator-w-ATB/6">http://sklep.atnel.pl/pl/i/Programator-w-ATB/6</a><!-- m --><br /><br />4. czy zmieniałeś Fusebity ?<br /><br />aha - jeśli korzystałeś z PORTD dla obsługi wysw. LED - w tym pinów PD0 i PD1 to czy rozłączyłeś zworki TXD oraz RXD ??? bo przecież na tych pinach masz podpięty RS232 od przejściówki USB/RS232 na FT232R<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 24 mar 2012, o 23:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Malutki_27]]></name></author>
<updated>2012-03-24T23:33:59+01:00</updated>
<published>2012-03-24T23:33:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=940&amp;p=4516#p4516</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=940&amp;p=4516#p4516"/>
<title type="html"><![CDATA[Re: Multipleksowanie atmega 644p]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=940&amp;p=4516#p4516"><![CDATA[
<div class="quotetitle">banita 17 napisał(a):</div><div class="quotecontent"><br />Witam serdecznie!<br /><br />Reading | ################################################## | 100% 0.00s<br /><br />avrdude.exe: Device signature = 0x0f4b05<br />avrdude.exe: <span style="color: #FF0000"><strong>Expected signature for ATMEGA8 is 1E 93 07</strong></span><br />avrdude.exe: reading signature memory:<br /><br />Reading | ################################################## | 100% 0.00s<br /></div><br /><br />Według to twój problem masz zaznaczony na czerwono<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=225">Malutki_27</a> — 24 mar 2012, o 23:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[banita 17]]></name></author>
<updated>2012-03-24T23:23:19+01:00</updated>
<published>2012-03-24T23:23:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=940&amp;p=4514#p4514</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=940&amp;p=4514#p4514"/>
<title type="html"><![CDATA[Multipleksowanie atmega 644p]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=940&amp;p=4514#p4514"><![CDATA[
Witam serdecznie!<br /><br />Na wstępie chciałbym powiedzieć ,że korzystam z ATB rev 1.03 i w oparciu o książkę &quot;mikrokontrolery AVR, Język C Podstawy programowania&quot; doszedłem do przykładu 3 czyli multipleksowanie.<br /><br />W płytce testowej posiadam Atmega 644p i nie wiem dlaczego ale wyskakują mi błędy podczas próby wgrania wsadu do mikrokontrolera. Sporo szukałem na ten temat i owszem sporo znalazłem ale żaden wątek nie rozwiązał mojego problemu. A więc do rzeczy:<br /><br />Korzystam ze środowiska AVR STUDIO. Cały wsad jest skopiowany z dołączonej do książki płyty. Jest on przygotowany pod środowisko eclipse więc musiałem go skopiować ręcznie. Cały wsad składa sie z main.c , d_led.c i d_led.h . Przekopiowując wsad do avr studio tworzyłem nowe pliki poprzez klikniecie prawym klawiszem na &quot;source files&quot;/&quot;create new source file..&quot; nadawałem nazwe z rozszerzeniem .c i wklajelem odpowiednia czesc wsadu. Analogicznie postapilem z d_led.h. z tym ze prawym klawiszem klikalem na &quot;header Files&quot; i plik byl z rozszrzeniem .h.<br /><br />Nastepna rzeczą jaką musiałem zmienić było ustawienie timera. Zrobiłem to tak:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">   // ustawienie TIMER0<br />   TCCR0A |= (1&lt;&lt;WGM01);    //tryb ctc       <br /><br />   TCCR0B |= (1&lt;&lt;CS02);     //preskaler 1024<br />   TCCR0B |= (1&lt;&lt;CS00);        <br />   <br />   OCR0A = 39;                //dodatkowy podzial przez 39              <br />   <br />   TIMSK0 |= (1&lt;&lt;OCIE0A);   //zezwolenie na przerwanie COMPARE MATCH</div><br /><br />Kolejna niewielka zmiana w kodzie czyli zmiana nazwy przerwania:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">ISR(TIMER0_COMPA_vect)</div><br /><br />Moje pytanie: Czy opisane przeze mnie zmiany, zostały wykonane prawidłowo? Powinno to działać? ( zakladam ze tak bo wkoncu wyswietlacz pokazuje to co chce)<br /><br />Przy wgrywaniu wsadu dotyczacego diody led i microswitchow nie było najmniejszego problemu, wszystko odbywało się prawidłowo. Przed wgraniem wsadu odnosnie multipleksowania mikrokontroler laczyl sie bezproblemowo z mkavrcalculator ale kiedy wsad zostal juz wgrany to ( po ktorejs probie z kolei) wyswietlacz sie odezwal i faktycznie wyswietla takie cyfry jak powinien ale wgrywaniu wsadu towarzyszyla mrugajaca czerwona dioda led na plytce testowej. <br /><br />Wyswietlacz wciaz wyswietla cyfry takie jakie powinien ale teraz przy probie klikniecia przycisku &quot;sprawdz podlaczony avr&quot;  wyskakuje mi taki blad AVR DUDE. <br /><br /><br />&quot;avrdude.exe: BitBang OK <br />avrdude.exe: pin assign miso 3 sck 5 mosi 6 reset 7<br />ft245r_drain called but queue is not empty 1 <br />avrdude.exe: drain OK <br /><br /> ft245r:  bitclk 4800 -&gt; ft baud 2400<br />avrdude.exe: ft245r_program_enable: failed<br />avrdude.exe: initialization failed, rc=-1<br />avrdude.exe: AVR device initialized and ready to accept instructions<br /><br />Reading | ################################################## | 100% 0.00s<br /><br />avrdude.exe: Device signature = 0x0f4b05<br />avrdude.exe: Expected signature for ATMEGA8 is 1E 93 07<br />avrdude.exe: reading signature memory:<br /><br />Reading | ################################################## | 100% 0.00s<br /><br />avrdude.exe: writing output file &quot;C:\Documents and Settings\Intel\Moje dokumenty\mkAVRCalculator\sig_tmp.hex&quot;<br /><br />avrdude.exe: safemode: Fuses OK<br /><br />avrdude.exe done.  Thank you.&quot;<br /><br /><br /><br /><br /><br />Natomiast kiedy probuje wykonac kasowanie pamieci flasch badz przy odczytywaniu/zapisywaniu fusow wyskakuje mi taki blad AVR DUDE<br /><br />&quot;avrdude: BitBang OK <br />avrdude: pin assign miso 3 sck 5 mosi 6 reset 7<br />ft245r_drain called but queue is not empty 1 <br />avrdude: drain OK <br /><br /> ft245r:  bitclk 230400 -&gt; ft baud 115200<br />avrdude: ft245r_program_enable: failed<br />avrdude: initialization failed, rc=-1<br />         Double check connections and try again, or use -F to override<br />         this check.<br /><br /><br />avrdude done.  Thank you.&quot;<br /><br /><br />Nie potrafie poradzic sobie z tym problemem i bardzo prosze o pomoc, podpowiedz co robie nie tak.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=279">banita 17</a> — 24 mar 2012, o 23:23</p><hr />
]]></content>
</entry>
</feed>