Arduino - chyba při nahrávání programu -Vyřešeno

Raspberry, Arduino, Mini-PC a další

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
mtomasek
Příspěvky: 13
Registrován: 26 zář 2017, 00:00

Arduino - chyba při nahrávání programu -Vyřešeno

#1 Příspěvek od mtomasek »

Dobrý den,
potřeboval bych poradit, jak opravit následující problém. Začal bych tím, že mám Arduino Uno. Nahrál jsem na něj normálně přes usb port program, a vše, společně se součástkami připojenými v nepájivém poli fungovalo. Jenomže jsem si nevšiml, že jeden drát v nepájivém poli, připojený na Arduinu na 5V+ je vypojen. Toho jsem si ale všiml až poté, co se dotkl kovového krytu usb-a portu na desce Arduina a počítač napsal, že bylo usb zařízení odpojeno. Drátek jsem okamžitě odstrčil od konektoru usb (uslyšel jsem zvuk chybové hlášky z počítače, a hned mi to došlo), takže se stihl jenom jednorázově dotknout, takže tam nebyl moc dlouho. Následně jsem odpojil Arduino od počítače. Drát jsem odpojil z nepájivého pole a Arduino jsem zpátky připojil k počítači.

Program nahraný na Arduinu se normálně spustil a funguje, jenomže přestalo fungovat nahráváni nového programu z počítače. Zelená housenka normálně dojede až do konce, tam se zastaví, a potom vyskočí chybová hláška, že nastala chyba při kompilaci u desky Arduino/Genuino Uno.

Je mi jasné, že se mi Arduino asi povedlo vyzkratovat, ale zajímalo by mě, v které konkrétní součástce může být chyba a jak by se to dalo opravit. Matně se pamatuji, že už se mi to jednou, hodně dávno, stalo a nějak se mi to podařilo vyřešit, a to i bez zásahu do desky nebo počítače.

Chtěl bych vás tedy poprosit o pomoc, jestli s tímto problémem nemáte nějaké zkušenost nebo jestli alespoň nemáte nápad, kde může být problém.

Mockrát děkuji za pomoc.
Tomášek
Naposledy upravil(a) mtomasek dne 11 lis 2018, 19:08, celkem upraveno 1 x.
Uživatelský avatar
frpr666
Příspěvky: 1051
Registrován: 28 pro 2009, 00:00

#2 Příspěvek od frpr666 »

Na desce Arduino UNO je stabilizátor 5V, který je (měl by být) odolný zkratu. Takže i když krátkodobě spojíš +5V (z arduina) na GND (z arduina), tak se nic dramatického neděje.
Nebezpečí hrozí pokud "tvrdé" napětí +5V nebo GND připojíš přímo na pin, který je konfigurovaný jako výstup. Protože výstup snese max. 40mA? tak jej můžeš zničit.
Pro přehrávání jsou důležité piny RXD, TXD, a RESET. Pokud sis nezničil tyto piny, mělo by přehrávání fungovat.
PS: na desce jsou RXD a TXD ledky, ty by měly obě svítit/blikat při přehrávání programu.
Uživatelský avatar
mtomasek
Příspěvky: 13
Registrován: 26 zář 2017, 00:00

#3 Příspěvek od mtomasek »

Já jsem právě vyzkratoval +5V z Arduina a GND z USB, takže by se podle toho co píšete nic stát nemělo. Nicméně mě napadlo vyjmout Atmel, zapojit Arduino, odpojit Arduino, vrátit Atmel a znovu zapojit. Nevím jak je to možné, ale Arduino začalo fungovat, a podařilo se na něj nahrát nový program, takže je problém vyřešen. Jsem rád, že se v tom nemusím vrtat víc.

Děkuju za ochotu.
Tomášek
Uživatelský avatar
ZdenekHQ
Významný člen
Příspěvky: 25519
Registrován: 21 črc 2006, 00:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#4 Příspěvek od ZdenekHQ »

Jinak ty piny RXD,TXD atd. se dají změřit. Bývá tam dioda proti GND a napájení. V kombinaci s tranzistory se většinou naměří při poruše zkrat. Ovšem jsou i takoví experti, co to odpálí tak, že nenaměříš nic...
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Odpovědět

Zpět na „Miniaturní počítače (Arduino, Raspberry a další)“