Kaip išspręsti „Clone SimpleBGC“valdiklio atnaujinimo problemą: 4 veiksmai
Kaip išspręsti „Clone SimpleBGC“valdiklio atnaujinimo problemą: 4 veiksmai
Anonim
Kaip išspręsti „Clone SimpleBGC“valdiklio atnaujinimo problemą
Kaip išspręsti „Clone SimpleBGC“valdiklio atnaujinimo problemą

Sveiki. Neseniai savo drono projekte dirbau su „SimpleBGC“kardaniniu valdikliu. Sėkmingai prijungiau ir sureguliavau. Jis veikė puikiai. Po to norėjau atnaujinti jos programinę -aparatinę įrangą iš v2.2 į v2.4. Taigi, atnaujinus kardaninį veleną, jis neveikė taip, kaip turėtų. Kaip žinote, jei turite „SimpleBGC“valdiklį ir jei po atnaujinimo jis neveikia, tai nėra originalus. Taigi, aš nusprendžiau vėl sumažinti programinės įrangos versiją į v2.2.

Daug apie tai ieškojau. Beveik visi vadovėliai naudojo „Arduino“kaip programuotoją. Tačiau, nors daug išbandžiau šį metodą su keliais „Arduinos“, negalėjau pasiekti.

Taigi, šioje pamokoje aš jums parodysiu, kaip išspręsti šią problemą be „Arduino“, bet AVR USBasp programuotojo, kuris yra daug lengvesnis nei „Arduino“. Pažiūrėkime, ko mums reikia šiai pamokai:

1. Kompiuteris su „Windows“operacine sistema. (Kadangi niekada nenaudojau MAC, neturiu informacijos apie tai)

2. AVR USBasp programuotojas, kurį galite lengvai rasti. (Išskyrus Azerbaidžaną:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. „Arduino IDE“

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

5. Atsisiųskite programinę -aparatinę įrangą (https://drive.google.com/open?id=1cM7lsf7LyAlzPrxK…)

Paruošę ginklus, pereikime prie pamokos:)

1 veiksmas: programuotojo prijungimas prie valdiklio

Programuotojo prijungimas prie valdiklio
Programuotojo prijungimas prie valdiklio
Programuotojo prijungimas prie valdiklio
Programuotojo prijungimas prie valdiklio

Pirmajame etape turime užmegzti ryšį tarp programuotojo ir valdiklio. Viršuje galite pamatyti valdiklio ir programuotojo kaiščius. Turite užmegzti ryšį tarp:

RES (valdiklis) -------- RST (programuotojas)

SCK (valdiklis) -------- SCK (programuotojas)

MISO (valdiklis) -------- MISO (programuotojas)

MOSI (valdiklis) -------- MOSI (programuotojas)

SCK (valdiklis) -------- SCK (programuotojas)

+5V (valdiklis) -------- VCC (programuotojas)

GND (valdiklis) -------- GND (programuotojas)

Čia noriu pridėti šalutinę pastabą. Kai prijungiau šiuos ryšius, susiduriu su +5V ir GND jungčių problema. Mano valdiklis ir programuotojas išjungti. Jei ir jūs susiduriate su šia problema, prijunkite programuotojo VCC ir GND prie kitų +5V ir GND valdiklio kaiščių.

Prijungę valdiklį ir programuotoją, prijunkite programuotoją prie kompiuterio.

2 veiksmas: įrašykite įkrovos įkroviklį naudodami „Arduino IDE“

Atidarykite „Arduino IDE“ir pasirinkite „USBasp“kaip programuotoją. Tai galite padaryti eidami į skirtuką „Įrankiai“, eidami į skiltį „Programuotojas“ir pasirinkę „USBasp“. Po to įkrovos įkroviklį galite įrašyti spustelėję skirtuką „Įrankiai“skiltyje „Įrašyti įkrovos įkroviklį“. Pabaigoje turėtumėte gauti pranešimą apie sėkmingą įrašymą !!!

3 veiksmas: paleiskite „Arduino“suderinamą įkrovos tvarkyklę

Atlikdami šį veiksmą, išpakuokite „AvrdudeR“ir „optiboot“ZIP failus ir nukopijuokite „optiboot_atmega328.hex“iš aplanko „optiboot“ir įklijuokite į aplanką „AvrdudeR“, kuriame yra „avrdude.exe“. Po to šiame aplanke atidarykite „PowerShell“arba cmd (kaip tai padaryti galite žiūrėti iš mano pažymėto „YouTube“vaizdo įrašo) ir parašykite šias komandas.

avrdude avrdude.conf -c usbasp -p atmega328p -e -u -U užraktas: 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 blykstė: w: optiboot_atmega328.hex -U užraktas: w: 0x0C: m

Sėkmingai paleisdami šias komandas, pereikite prie paskutinio žingsnio:)

4 veiksmas: įkelkite programinę -aparatinę įrangą

Paskutiniame etape atidarykite „XLoader“ir spustelėkite „XLoader.exe“ir įtraukite „SimpleBGC_2_2_b2_null.hex“kelią, kurio duomenų perdavimo dažnis yra 115200. Būkite atsargūs, pasirinkite tinkamą prievadą:)

Ir jūs tai padarėte:) Jei turite kokių nors problemų, rašykite čia. Pabandysiu atsakyti. Labai ačiū:)

Rekomenduojamas: