Arduino UNO s USB typu C

Ludek
Příspěvky: 291
Registrován: 02 pro 2019, 08:14
Reputation: 0
Bydliště: České Budějovice

Arduino UNO s USB typu C

Příspěvek od Ludek » 17 lis 2023, 13:21

Mám dotaz. Koupil jsem na Aliexpressu už asi 10 ks Arduino UNO
Vždy šlapaly na 100, i když každý se od sebe malinko lišil. Ale tď mi poslali kus, kde se zdá všechno stejné,
ale konektor je USB c. Kdybych se rozkrájel tak tam nenahraju nic, vždy hlásí prblém s USB portem.
Pokud tam nahraju kod přes ISP, tak to jdem ale né přes USB.
Prolezl jsem Gůgla, ale žádná intelgentní rada. Co je špatně?
Díky

Uživatelský avatar
gilhad
Příspěvky: 789
Registrován: 07 bře 2018, 11:22
Reputation: 0

Re: Arduino UNO s USB typu C

Příspěvek od gilhad » 17 lis 2023, 16:15

Klidně je možné, že je špatně to Arduino (resp. jeho port).
Když ho zapojíš do počítače, objeví se ti, že jsi zapojil Arduino (nebo nějaký sériový převodník, jako CH341 nebo tak něco)?

Ludek
Příspěvky: 291
Registrován: 02 pro 2019, 08:14
Reputation: 0
Bydliště: České Budějovice

Re: Arduino UNO s USB typu C

Příspěvek od Ludek » 18 lis 2023, 07:34

Ano desky jsou asi OK. Po zapojení se port objeví jako CH341. Pak to nahrává a nakonec napíše hlášku :

Nastala chyba při nahrávaní projektu. avrdude: ser_open(): can't set com-state for "\\.\COM7"

Podezírám číňana, že tam je nějaký jiný čip. Na všech UNO mám na tom čipu napsáno CH340G - na všech
ale na těch co nejdou je čip přebroušený. prevíti... ale má taky 16 nožiček.
Jinak na forech to také řeší, ale je tam jeden chytřejší než druhý - třeba rady IQ tykve
Pokud nenajdu řešení, zkusím ho vyoperovat a dát tam CH340G

:-)

peterple
Příspěvky: 156
Registrován: 22 zář 2021, 20:20
Reputation: 0

Re: Arduino UNO s USB typu C

Příspěvek od peterple » 18 lis 2023, 08:52

Cez ISP si tam nahraj program čo komunikuje na 9600 cez seriák. Aj nech niečo posiela, aj nech na nejaké písmeno rozsvieti tú internú led. A máš otestované či sériak funguje alebo nie. Potom zdvihni rýchlosť na 115200 lebo tá sa používa pre bootloader. Opäť otestuj.
Ak jedno alebo druhé nepôjde tak ten sériový kanál nefunguje. Vtedy sa riešia šamanské tance s nastavením ovládačov na PC, alebo s nejakou hw chybou na doske. Stalo sa mi že jedna doska mala studeňák na odpore ktorý ťahal reset k neaktívnemu stavu. Tiež to nešlo programovať. Na to sa už potrebuješ aj pozrieť takže LA alebo osciloskop
Ale podľa chyby to vyzerá na problém na strane PC.
Edit:
Na stackoverflow to tiež často býva
https://stackoverflow.com/questions/689 ... e-for-com3

Ludek
Příspěvky: 291
Registrován: 02 pro 2019, 08:14
Reputation: 0
Bydliště: České Budějovice

Re: Arduino UNO s USB typu C

Příspěvek od Ludek » 18 lis 2023, 12:53

Díky, ale ty rady co jsou na forech jsou k ničemu. A co se týče tohoto, spíš si myslím, že tam je jiný brouk, než je
ten CH340G. Jinak by nebyl důvod, proč ho přebrousili. Přes ISP tam lze nahrát cokoli. Jen né přes to USB.
Ale ještě zkusím to opačné řešení od CPU ven na USB.

Ludek
Příspěvky: 291
Registrován: 02 pro 2019, 08:14
Reputation: 0
Bydliště: České Budějovice

Re: Arduino UNO s USB typu C

Příspěvek od Ludek » 18 lis 2023, 13:26

Tak to funguje - nahrál jsem tam nějaký kod, co posílá text do monitoru.
To šlape. Jen jsem musel dát jiný čip né ATMELmega 328p ale PB.

Ludek
Příspěvky: 291
Registrován: 02 pro 2019, 08:14
Reputation: 0
Bydliště: České Budějovice

Re: Arduino UNO s USB typu C

Příspěvek od Ludek » 18 lis 2023, 14:27

Ať hledám, jak hledám, ugůglit se můžu... ale nic.
Tak to vzdávám a až dorazí CH340G, tak ho tam dám. uvidím

Ludek
Příspěvky: 291
Registrován: 02 pro 2019, 08:14
Reputation: 0
Bydliště: České Budějovice

Re: Arduino UNO s USB typu C

Příspěvek od Ludek » 18 lis 2023, 16:12

Tak ještě něco. Nedalo mi to a propípal jsem ten obvod. Opravdu to NENI CH340G - proto je přebroušený.
Koukněte co jsem zjsitil. Akorát nechápu pin13, který nemohu proměřit. Podle cesty by měl být k tomu krystalu,
ale ohmicky nevede. Pod broukem by asi mohl být nějaký kondík.
Napadá vás někoho, co to je za brouka? A tedy jaký by mal být driver? Wokńa ho identifikují jako CH340,
ale IDE tam program nenacpe.

Ludek
Příspěvky: 291
Registrován: 02 pro 2019, 08:14
Reputation: 0
Bydliště: České Budějovice

Re: Arduino UNO s USB typu C

Příspěvek od Ludek » 18 lis 2023, 16:12

Obrázek
Přílohy
USB_Micro.jpg

peterple
Příspěvky: 156
Registrován: 22 zář 2021, 20:20
Reputation: 0

Re: Arduino UNO s USB typu C

Příspěvek od peterple » 19 lis 2023, 09:37

Tým že si zistil že komunikácia z dosky do PC beží tak si overil dve veci. Jednak že máš dobre naištalovaný driver a komunikácia jedným smerom ide. Takto je viac menej isté že chyba je na doske. Chip tam bude ten čo píše win. Výmena je podľa mňa zbytočná.
Písal som že máš overiť aj druhý smer. To preto lebo mezdi tým USB konvertorom a MCU sú ochrané odpory. Ak tam niektorý chýba alebo je zle pripájkovaný tak nemusia data dorazit až do MCU a on potom nemá dôvod odpovedať.
Vyskúšaj aj to či dokážeš prijímať data z PC.
Posledná vec ktorá môže byť chybná je reset. Počítač pred aktivovaním bootloadera musí MCU resetnúť. Robí sa to nejakým riadiacim signálom z toho USB prevodníka a je to privedené cez kondenzátor na reset MCU. Môže byť chyba ešte tu. Ako som písal mal som presne takýto prípad s jednou dosku. Stačilo že som prilačil meracím hrotom na súčiastku a programovanie sa rozbehlo. Tak isto to bolo úplne nová doska.

A ten pin 13 nejde náhodou na ten resetovací kondenzátor?

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 34 hostů