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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-09-26T11:02:48+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=13016&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-09-26T11:02:48+01:00</updated>
<published>2015-09-26T11:02:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13016&amp;p=140749#p140749</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13016&amp;p=140749#p140749"/>
<title type="html"><![CDATA[Re: Zmiana kontrolera z Atmegi32 na Atmegę644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13016&amp;p=140749#p140749"><![CDATA[
<div class="quotetitle">kevin27 napisał(a):</div><div class="quotecontent"><br />Czy zasilanie ATB z programatora (USBISP) może negatywnie wpływać na komunikacje SPI, AVR &lt;-&gt; SD ?<br /></div><br />Pewnie, że może (nie musi ale może) .... a jeszcze jak to jest chiński USBISP to już w ogóle mogą być dziwolągi na liniach ISP (SPI) w tym wypadku<br /><br />Odłącz sobie programator od złącza KANDA i podaj zasilanie przez gniazdo USB do zestawu i sprawdź<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 wrz 2015, o 11:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kevin27]]></name></author>
<updated>2015-09-25T11:12:23+01:00</updated>
<published>2015-09-25T11:12:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13016&amp;p=140645#p140645</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13016&amp;p=140645#p140645"/>
<title type="html"><![CDATA[Re: Zmiana kontrolera z Atmegi32 na Atmegę644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13016&amp;p=140645#p140645"><![CDATA[
Dziękuje za odpowiedź <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Warto wiedzieć, że istnieje taki dokument, pod adresem <a href="http://www.atmel.com/Images/doc8001.pdf"  class="postlink">http://www.atmel.com/Images/doc8001.pdf</a> ale w tym przypadku nie wniósł on nic nowego. Rejestry, które różnią M32 od M664 zmieniłem wcześniej (inaczej Eclipse nie pozwoliłby mi wgrać wsadu na kontroler). Dla spokoju własnego sumienia w nowym programie sprawdziłem działanie Timera 2 i przerwania INT0, których rejestry zmieniają sie - oczywiście działają poprawnie. Oznaczenie mojego kontrolera to Atmega 644 PA PU, Eclipse wygrywa go jako Atmega 644 P - jest możliwośc zmiany na &quot;PA&quot; - bez rezultatu. <br /><br />Zupełnie skończyły mi sie pomysły. Ewidentnie problem leży po stronie Atmegi 644 (i mojej niewiedzy   <img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" />  ) <br /><br />W dalszym ciągu problem jest ten sam: karta SD sie montuje, inicjalizacje, ale po próbie utworzenia nowego pliku i zapisu danych, obsługa błędów zwraca błąd : &quot;A hard error occured in the low level disk I/O layer&quot; lub &quot;The physical drive cannot work&quot;. Po wymianie kontrolera w zestawie ATB na Atmege 32, wszystko działa. <br /><br />Identycznie działa z kodem &quot;Test15 Fat-Fs z Blue book'a&quot;:<br /><ul>inicjalizacja karty -OK<br />inicjalizacja dysku logicznego - OK<br />informacje o statusie dysku logicznego - rc=1, Disk error.</ul><br />Zastanawiam sie nad ponowną zmianą kontrolera....<br />Czy zasilanie ATB z programatora (USBISP) może negatywnie wpływać na komunikacje SPI,  AVR &lt;-&gt; SD ?  <br />Jeśli macie jakieś pomysły to czekam na komentarze <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Pozdrawiam<br /><br />---------------------------------------------------------------------------<br /><br />Problem rozwiązany, informacja dla potomnych: <br />Zestaw ATB zasilałem z programatora USBISP. Po odłączeniu programatora i dołączeniu zewnętrznego zasilania FAT-FS wystartował.  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=475">kevin27</a> — 25 wrz 2015, o 11:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2015-09-23T15:00:49+01:00</updated>
<published>2015-09-23T15:00:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13016&amp;p=140468#p140468</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13016&amp;p=140468#p140468"/>
<title type="html"><![CDATA[Re: Zmiana kontrolera z Atmegi32 na Atmegę644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13016&amp;p=140468#p140468"><![CDATA[
Nie jest tak do końca panie kolego <br />Atmega32 to juz leciwa staruszka ... następcą  jest udoskonalona  ATmega 324 , która jest wymienna bezpośrednio<br />przez ATmegę 644 i 1284  -- oczywiście kody po niewielkich przeróbkach z Atmegi32 działają bez problemów na 324, 644 i 1284<br />różnice są dostępne w notach i w dokumencie Software migration m32 to m324 ...   powinien być na stronie atmela dostępny.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 23 wrz 2015, o 15:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kevin27]]></name></author>
<updated>2015-09-23T12:42:12+01:00</updated>
<published>2015-09-23T12:42:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13016&amp;p=140455#p140455</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13016&amp;p=140455#p140455"/>
<title type="html"><![CDATA[Re: Zmiana kontrolera z Atmegi32 na Atmegę644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13016&amp;p=140455#p140455"><![CDATA[
Dziękuje Panie Mirku za wyczerpującą odpowiedź, ale nieświadomie wprowadziłem Pana w błąd <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />na samym dole strony z linku umieściłem moja odpowiedź, której nie chciałem kopiować tutaj :<br /><br />&quot;Uruchomiłem FAT FS na zestawie ATB + atmega32 + 11,059 MHz+ karta 2 GB klasy 2 - działa świetnie, ale z czasem zaczęło brakować pamięci Flash. Przesiadłem sie na Atmege644PA, poprawiłem rejestry dla Timera2 i obsługi przerwania z RTC.<br /><br />Program wgrałem, RTC - działa, przerwanie z INT - również. Krata SD sie inicjalizacje, montuje, ale nie tworzy nowego pliku i nic nie zapisuje. Obsługa błędów zwraca &quot;FR_DISK_ERR, (1) A hard error occured in the low level disk I/O layer&quot;<br />Dioda LED przy SD miga 3 razy na sekundę (zasilanie SD zwarte niebieską zworką do GND).<br /><br />Porównałem rejestry SPI ATmegi644 z ATmegi32 - są identyczne. Zmieniłem Timer2 na Timer0 - bez rezultatu. Wyłączyłem JTAG, i CKDIV/8 we FuseBit'ach. Połączenia na zestawie ATB są prawidłowe, ponieważ zmieniając Atmege 644 na Atmege 32 program działa poprawnie. Wgrywając ten sam program z ATmegi644 na 32 (przy zmienię rejestrów Timera2 i obsługi przerwania) również jest OK.<br /><br />Zastanawia mnie tryb USART in SPI mode z danych katalogowych, oraz dzielenie wyprowadzeń kontrolera SPI z Timerem0 i przerwaniami zewnętrznymi (np. dla wyprowadzenia PB4 jest PCINT12 / OCB0/ SS). Niestety moja wiedza jeszcze nie ogarnia tak rozbudowanego kontrolera. &quot; <br /><br />Oczywiście zrobiłem wszystko o czym Pan pisał i trochę więcej. Efekt jest taki, ze karta sie inicjalizacje, montuje, ale podczas próby zapisu na SD obsługa błędów zwraca błąd. Jedyną zmienną jest kontroler stąd moje przypuszczenia, że w Atmedze644 trzeba coś jeszcze zmienić....<br /><br />Jeśli ktoś podrzuci pomysł co jescze sprawdzić to będę wdzięczny <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=475">kevin27</a> — 23 wrz 2015, o 12:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-09-23T12:00:53+01:00</updated>
<published>2015-09-23T12:00:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13016&amp;p=140448#p140448</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13016&amp;p=140448#p140448"/>
<title type="html"><![CDATA[Re: Zmiana kontrolera z Atmegi32 na Atmegę644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13016&amp;p=140448#p140448"><![CDATA[
<div class="quotetitle">kevin27 napisał(a):</div><div class="quotecontent"><br />Przypuszczam, że w nowym kontrolerze trzeba coś włączyć lub wyłączyć.<br /></div><br />Ale to nie jest kwestia przypuszczeń, domysłów czy wróżenia z fusów (nie mylić z fusebitami) <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Panie kochany - no weź że pan notę PDF procka m644 i m32 i sobacz, że są różnice w ustawieniach nazw niektórych rejestrów i ich bitów szczególnie jeśli chodzi o timery czy przerwania ... Tak się do tego podchodzi a nie na zasadzie że przypuszczam<br /><br />A teraz uważaj - w SAMYCH bibliotekach nie trzeba NIC A NIC zmieniać bo one są kompletnie oderwane od sprzętu i to jest ich ogromna zaleta, poza oczywiście jednym plikiem który łączy bibliotekę ze sprzętem gdzie trzeba ustawić sobie piny SPI itp .... <br /><br />Kurczaki no w podpisie widać, że masz książkę Bluebooka i nawet do niej nie zajrzałeś w tej sprawie ? A wszystko tam (nie zawaham się użyć tego słowa) pięknie tłumaczę zarówno dla PetitFS jak i FatFS<br /><br />Ty za to pewnie borykasz się z kompletnie innym problemem - bo masz przykładowy program którego nie możesz uruchomić, program który korzysta z tych bibliotek i popełniasz TYPOWY BŁĄD początkującego .... bo wydaje ci się że w bibliotece FatFS coś musisz zmieniać ....<br /><br />Owszem musisz pozmieniać ale TYLKO w tym przykładowym programie, który przecież np korzysta zdaje się z timerów itp<br /><br />Tyle że sorki bez sensu żebym teraz tu znowu opisywał to co zrobiłem już w 2010 roku gdy pisałem Bluebooka i nadal jest to aktualne dla tych bibliotek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 23 wrz 2015, o 12:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kevin27]]></name></author>
<updated>2015-09-23T09:00:17+01:00</updated>
<published>2015-09-23T09:00:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13016&amp;p=140441#p140441</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13016&amp;p=140441#p140441"/>
<title type="html"><![CDATA[Zmiana kontrolera z Atmegi32 na Atmegę644PA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13016&amp;p=140441#p140441"><![CDATA[
Witam <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Piszę Datalogger z wykorzystaniem FatFS. Z czasem zaczęło brakować pamięci Flash, więc zmieniłem kontroler z Atmegi32 na Atmege644PA. Niestety na nowym kontrolerze nie działa to poprawnie o czym pisałem tutaj <a href="http://forum.atnel.pl/topic2972.html#p140391"  class="postlink">http://forum.atnel.pl/topic2972.html#p140391</a>. <br /><br />Siedzie nad tym od kilku dni bez efektu. Przewałkowałem datasheet'a, forum atnel, elektrode, avrfreaks. Przypuszczam, że w nowym kontrolerze trzeba coś włączyć lub wyłączyć. <br /><br />Wszystko kręci się wokół pytania: czym zastąpić Atmege32 na coś o większej ilości Flash'a ? <br /><br />Sprawdziłem chyba wszytko, łącznie z aktualizacją bibliotek do FatFs ze strony elm-chan.org - bez efektu.<br /><br />Każdy pomysł sie liczy.<br />Pozdrawiam <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=475">kevin27</a> — 23 wrz 2015, o 09:00</p><hr />
]]></content>
</entry>
</feed>