Re: Umí AVRdude USB ISP z Ali?
Pavel Hudeček
edizon na seznam.cz
Čtvrtek Březen 13 12:32:36 CET 2025
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
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20250313/2cc5c21b/attachment-0001.htm>
Další informace o konferenci Hw-list