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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2025-11-09T03:16:21+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=3&amp;t=24864&amp;mode</id>
<entry>
<author><name><![CDATA[frank75]]></name></author>
<updated>2025-11-09T03:16:21+01:00</updated>
<published>2025-11-09T03:16:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24864&amp;p=239331#p239331</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24864&amp;p=239331#p239331"/>
<title type="html"><![CDATA[Re: Zestaw ATB 1.05a i mkbootloader3]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24864&amp;p=239331#p239331"><![CDATA[
Dziękuję kolegom za nakierowanie na źródło problemu, bo zdecydowanie chodziło mi o znalezienie przyczyny <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Wszystko działa.<br /><br /><div class="quotetitle">moscow napisał(a):</div><div class="quotecontent"><br />Teraz jest kilka opcji. Zapewne jeśli tuż przed wysłaniem wsadu z MKBootLoadera/MKClipse sam zresetujesz procka, to wsad zapewne zostanie normalnie wgrany na MCU przez BootLoader.<br /></div><br /><br />Dokładnie tak było i właśnie to jako pierwsze przetestowałem. Jak uruchamiałem wgrywanie przez bootloader i zaraz potem nacisnąłem przycisk, program się ładował. Tak samo z BLS info. Odczytywał gdy nacisnąłem reset.<br /><br />Trochę straciłem czasu, bo przestawiłem sobie wcześniej w MkClipse: Settings → as BLS section na wartość 0x7E00. Ma być 0x0000 czyli Set Default address. Efekt był taki, że program ładował się przez mkbootloader ale nie startował (nic się nie działo).<br /><br />Te zdania dały mi do myślenia:<br /><div class="quotetitle">moscow napisał(a):</div><div class="quotecontent"><br />Można też MKBootLoader3 użyć rozwiązania resetu hardware-oweg. Wtedy nie trzeba nic programować dodatkowo.<br /></div><br /><br /><div class="quotetitle">Marhef napisał(a):</div><div class="quotecontent"><br />W mkbootloader jest opcja sprzętowego resetu, używając linię DTR. Nie pamiętam, jak jest w mkClipse. Zawsze możesz spróbować spiąć DTR z listwy między przetwornicą a wyświetlaczem z pinem RESET ATmegi<br /></div><br /><br />Sprawdziłem dokumentację dla ATB 1.05a wpisując DTR:<br />strona 15:<br />[ JP8-ARST ] - zwarta, włączony auto RESET z linii DTR układu, FT232R (jak w Arduino)<br />rozwarta *, linia RESET odłączona od DTR<br /><br />Domyślnie jest zatem rozwarta czyli RESET odłączony od DTR (tak było też u mnie). Przestawiłem i wgrywanie działa już za każdym razem z MkBootloder-a, z MkClipse-a oraz z Eclips-a.<br /><br />Załączam zdjęcie zworki po przestawieniu:<br /><br /><a href="https://obrazkiforum.atnel.pl/16495/4db897ee042ef0abbd4d526f746e6ea8.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/16495/4db897ee042ef0abbd4d526f746e6ea8.JPG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16495">frank75</a> — 9 lis 2025, o 03:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2025-11-08T15:59:26+01:00</updated>
<published>2025-11-08T15:59:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24864&amp;p=239329#p239329</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24864&amp;p=239329#p239329"/>
<title type="html"><![CDATA[Re: Zestaw ATB 1.05a i mkbootloader3]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24864&amp;p=239329#p239329"><![CDATA[
W mkbootloader jest opcja sprzętowego resetu, używając linię DTR. Nie pamiętam, jak jest w mkClipse. Zawsze możesz spróbować spiąć DTR z listwy między przetwornicą a wyświetlaczem z pinem RESET ATmegi<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 8 lis 2025, o 15:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[moscow]]></name></author>
<updated>2025-11-08T14:59:35+01:00</updated>
<published>2025-11-08T14:59:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24864&amp;p=239328#p239328</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24864&amp;p=239328#p239328"/>
<title type="html"><![CDATA[Re: Zestaw ATB 1.05a i mkbootloader3]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24864&amp;p=239328#p239328"><![CDATA[
<div class="quotetitle">frank75 napisał(a):</div><div class="quotecontent"><br />[...]<br />Wchodzę do MKClipse. Kompiluję najprostszego Blink-a, wybieram wgrywanie przez MKBoot RS232. I program się wgrywa. Widać, że działa.<br />Ale przy ponownym załadowaniu przez mkbootloader już tego nie chce zrobić.<br />Gdzie szukać problemu?<br /><br />Pozdrawiam,<br />frank75<br /></div><br />Problem już chyba znalazłeś, teraz warto by znaleźć jego źródło, albo jeszcze lepiej rozwiązanie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" /><br /><br />Bootloader uruchamia się zaraz po resecie mikrokontrolera. Jeśli w procku nie ma innego wsadu, to (jak dobrze pamiętam) jest aktywny cały czas, a jak jest inny wsad - to przez krótki czas (ustawioną w konfiguracji liczbę sekund)<br />Jak wrzucisz sam bootloader, to po prostu czeka on na wysłanie wsadu z MKBootLoadera/MKClipse.<br />Jak już ten wsad wrzucisz, to procek się resetuje, bootloader jest zapewne aktywny parę sekund i potem przechodzi do Twojego programu, który miga diodą.<br />W tym prostym programie zapewne nie ma obsługi UARTA, więc kiedy MKBootLoader/MKClipse wysyła komendę &quot;AT+RST?&quot; to nic się nie dzieję - procek się nie resetuje i nie będzie czekał na wsad.<br /><br />Teraz jest kilka opcji. Zapewne jeśli tuż przed wysłaniem wsadu z MKBootLoadera/MKClipse sam zresetujesz procka, to wsad zapewne zostanie normalnie wgrany na MCU przez BootLoader.<br />Możesz też zaimplementować włąsną rutynkę, która w programie będzie oczekiwała na odpowiednią komendę. Chyba były gdzieś poradniki Mirka na ten temat, ale nie mogę teraz na szybko znaleźć. Na pewno jest to opisane w GreenBooku  - na przykładzie aplikacji testowej (str. 406, rozdział 10 : UART - zdarzenia, parsowanie danych). Jak wolisz rozwiązanie &quot;bez gwarancji&quot;, to możesz też rzucić okiem na mój program testowy dostępny tutaj: <a href="https://gitlab.com/c-mos/kmAvrTests/kmUsartTermLogTest"  class="postlink">kmUsartTermLogTest</a><br /><br />Można też MKBootLoader3 użyć rozwiązania resetu hardware-oweg. Wtedy nie trzeba nic programować dodatkowo. Działa to z modułami ATNEL-WIFI-ESP.<br />Tutaj krótka demonstracja:<br /><br /><a href="https://www.youtube.com/watch?v=8d_Ur0cANiM"  class="postlink">ATNEL ESP-01m4 - zastępca dla poprzednika ATNEL WIFI232-T - PLUS nowe możliwości - zdalny hard RESET</a><br /><br />Mam nadzieję, że informacje się przydadzą <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=20760">moscow</a> — 8 lis 2025, o 14:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[frank75]]></name></author>
<updated>2025-11-07T19:44:00+01:00</updated>
<published>2025-11-07T19:44:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24864&amp;p=239327#p239327</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24864&amp;p=239327#p239327"/>
<title type="html"><![CDATA[Zestaw ATB 1.05a i mkbootloader3]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24864&amp;p=239327#p239327"><![CDATA[
Wydaje mi się, że robię wszystko dobrze. <br /><br />Ustawiam fusebity zgodnie z poradnikami Mirka i za pomocą MKAvrCalculator-a.<br />Programuję je przez wbudowany w zestaw atb-usbasp.<br />Wchodzę do mkbootloader-a. Wybieram właściwego Atmega32. Generuję wsad, kompiluję i wgrywam. Testuję BLS Info. Pokazuje tak jak powinno.<br />Wchodzę do MKClipse. Kompiluję najprostszego Blink-a, wybieram wgrywanie przez MKBoot RS232. I program się wgrywa. Widać, że działa.<br />Ale przy ponownym załadowaniu przez mkbootloader już tego nie chce zrobić.<br />Gdzie szukać problemu?<br /><br />Pozdrawiam,<br />frank75<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16495">frank75</a> — 7 lis 2025, o 19:44</p><hr />
]]></content>
</entry>
</feed>