<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
k tomu xnano - jasný, programování ano, ale debug ? ten mi jde
jedině ze studia a to si myslím že je právě ta nejdůležitější věc,<br>
jako možnost debugu, krokování, breakpointy, náhledu proměnných atd.
Jinak programátor UPDI se dá udělat celkem velmi snadno<br>
i z Arduina s nativním USB (m32u4) třeba dle tohoto projektu
<a class="moz-txt-link-freetext" href="https://github.com/MCUdude/microUPDI">https://github.com/MCUdude/microUPDI</a> nebo i z obyč USB Serial <br>
převodníku a 1 odporu - viz google ....<br>
<br>
<img
src="https://ad7i.net/main/wp-content/uploads/UPDI-Serial-Module-Pictorial-210729-01.png"
width="797" height="329"><br>
<br>
jinak na githubu se dá udělat tzv fork projektu, čili něco tam
doplnit a zveřejnit to na svém profilu, kde je vidět na který
původní projekt se to odkazuje,<br>
pokud to chcete potom s těma upravama publikovat, ale já jsem to
nikdy nedělal, tak přesný postup nevím.<br>
<br>
MB<br>
<br>
<br>
<div class="moz-cite-prefix">Dne 13.03.2025 v 12:32 Pavel Hudeček
napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:7b51f7a8-2c24-4e18-a726-fc1cb30b655e@seznam.cz">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
To jsme si lehce nerozuměli:<br>
s tím xnano normálně na všechno funguje avrdude, ale studio udělá
error. Takže si myslím, že Mirochip prostě do studia dal nenápadné
omezení použitelnosti.<br>
<br>
Ale díky za nápad dodělat tlačítko. Asi to příležitostně udělám.<br>
Jak to vlastně funguje, když si tam něco dodělám, můžu to
commitnout pro všechny, nebo založit vlastní branch, či se nějak
zeptat jestli můžu?<br>
<br>
PH<br>
<br>
<div class="moz-cite-prefix">Dne 13.03.2025 v 12:24 Martin Blaha
napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:fa067cab-deb0-6681-a34c-c89ac78e264c@elektronek.cz">
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
Kolega si vyrobil v podstatě "klon" toho UPDI
debuggeru/programmeru z AVR128DB48 modulu, na své vlastní desce,<br>
mám teď kus k dispozici na testování a chová se to dobře, takže
postavit jej je otázkou pár součástek, ten z "menších"<br>
jako třeba z xplained tiny416 jsem jako externí nezkoušel, ale
je možné, že jeho firmware má potíže s jinými MCU.<br>
Ideálně vzít z toho nejvíce vybaveného.<br>
<br>
Jinak k avrdudess, přiznám se že jsem cmdline uživatel, ale
vzhledem k tomu že je to celé včetně zdrojů na githubu<br>
<a class="moz-txt-link-freetext"
href="https://github.com/ZakKemble/AVRDUDESS/tree/master/src/avrdudess"
moz-do-not-send="true">https://github.com/ZakKemble/AVRDUDESS/tree/master/src/avrdudess</a><br>
a v C# tak dodělat tam nejen to tlačítko Erase jako samotné by
asi nebyl problém :-)<br>
<br>
MB<br>
<br>
<div class="moz-cite-prefix">Dne 13.03.2025 v 9:48 Pavel Hudeček
napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:01ac5e0e-a0e6-4908-8d74-f2926c3a7def@seznam.cz">
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
Ono teda pozor, jsou tam nějaký složitosti:<br>
Když se vezme třeba Couriosity nano, tak tšechno funguje
přesně dle očekávání.<br>
Ale Xplained nano asi MC bere jako moc levný, takže Microchip
Studio při snaze o připojení k větším a někdy i menším MCU
udělá error. V avrdude ale fungujou všechny kombinace.<br>
<br>
Jenže na druhou stranu, při použití na kroužcích je Xnano
snadno použitelný reverzibilně, protože má UPDI vyvedeno na
procesorový i programovací straně, stejně tak sériák. Takže se
daj odstranit propojky a pak zas spojit drátkem na konektoru,
nebo nasadit přípravek co spojí všechny 3.<br>
Kdežto Couriosity má UPDI vyvedený jen na programovací straně,
takže po rozpojení je to řešitelný jen dobastlením pinu nebo
konektoru mimo původní řady. A je to dost titěrná práce, zatím
jsem to otestoval jen na 1 ks, když se mi povedlo odpálit
programátor, tak jsem ho ustříhnul a udělal tenhle pokus s
procesorovou částí.<br>
<br>
A ještě jsem narazil na zajímavost: AVRdudess nemá, nebo jseme
přes snahu nenašli, tlačítko na erase. To se velmi hodí, když
si děti hrajou s repráčkem a najde se rezonanční frekvence:-)<br>
<br>
Čímž vzniká otázka, jestli někdo doporučí lepší GUI k avrdude,
který by umělo nejen programovací sekvenci, ale i jednotlivé
věci zvlášť a zejména mělo přímo tlačítko erase.<br>
<br>
PH<br>
<br>
<div class="moz-cite-prefix">Dne 13.03.2025 v 8:26 Martin
Blaha napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:8cf024e6-7d9d-e5e5-89a2-b8bc4a4f54ba@elektronek.cz">
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
souhlas, nové megaavr0 a tinyavr1 a 2 jsou výborné, žádný
krystal + C nejsou potřeba, clock 20-24MHz dle typu, 1
programovací vývod, rychlý debug oproti debugwire,<br>
já tedy na ně používám atmel-ice, ale dá se samozřejmě
použít jednoduše ten "odlomený" z Curiosity modulu. Jen
stačí v progrmaovacím rozhraní povolit zobrazit všechny typy
MCU...<br>
<br>
MB<br>
<br>
<div class="moz-cite-prefix">Dne 12.03.2025 v 21:40 Pavel
Hudeček napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:51482c2d-7bce-48c2-996e-9a7ebbcd2b48@seznam.cz">
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
Ten USB ISP taky sériák nedělá.<br>
<br>
V posledních letech používám hlavně novější AVR od
Microchipu, co mají UPDI.<br>
A k nim používám kity, kde je programátor, ten taktéž není
sériákovej, ale vytváří navíc sériák na komunikaci. Takže
je to prostě 2v1, z počítače vede jedno USB do
programátoru a z něj dva malý kablíky do zařízení. Tohle
původně měl mít i USB ASP, ale nějak to pak týpek
nedodělal, což je škoda.<br>
<br>
PH<br>
<br>
<div class="moz-cite-prefix">Dne 12.03.2025 v 17:10 Petr
Zapadlo napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:4eb7af08-6751-4edf-9d1b-694cbe7de8a6@email.cz">
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<p>Já taky s oblibou používám usb asp, mimo jiné proto,
že nevytváří seriový interface o který se pak pokouší
jiné programy ( rs232 terminál, bitscope a podobně)</p>
<p>Petr<br>
</p>
<div class="moz-cite-prefix">Dne 12. 03. 25 v 16:02
Martin Blaha napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:14955185-52f8-f20d-bd09-520bcf353545@elektronek.cz">
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
u mě používá ovladače - viz příloha a s avrdude
spolupracuje výborně<br>
avrdude -c usbasp -p mcutype a u nových MCU používám s
parametrem -B5<br>
čímž snížím bitclock aby stihal komunikovat když jede
na internal osc 1MHz (s clkdiv/8)<br>
<br>
MB<br>
<br>
<div class="moz-cite-prefix">Dne 12.03.2025 v 11:53
Pavel Hudeček napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:703d90fe-bb57-428b-941c-c9fe95883ffb@seznam.cz">
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
Aha tak to znamená, že USB ASP má nějakou novější
verzi, co už nemá problémy s ovladačema. To jsem
nevěděl, což je asi dáno tím, že už jsem ho hodně
let nepoužíval.<br>
Mám tu ještě 2 ks co jsem si sám pájel a sám do něj
nahrával firmware sériákem přes ponyprog:-)<br>
<br>
A k tomu byl přímo od autora, nějakýho němce, zip s
firmwarem pro atmega8, ovladačema a pak jsem na to
používal program Khazama programmer, nebo tak nějak.<br>
Pak když jsem měl W10, začaly problémy, ale web
autora nebyl aktualizovanej, tak jsem to bral jako
mrtvej projekt a dál neřešil.<br>
<br>
PH<br>
<br>
<div class="moz-cite-prefix">Dne 12.03.2025 v 9:14
Martin Blaha napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:ac3be8d9-73af-c03d-a383-43c95f3e39ca@elektronek.cz">
<meta http-equiv="Content-Type"
content="text/html; charset=UTF-8">
nikdy jsem nemusel k usbasp vypínat nějaké
kontroly podpisu ovladačů pro usbasp,<br>
ani po aktualizacích nějak obnovovat. Perfektně
bez problémů je nainstaluje program ZADIG.<br>
Z Vašeho příspěvku sjem vyčetl, že byste rád
použil avrdude potažmo "Tak bych chtěl použít
AVRdude(ss)"<br>
což s usbisp patrně nepůjde.<br>
<br>
MB<br>
<br>
<div class="moz-cite-prefix">Dne 11.03.2025 v
16:06 Pavel Hudeček napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:aa6b295a-32c9-4d52-9168-d4c8a5eb5d04@seznam.cz">
<meta http-equiv="Content-Type"
content="text/html; charset=UTF-8">
No já jsem právě<b> rád, že to není USB ASP</b>,
ale věc která normálně funguje bez vypínání
zákazu nepodepsaných ovladačů.<br>
<br>
Tzn. tak jak to je, si to může objednat můj
zákazník a podle instrukcí použít na první
dobrou. Jen to použití obnáší např. pokaždý
vyplnit fuse bity.<br>
<br>
Což je ale pořád lepší, něž s ASP hodinu bádat
nad tím, jak vypnout zákaz nepodepsaných
ovladačů a až se na to zapomene, tak si to win
zas zapnou a najednou nechodí. A až se přijde na
příčinu, tak dříve pečlivě zaznamenanej návod
jak to zprovoznit nefunguje, protože se postup
vypnutí změnil.<br>
<br>
PH<br>
<br>
<div class="moz-cite-prefix">Dne 11.03.2025 v
11:24 Martin Blaha napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:13f3bb62-fcf5-a66a-2fea-3c2cf69c2a44@elektronek.cz">Kdysi
jsem ho taky omylem objednal a stačí ho
přehrát firmwarem a je z něj USBASP, <br>
úprava je popsaná zde ... <br>
<a class="moz-txt-link-freetext"
href="https://irq5.io/2017/07/25/making-usbasp-chinese-clones-usable/"
moz-do-not-send="true">https://irq5.io/2017/07/25/making-usbasp-chinese-clones-usable/</a>
<br>
<br>
M <br>
<br>
Dne 07.03.2025 v 14:59 Pavel Hudeček
napsal(a): <br>
<blockquote type="cite">Dobrý den všem, <br>
mám programátor: <br>
<a class="moz-txt-link-freetext"
href="https://aliexpress.com/item/1005007759975073.html"
moz-do-not-send="true">https://aliexpress.com/item/1005007759975073.html</a>
<br>
Kdysi jsem ho koupil omylem místo USB ASP,
ale je lepší, tváří se jako HID device,
žádný probémy s driverama. Je k němu SW
ispprog a ten je čistě GUI, což by nevadilo,
jenže má bug že ne všechno co bylo nastaveno
se zapamatuje v projektu. <br>
<br>
Tak bych chtěl použít AVRdude(ss). Jen
nevím, jestli ho umí a jakou z hromady
položek teda vybrat. <br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a class="moz-txt-link-abbreviated moz-txt-link-freetext" href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a class="moz-txt-link-abbreviated moz-txt-link-freetext" href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a class="moz-txt-link-abbreviated moz-txt-link-freetext" href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a class="moz-txt-link-abbreviated moz-txt-link-freetext" href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a class="moz-txt-link-abbreviated moz-txt-link-freetext" href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a class="moz-txt-link-abbreviated moz-txt-link-freetext" href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
</body>
</html>