» teme » Savjet »Nekoliko načina da flešuje Arduino i riješi probleme povezane s tim

Nekoliko načina za bljesak Arduina i rješavanje problema povezanih s tim


Prije svega, želim reći da ovo nije vodič za rješavanje svih problema s arduinom u svijetu, već samo oni s kojima sam se morao suočiti. Ipak, suočen s tim problemima, proveo sam puno vremena u potrazi za informacijama kako ih riješiti, pa mislim da će članak biti koristan. Također, neću razmatrati probleme povezane sa sastavljanjem. Pogreške u sastavljanju su greške u programiranju, to su već posebni slučajevi i također se smatraju zasebno na raznim forumima.


Metoda 1. Standardni firmware


Unatoč jednostavnosti arduinoa u pogledu programiranja, čak i u ovoj fazi mogu se pojaviti problemi. Oni nastaju u pravilu kada se koriste kineski klonovi. Ali bit ćemo sustavni. Da biste Arduino programirali onako kako su programeri namjeravali, trebate preuzeti i instalirati razvojno okruženje s udaljenosti Težak IDE i instalirajte prema uputama. Postoje stotine, ako ne i tisuće članaka o tome, čak i na ruskom jeziku na Internetu, neću se dalje zadržavati na tome. Pri korištenju originalnog arduinoa ne bi trebali nastajati problemi. Ali kod nas, u pravilu, svi koriste mnogo jeftinije kineske klonove. Oni se, uglavnom, ne razlikuju od originala, barem što se tiče performansi. Osobno imam kineski izgled Arduino Pro Mini s kontaktima A4 i A5 zajedno s ostalim, sviđa mi se mnogo više od izgleda originalne ploče. No, istim putem, Kinezi su, unatoč komunističkom sustavu, ustvari najoriginalniji kapitalisti i štede na svemu što mogu za izvoz. Čipovi USB sučelja tih arduinoa također spadaju u ovu ekonomiju. Tu počinju problemi. Činjenica je da se u kineskim klonovima ne koristi originalni čip CH340. I tako, pretpostavit ćemo da ste dovršili sve standardne postupke za instaliranje softvera i upravljačkih programa, ali arduino nije ušiven. Prvo na što idemo START> Upravljačka ploča> Upravitelj uređaja, Ovdje skrećemo pozornost na dvije točke: USB kontroleri i COM LPT priključci.


Nekoliko načina za bljesak Arduina i rješavanje problema povezanih s tim


Ako je predmet Portovi (COM i LPT) nikako, ovo je prvi trag u rješavanju problema. Ako je sve u redu, u kojim se portovima treba pojaviti novi priključak kada spajate arduino. Ako se to ne dogodi, pogledajte što se događa s "USB kontrolerima". Kad spajate arduino, trebao bi se pojaviti novi uređaj s natpisom USB 2.0 Serial. To je zapravo dobar znak. Ako računalo vidi da su povezani s njim, ali tko ne može razumjeti, arduinka je živa, a problem je ogrjev. Ako se to ne dogodi, pročitali smo metodu 2 i 3. Da biste riješili taj problem, novi upravljački program morate instalirati ručno. Preuzmite upravljački program, mapu s njim stavite na prikladno mjesto. Vratimo se Upravitelj uređajaItd USB 2.0 serijski> RMB> Svojstva> Upravljački program> Ažuriranje> Potražite upravljačke programe na ovom računalu i odaberite mapu s upravljačkim programom. Nakon toga, sustav se može polagati zakletvom da vozač nije iz pouzdanih izvora. hit instalirati svejedno.








Preuzimanje upravljačkih programa

Preuzeli ste upravljački program, instalirali, ali arduino još uvijek nije ušiven. Problem može biti i iz tvornice i krivnja korisnika, nema veze. Što radimo? Prelazimo na drugu metodu.

Metoda 2. Ugradnja softvera putem TTL konvertera


