Kazalo:

Kako rešiti težavo nadgradnje krmilnika Clone SimpleBGC: 4 koraki
Kako rešiti težavo nadgradnje krmilnika Clone SimpleBGC: 4 koraki

Video: Kako rešiti težavo nadgradnje krmilnika Clone SimpleBGC: 4 koraki

Video: Kako rešiti težavo nadgradnje krmilnika Clone SimpleBGC: 4 koraki
Video: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, November
Anonim
Kako rešiti težavo pri nadgradnji krmilnika SimpleBGC
Kako rešiti težavo pri nadgradnji krmilnika SimpleBGC

Zdravo. Pred kratkim sem pri svojem projektu brezpilotnih letal delal nad krmilnim okvirjem SimpleBGC. Uspešno sem ga povezal in uglasil. Delalo je odlično. Po tem sem želel nadgraditi njegovo vdelano programsko opremo z v2.2 na v2.4. Torej, ko sem nadgradil gimbal, ni delovalo, kot bi moralo. Kot veste, če imate krmilnik SimpleBGC in če po nadgradnji ne deluje, potem ni izviren. Zato sem se odločil, da bom strojno programsko opremo znova znižal na v2.2.

O tem sem veliko iskal. Skoraj vse vadnice so uporabljale Arduino kot programer. Čeprav sem veliko poskusil to metodo z več Arduino, mi ni uspelo.

Torej, v tej vadnici vam bom pokazal, kako rešiti to težavo brez Arduina, ampak programerja AVR USBasp, kar je veliko lažje kot Arduino. Poglejmo, kaj potrebujemo za to vadnico:

1. Računalnik z operacijskim sistemom Windows. (Ker nikoli nisem uporabljal MAC, nimam podatkov o tem)

2. AVR USBasp programer, ki ga zlahka najdete. (Razen iz Azerbajdžana:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino IDE

4. AVRdudeR, Optiboot, XLoader (https://www.basecamelectronics.com/downloads/8bit/)

5. Prenesite vdelano programsko opremo (https://drive.google.com/open?id=1cM7lsf7LyAlzPrxK…)

Ko pripravimo pištole, pojdimo na vadnico:)

1. korak: Povezovanje programerja z krmilnikom

Priključitev programatorja na krmilnik
Priključitev programatorja na krmilnik
Priključitev programatorja na krmilnik
Priključitev programatorja na krmilnik

V prvem koraku moramo vzpostaviti povezavo med programerjem in krmilnikom. Zgoraj lahko vidite zatiče krmilnika in programerja. Morate vzpostaviti povezavo med:

RES (krmilnik) -------- RST (programer)

SCK (krmilnik) -------- SCK (programer)

MISO (krmilnik) -------- MISO (programer)

MOSI (krmilnik) -------- MOSI (programer)

SCK (krmilnik) -------- SCK (programer)

+5V (krmilnik) -------- VCC (programer)

GND (krmilnik) -------- GND (programer)

Tukaj želim dodati opombo. Ko sem vzpostavil te povezave, se srečam s težavo v povezavah +5V in GND. Moj krmilnik in programer sta izklopljena. Če se tudi vi soočate s to težavo, priključite VCC in GND programerja na druge +5V in GND zatiče krmilnika.

Ko sta krmilnik in programer povezana, povežite programer z računalnikom.

Korak: Zapišite zagonski nalagalnik z Arduino IDE

Odprite Arduino IDE in izberite USBasp kot programer. To lahko storite tako, da odprete zavihek »Orodja«, odprete razdelek »Programer« in izberete »USBasp«. Po tem lahko zagonski nalagalnik zapišete tako, da kliknete razdelek »Zapiši zagonski nalagalnik« na zavihku »Orodja«. Na koncu bi morali dobiti uspešno sporočilo o zapisu !!!

3. korak: Zaženite zagonski nalagalnik, združljiv z Arduino

V tem koraku razpakirajte datoteke AvrdudeR in optiboot zip ter kopirajte 'optiboot_atmega328.hex' iz mape optiboot in prilepite v mapo AvrdudeR, kjer obstaja 'avrdude.exe'. Nato odprite PowerShell ali cmd v tej mapi (kako si lahko ogledate iz videoposnetka youtube, ki sem ga zapisal) in napišite te ukaze.

avrdude avrdude.conf -c usbasp -p atmega328p -e -u -U ključavnica: w: 0x3f: m -U efuse: w: 0x05: m -U hfuse: w: 0xDC: m -U lfuse: w: 0xEE: m

avrdude avrdude.conf -c usbasp -p atmega328p -U bliskavica: w: optiboot_atmega328.hex -U ključavnica: w: 0x0C: m

Ko uspešno izvedete te ukaze, pojdite na zadnji korak:)

4. korak: Naložite vdelano programsko opremo

V zadnjem koraku odprite XLoader in kliknite XLoader.exe ter vključite pot do »SimpleBGC_2_2_b2_null.hex« s hitrostjo prenosa 115200. Bodite previdni, izberite prava vrata:)

In ste storili:) Če imate kakršne koli težave, prosim, pišite tukaj. Poskušal bom odgovoriti. Najlepša hvala:)

Priporočena: