Re: Umí AVRdude USB ISP z Ali?
Martin Blaha
conf.hw na elektronek.cz
Čtvrtek Březen 13 12:47:33 CET 2025
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,
jako možnost debugu, krokování, breakpointy, náhledu proměnných atd.
Jinak programátor UPDI se dá udělat celkem velmi snadno
i z Arduina s nativním USB (m32u4) třeba dle tohoto projektu
https://github.com/MCUdude/microUPDI nebo i z obyč USB Serial
převodníku a 1 odporu - viz google ....
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,
pokud to chcete potom s těma upravama publikovat, ale já jsem to nikdy
nedělal, tak přesný postup nevím.
MB
Dne 13.03.2025 v 12:32 Pavel Hudeček napsal(a):
> To jsme si lehce nerozuměli:
> 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.
>
> Ale díky za nápad dodělat tlačítko. Asi to příležitostně udělám.
> 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?
>
> PH
>
> Dne 13.03.2025 v 12:24 Martin Blaha napsal(a):
>> Kolega si vyrobil v podstatě "klon" toho UPDI debuggeru/programmeru z
>> AVR128DB48 modulu, na své vlastní desce,
>> 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"
>> 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.
>> Ideálně vzít z toho nejvíce vybaveného.
>>
>> 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
>> https://github.com/ZakKemble/AVRDUDESS/tree/master/src/avrdudess
>> a v C# tak dodělat tam nejen to tlačítko Erase jako samotné by asi
>> nebyl problém :-)
>>
>> MB
>>
>> Dne 13.03.2025 v 9:48 Pavel Hudeček napsal(a):
>>> Ono teda pozor, jsou tam nějaký složitosti:
>>> Když se vezme třeba Couriosity nano, tak tšechno funguje přesně dle
>>> očekávání.
>>> 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.
>>>
>>> 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.
>>> 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í.
>>>
>>> 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:-)
>>>
>>> Čí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.
>>>
>>> PH
>>>
>>> Dne 13.03.2025 v 8:26 Martin Blaha napsal(a):
>>>> 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,
>>>> 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...
>>>>
>>>> MB
>>>>
>>>> Dne 12.03.2025 v 21:40 Pavel Hudeček napsal(a):
>>>>> Ten USB ISP taky sériák nedělá.
>>>>>
>>>>> V posledních letech používám hlavně novější AVR od Microchipu, co
>>>>> mají UPDI.
>>>>> 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.
>>>>>
>>>>> PH
>>>>>
>>>>> Dne 12.03.2025 v 17:10 Petr Zapadlo napsal(a):
>>>>>>
>>>>>> 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ě)
>>>>>>
>>>>>> Petr
>>>>>>
>>>>>> Dne 12. 03. 25 v 16:02 Martin Blaha napsal(a):
>>>>>>> u mě používá ovladače - viz příloha a s avrdude spolupracuje výborně
>>>>>>> avrdude -c usbasp -p mcutype a u nových MCU používám s
>>>>>>> parametrem -B5
>>>>>>> čímž snížím bitclock aby stihal komunikovat když jede na
>>>>>>> internal osc 1MHz (s clkdiv/8)
>>>>>>>
>>>>>>> MB
>>>>>>>
>>>>>>> Dne 12.03.2025 v 11:53 Pavel Hudeček napsal(a):
>>>>>>>> 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.
>>>>>>>> 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:-)
>>>>>>>>
>>>>>>>> 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.
>>>>>>>> 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.
>>>>>>>>
>>>>>>>> PH
>>>>>>>>
>>>>>>>> Dne 12.03.2025 v 9:14 Martin Blaha napsal(a):
>>>>>>>>> nikdy jsem nemusel k usbasp vypínat nějaké kontroly podpisu
>>>>>>>>> ovladačů pro usbasp,
>>>>>>>>> ani po aktualizacích nějak obnovovat. Perfektně bez problémů
>>>>>>>>> je nainstaluje program ZADIG.
>>>>>>>>> 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)"
>>>>>>>>> což s usbisp patrně nepůjde.
>>>>>>>>>
>>>>>>>>> MB
>>>>>>>>>
>>>>>>>>> Dne 11.03.2025 v 16:06 Pavel Hudeček napsal(a):
>>>>>>>>>> No já jsem právě*rád, že to není USB ASP*, ale věc která
>>>>>>>>>> normálně funguje bez vypínání zákazu nepodepsaných ovladačů.
>>>>>>>>>>
>>>>>>>>>> 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.
>>>>>>>>>>
>>>>>>>>>> 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.
>>>>>>>>>>
>>>>>>>>>> PH
>>>>>>>>>>
>>>>>>>>>> Dne 11.03.2025 v 11:24 Martin Blaha napsal(a):
>>>>>>>>>>> Kdysi jsem ho taky omylem objednal a stačí ho přehrát
>>>>>>>>>>> firmwarem a je z něj USBASP,
>>>>>>>>>>> úprava je popsaná zde ...
>>>>>>>>>>> https://irq5.io/2017/07/25/making-usbasp-chinese-clones-usable/
>>>>>>>>>>>
>>>>>>>>>>> M
>>>>>>>>>>>
>>>>>>>>>>> Dne 07.03.2025 v 14:59 Pavel Hudeček napsal(a):
>>>>>>>>>>>> Dobrý den všem,
>>>>>>>>>>>> mám programátor:
>>>>>>>>>>>> https://aliexpress.com/item/1005007759975073.html
>>>>>>>>>>>> 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.
>>>>>>>>>>>>
>>>>>>>>>>>> Tak bych chtěl použít AVRdude(ss). Jen nevím, jestli ho umí
>>>>>>>>>>>> a jakou z hromady položek teda vybrat.
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> HW-list mailing list - sponsored bywww.HW.cz
>>>>>>>> Hw-list na list.hw.cz
>>>>>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> HW-list mailing list - sponsored bywww.HW.cz
>>>>>>> Hw-list na list.hw.cz
>>>>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>>>>
>>>>>> _______________________________________________
>>>>>> HW-list mailing list - sponsored bywww.HW.cz
>>>>>> Hw-list na list.hw.cz
>>>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> HW-list mailing list - sponsored bywww.HW.cz
>>>>> Hw-list na list.hw.cz
>>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>>
>>>>
>>>> _______________________________________________
>>>> HW-list mailing list - sponsored bywww.HW.cz
>>>> Hw-list na list.hw.cz
>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>
>>>
>>> _______________________________________________
>>> HW-list mailing list - sponsored bywww.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>>
>> _______________________________________________
>> HW-list mailing list - sponsored bywww.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20250313/eeacaa7c/attachment.htm>
Další informace o konferenci Hw-list