Sve Arduino ploče koje počinju u seriji Nanoimati USB sučelje. serija mini i Pro mini nema ga i ekskluzivno se bljesne TTL pretvarač, Ali činjenica je da bilo koji drugi arduinka šiva ovaj programer. Ako ga nemate, toplo preporučam da ga kupite, pogotovo jer košta 50-60 rubalja (u vrijeme pisanja teksta), ovo je univerzalni programer koji vam može dobro doći više nego jednom. Na primjer, uz pomoć njega, preradio sam svoju FlySky i6 radio-upravljačku opremu i Kenwood T2000 walkie-talkie, bez kupovine posebnih markiranih programera, koji koštaju puno više. Ali odmaknuo sam se od teme. Sve arduino ploče općenito imaju zaključke RX i TX (ovo je komunikacijsko sučelje, "prijenos / prijem"), s kojim možete bljeskati arduino zaobilazeći USB sučelje. Ovi pretvarači, međutim, imaju i različite verzije. Kad sam kupio rudnik, najčešći i najjeftiniji bio je pretvarač, bez izlaza reset, Osobitost arduinog programiranja od strane takvog programera je da na kraju kompilacije i na početku učitavanja trebate pritisnuti gumb za resetiranje na ploči. Ovdje, zapravo, trebamo neku vještinu. Ako ste propustili prvi put, nastavite pritiskati gumb s frekvencijom od oko 2 sekunde. Srijeda daje 10 zahtjeva, ako možete ući u jedan od njih - voila, pitali smo arduino. Moderniji programeri imaju peti pin koji se spaja na isto resetiranje i automatski ga povlači. Ali najvažnije, opisao sam nijansu. Još jedan trenutak. RX obično mora biti povezan s TX-om i obrnuto. Ali u rijetkim slučajevima (dobro, Kinezi) trebate spojiti RX na RX, a TX na TX. Samo pogrešan znak. I tako, ako to ne pomogne, prijeđite na metodu 3.







Ali samo priložite ogrjev za CP2102

Značajke.

Programer zahtijeva instaliranje upravljačkih programa, s tim nemam problema, nitko drugi to nije primijetio, samo je upravljački program stavio na CP2102 ili onaj koji nudi proizvođač.

Metoda 3. Izravno programiranje čipa


Od verzije Nano Arduino ploče imaju ulazni programski priključak ISP , Ovo je šesterocilindrični priključak, na koji u pravilu nitko ne obraća pažnju. Pomoću njega mikrokontroleru možete izravno, izravno, zaobilazeći sve što se može zaobići, i fizički dio i softver. Tako sam morao bljesnuti najnoviju arduino ploču. Zapravo, pomoću ove metode možete stvoriti vlastite arduino klonove treptanjem Arduinovog dizača u atmega. O tome sam pisao u svom članku o avioniki sportske rakete, Ali opet, ne o tome. Za firmver vam treba ovakav programator:




To je obično USBasp, najčešći programer AVR mikrokontrolera. Košta isto ali i peni.

Značajke

Programer ima standardni 10-pinski priključak, međutim, u kompletu možete kupiti 6-pinski adapter. Naravno, možete ga napraviti sami ili jednostavno spojiti žicama, ali to je puno lakše i praktičnije.



Firmver se ne izvodi na standardni način. Da biste započeli, idite na Alati> Programer> USBasp



dalje Skica / Preuzimanje preko programera.



Problemi

Kao što rekoh, ovdje opisujem probleme s kojima sam se susretao. Ovaj programer također zahtijeva upravljačke programe. Pronaći ih nije teško. Međutim, kada kontaktirate Kineze kako biste uštedjeli novac, morate biti spremni na neočekivane zaokrete. Osobno sam tijekom rada s ovim programerom naišao na sljedeći problem koji sam jednom opisao u radio stanici:

avrdude.exe: pogreška: nije uspio pronaći USB uređaj "USBasp" sa vid = 0x16c0 pid = 0x5dc


Dugo se borio da riješi katastrofu, a pronašli su je samo na stranim forumima. I tako:

