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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-05-30T20:14:43+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=18&amp;t=22296&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-05-30T20:14:43+01:00</updated>
<published>2019-05-30T20:14:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22296&amp;p=219398#p219398</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22296&amp;p=219398#p219398"/>
<title type="html"><![CDATA[Re: mkBootloader2 i ATMega328p - problem z działaniem.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22296&amp;p=219398#p219398"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />No nic, mam nauczkę żeby używać sprawdzonego FT232 a nie chińskich CH341.<br /></div><br />bardzo dobry wniosek - aż język boli od powtarzania, że nie ma co oszczędzać i wpatrywać się w chińszczyznę &quot;bo taniej&quot;<br /><br /><div class="quotetitle">motykami napisał(a):</div><div class="quotecontent"><br />Czy mkBootloader robi jakąkolwiek weryfikację tego co wgrywa?<br /></div><br />Jakby występowały takie problemy to można byłoby tak się bawić - ale jakoś po 11 latach od powstania programu nikt na takie rzeczy nie narzeka ... więc po co ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 30 maja 2019, o 20:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[motykami]]></name></author>
<updated>2019-05-30T20:00:01+01:00</updated>
<published>2019-05-30T20:00:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22296&amp;p=219395#p219395</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22296&amp;p=219395#p219395"/>
<title type="html"><![CDATA[Re: mkBootloader2 i ATMega328p - problem z działaniem.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22296&amp;p=219395#p219395"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">zubik napisał(a):</div><div class="quotecontent">Pisał że mruga ledem więc powinno się zmieścić.<br /></div><br />gdzie pisał że mruga diodą ?<br />.</div><br /><br />O tutaj:<br /><div class="quotetitle">motykami napisał(a):</div><div class="quotecontent"><br />Program który wgrywam jest skompilowany w BASCOMie - próbowałem z kilkoma różnymi programami, nawet najprostszymi typu miganie diodką - efekt zawsze ten sam. <br />.<br /></div><br /><br />Problem rozwiązany  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> - a okazał się nim problematyczny konwerter USB-UART, a właściwie 2 konwertery na chipie CH341 (oba identyczne) które nie wiedzieć czemu sprawiają problem przy wgrywaniu programu przez mkBootloader. Generalnie te konwertery są sprawne - tzn. widzę echo w terminalu dy zewrę TX z RX, gdy wgram do ATmegi program z obsługą UARTu to również przejściówka działa poprawnie. <br />Spróbowałem wgrać program mkBootloaderem z wykorzystaniem przejściówki na FT232 wbudowanej w płytkę ewaluacyjną - i zadziałało. <br />Co ciekawe efekt jest w 100% powtarzalny, niby sprawny konwerter na CH341 - program się nie wgrywa (efekt jak opisałem powyżej), konwerter FT232 - działa za każdym razem. <br /><br />No nic, mam nauczkę żeby używać sprawdzonego FT232 a nie chińskich CH341.<br />Wybaczcie za zawracanie głowy - problem leżał po stronie HW, mkBootloader nie był winny - choć ciekawym jest że inny bootloader działał również i na CH341  <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> <br />Dziękuję za Wasze porady i sugestie. <br /><br />Mam natomiast inne pytanie - na które wpadłem przy walce z tym problemem. <br />Czy mkBootloader robi jakąkolwiek weryfikację tego co wgrywa? <br />Czemu pomimo nie powdzenia we wgrywaniu programu dostawałem informację <span style="color: #0000FF">&quot;Procesor zaprogramowany pomyślnie.&quot;</span> ?<br />Trochę to niepokojące, czy choćby proste błędy w transmisji nie spowodują zmian we wgrywanym programie - które mogą objawiać się w zupełnie losowych momentach?<br /><br />Pozdrawiam, Michał.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2144">motykami</a> — 30 maja 2019, o 20:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-05-30T19:32:53+01:00</updated>
<published>2019-05-30T19:32:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22296&amp;p=219393#p219393</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22296&amp;p=219393#p219393"/>
<title type="html"><![CDATA[Re: mkBootloader2 i ATMega328p - problem z działaniem.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22296&amp;p=219393#p219393"><![CDATA[
<div class="quotetitle">zubik napisał(a):</div><div class="quotecontent"><br />Pisał że mruga ledem więc powinno się zmieścić.<br /></div><br />gdzie pisał że mruga diodą ?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br /><div class="quotetitle">motykami napisał(a):</div><div class="quotecontent"><br />Niestety wgrany program nie startuje, mikrokontroler zachowuje się tak jak po świeżo wrzuconym bootloaderze, czyli: reaguje na przycisk &quot;INFO&quot; - nie potrzebuje resetu, gdy podglądam w terminalu to mikrokontroler wciąż wysyła znaki zachęty przy baudrate 9600.<br /></div><br />to pierwsze co zrób to odczytaj zawartość FLASH i zobacz co zawiera od adresu 0x0000 czyli od początku - czy widać tam wsad wgrany czy nie - no to podstawa żeby sprawdzić.<br /><br />Ale sprawdź to na krótkim prostym programie do mrugania diodą LED i zostaw na razie dłuższe wsady.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 30 maja 2019, o 19:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2019-05-30T17:08:30+01:00</updated>
<published>2019-05-30T17:08:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22296&amp;p=219389#p219389</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22296&amp;p=219389#p219389"/>
<title type="html"><![CDATA[Re: mkBootloader2 i ATMega328p - problem z działaniem.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22296&amp;p=219389#p219389"><![CDATA[
A jaka zajetość pokazuje MkBootloader po kompilacji Twojego kodu? Mieści się w obszarze, który wybrałeś fusebitami?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 30 maja 2019, o 17:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[motykami]]></name></author>
<updated>2019-05-30T16:17:40+01:00</updated>
<published>2019-05-30T16:17:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22296&amp;p=219387#p219387</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22296&amp;p=219387#p219387"/>
<title type="html"><![CDATA[mkBootloader2 i ATMega328p - problem z działaniem.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22296&amp;p=219387#p219387"><![CDATA[
Witajcie. <br /><br />Z programu mkBootloader korzystam od pół roku - jak na razie bez żadnych problemów na kilku różnych kontrolerach. <br />Niestety teraz napotkałem na problem którego nie mogę rozwiązać. <br /><br />Próbuję uruchomić bootloader na mikrokontrolerze ATMgega328p (są to płytki arduino mini pro z tym właśnie mikrokontrolerem). <br />Bootloader generuję z mkBootloadera z następującymi ustawieniami:<br /><em><span style="color: #0000BF">   Microcontroller: ATmega328p<br />   Frequency Hz: 16 000 000<br />   Baudrate: 9600<br />   BLS adress: 0x7E00<br />   Wait time after restart: 1</span></em><br /><br />Wgrywam programem mkAVR Calculator, z następującymi fusebitami:<br /><span style="color: #0000FF">L:FF  H:DE  E:FD     LockBajt: 3F</span><br /><br />Po wgraniu bootloadera w programie mkBootloader działa normalnie funkcja &quot;INFO&quot; podaje informacje o bootloaderze. <br />Przy próbie wgrania poprzez UploadHEX - pojawia się pasek postępu, otrzymuję informacje:<br /><br /><em><span style="color: #0000FF">&quot;Odczyt danych z BootLoader'a<br />Procesor: ATmega328p<br />Taktowanie: 16 000 000 Hz<br />BootLoader: 1<br />FLASH<br />PageSize: 128, FreeMEM: 32 256kb (0x7E00)<br />programowanie w toku:..<br />Procesor zaprogramowany pomyślnie.&quot;</span></em><br /><br />Niestety wgrany program nie startuje, mikrokontroler zachowuje się tak jak po świeżo wrzuconym bootloaderze, czyli: reaguje na przycisk &quot;INFO&quot; - nie potrzebuje resetu, gdy podglądam w terminalu to mikrokontroler wciąż wysyła znaki zachęty przy baudrate 9600.<br /><br />Program który wgrywam jest skompilowany w BASCOMie - próbowałem z kilkoma różnymi programami, nawet najprostszymi typu miganie diodką - efekt zawsze ten sam. <br />Program z BASCOMa wgrany bezpośrednio przez ISP (mkAVR Calculator) działa zgodnie z założeniami - więc to chyba nie problem z samym HEXem który wgrywam. <br /><br />Efekt występuje na 3szt. identycznych płytek z ATmega328p - wszystkie 3szt. zachowują się identycznie.<br />Testowałem też 2 różne przejściówki USB-UART - efekt identyczny.<br />Próbowałem generować bootloader z różnymi prędościami transmisji (9600, 19200, 38400) - efekt ten sam.<br />Płytka zasilana z 8V, ma LDO na pokładzie które daje stabilne 5V do zasilania ATmegi, przejściówki USB-UART również w standardzie 5V.<br />Kwarc 16MHz - raczej pracuje poprawnie, szybki test: testowy program napisany w BASCOMie i wgrany tradycyjnie przez ISP bez problemu wysyła stringi które mogę odebrać w terminalu (testowane z baudrate 9600, 19200 i 57600 - wszystko ok). <br /><br />Co ciekawe mikrokontroler z dokładnie tym samą przejściówką USB-UART i tymi samymi HEXami, pracuje poprawnie z innym bootloaderem z internetu.<br /><br />Bardzo proszę o pomoc, pierwszy raz spotykam taki problem i już kompletnie nie wiem co jeszcze mogę sprawdzić...<br />Z góry bardzo dziękuję za rady i pomoc. <br /><br />Pozdrawiam, Michał.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2144">motykami</a> — 30 maja 2019, o 16:17</p><hr />
]]></content>
</entry>
</feed>