1) Slijedite vezu Preuzmite arhivu LibUSB-64bit.zip
2) Programer spajamo na USB priključak.
3) Raspakirajte arhivu i krenite stazom gdje su je raspakirali \ LibUSB-64bit \ libusb-win32-bin-1.2.1.0 \ bin \ x86
4) Pokrenite inf-wizard.exe
5) klikni sljedeći
6) Odaberite USBasp i kliknite sljedeći
7) Sljedeća polja popunjavaju se na ovaj način:



Kliknite Dalje

8) Spremite generiranu datoteku uz put:
LibUSB-64bit \ libusb-win32-bin-1.2.1.0 \ bin \ amd64 - ako imate 64-bitni sustav ili
LibUSB-64bit \ libusb-win32-bin-1.2.1.0 \ bin \ x86 - ako je 32-bitni

9) Kliknite Instaliraj sada
10) Sustav će obavijestiti da vozač nije iz pouzdanih izvora. Kliknite "Svejedno instaliraj"
11) Instalacija pogonskog programa počet će. Tijekom instalacije čujemo zvuk prekida i spajanja USB uređaja. Na kraju instalacije kliknite OK.

Još nekoliko savjeta

Vrlo uobičajeni NRF24L01 moduli imaju veliku šupljinu. Za normalan i stabilan rad ovih modula potrebno je objesiti kondenzator najmanje 10 µF 5 V. Za napajanje je manje poželjno, više je beskorisno. Ali ako ne u 10, naravno kladite se na 22 ili 47. Također se savjetuje da objesite drugu keramiku na 10-100 nF paralelno s njom. Štoviše, što je moguće bliže samom modulu, u idealnom slučaju - zaključcima. Inače se čini da se modul vidi, ali normalno ne emitira.


Ako nalazi RX i TX visi neki izvršni uređaj - arduinka se neće šivati. Prvo bljesnite, a zatim spojite potrebni uređaj na ove izlaze.

To je sve, nadam se da će informacije nekome biti korisne.
Sretno svima u vašem radu!

Prikladno za temu

Povezane teme

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu
9 komentar
Gost Igor
I Unknow Error se pojavljuje kad spremim primljenu datoteku na navedenom putu (((
Autor
Bilo bi bolje dopuniti članak


Već trčim. Odmah ću to shvatiti i potrošiti pola dana, ponovno instalirati OS samo za rješavanje problema koji ne možete.

Prije svega, želim reći da ovo nije vodič za rješavanje svih problema s arduinom u svijetu, već samo oni s kojima sam se morao suočiti.


Pažljivo pročitajte. Usput, prva rečenica u članku.
Losyash
Dolazi čovjek u čijem 10. Windowsu u nadi da će napokon pokrenuti arduino, i vidi zbirku „savjeta“ koje je već više puta pročitao na Internetu. Ali još uvijek ne nalazi rješenje ...
Je li ova kolekcija korisna? Ne. No, autor zna za Linux i šali se zbog nedostatka USB-a. Bilo bi bolje dopuniti članak kako instalirati upravljačke programe ako vam sustav to ne dopušta, kao što je to bilo u 7ke.
Autor
Nikad je nisam probao, jer Već duže vrijeme postoje programeri, ali da, možete također bljesnuti još jedan arduinka.
Gost Ilya
Umjesto programera, može postojati drugi Težak.
.
Autor
Ali na Linuxu i maku uopće neće postati! A neki nemaju USB priključak na računalu! A istina je ono što sam mislila tek kad sam izlagala ...
Losyash
U sustavu Windows 8 i novijim verzijama ne možete samo instalirati upravljačke programe. Članak je beskoristan.
Gost Sergej
Hvala vam na dijeljenju informacija, provjeri osobnog iskustva! Još nisam programirao (nisam ga isprobao, ne znam kako), ali često čitam razne slične članke o programiranju i kontrolerima (u nadi da ću uskoro početi učiti)
Nemo Ivanoff
Dobar članak za sebe naučio sam neke točke o kojima nisam znao.

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...