Cuprins:

Cum se rezolvă problema clonării de actualizare a controlerului SimpleBGC: 4 pași
Cum se rezolvă problema clonării de actualizare a controlerului SimpleBGC: 4 pași

Video: Cum se rezolvă problema clonării de actualizare a controlerului SimpleBGC: 4 pași

Video: Cum se rezolvă problema clonării de actualizare a controlerului SimpleBGC: 4 pași
Video: Synology 2023 AND BEYOND 2024, Iulie
Anonim
Cum se rezolvă problema de actualizare a clonării controlerului SimpleBGC
Cum se rezolvă problema de actualizare a clonării controlerului SimpleBGC

Buna ziua. Recent, lucram la controlerul cardanic SimpleBGC pentru proiectul meu de drone. L-am conectat cu succes și l-am reglat. A funcționat perfect. După aceea, am vrut să-i actualizez firmware-ul de la v2.2 la v2.4. Deci, după ce am actualizat cardanul, nu a funcționat așa cum ar trebui. După cum știți, dacă aveți un controler SimpleBGC și dacă după actualizare nu funcționează, atunci nu este unul original. Deci, am decis să retrogradez firmware-ul la v2.2 din nou.

Am căutat multe despre asta. Aproape toate tutorialele foloseau Arduino ca programator. Cu toate acestea, în timp ce am încercat mult această metodă cu mai multe Arduino, nu am reușit.

Deci, în acest tutorial vă voi arăta cum să rezolvați această problemă fără Arduino, ci un programator AVR USBasp, care este mult mai ușor decât Arduino. Să vedem de ce avem nevoie pentru acel tutorial:

1. Un computer cu sistem de operare Windows. (Deoarece nu am folosit niciodată MAC, nu am informații despre acesta)

2. Programator AVR USBasp pe care îl puteți găsi cu ușurință. (Cu excepția Azerbaidjanului:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. IDE Arduino

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

5. Descărcați firmware-ul (https://drive.google.com/open?id=1cM7lsf7LyAlzPrxK…)

După ce vă pregătiți armele, să trecem la tutorial:)

Pasul 1: Conectarea programatorului la controler

Conectarea programatorului la controler
Conectarea programatorului la controler
Conectarea programatorului la controler
Conectarea programatorului la controler

În primul pas, trebuie să facem conexiunea între programator și controler. Deasupra puteți vedea pinii controlerului și programatorului. Trebuie să faceți legătura între:

RES (controler) -------- RST (programator)

SCK (controler) -------- SCK (programator)

MISO (controler) -------- MISO (programator)

MOSI (controler) -------- MOSI (programator)

SCK (controler) -------- SCK (programator)

+ 5V (controler) -------- VCC (programator)

GND (controler) -------- GND (programator)

Aici, vreau să adaug o notă laterală. Când am făcut aceste conexiuni, mă confrunt cu o problemă la conexiunile + 5V și GND. Controlerul și programatorul meu s-au oprit. Dacă vă confruntați și cu această problemă, vă rugăm să conectați VCC și GND ale programatorului la alți pini + 5V și GND ai controlerului.

După conectarea controlerului și programatorului, conectați programatorul la computer.

Pasul 2: Ardeți Bootloader cu Arduino IDE

Deschideți Arduino IDE și apoi alegeți USBasp ca programator. Puteți face acest lucru accesând fila „Instrumente” și accesați secțiunea „Programator” și alegeți „USBasp”. După aceea, puteți arde bootloaderul făcând clic pe secțiunea „Burn Bootloader” din fila „Tools”. Ar trebui să primiți un mesaj de succes la sfârșit !!!

Pasul 3: Flashează bootloaderul compatibil Arduino

În acest pas, dezarhivați fișierele zip AvrdudeR și optiboot și copiați „optiboot_atmega328.hex” din folderul optiboot și lipiți-l în folderul AvrdudeR unde există „avrdude.exe”. După aceea, deschideți PowerShell sau cmd în acest folder (puteți viziona cum să o faceți din videoclipul de pe YouTube pe care l-am notat) și scrieți aceste comenzi.

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

După ce rulați cu succes aceste comenzi, treceți la pasul final:)

Pasul 4: Încărcați firmware-ul

În pasul final, deschideți XLoader și faceți clic pe XLoader.exe și includeți calea „SimpleBGC_2_2_b2_null.hex” cu o rată de transmisie de 115200. Aveți grijă, alegeți portul corect:)

Și ați făcut:) Dacă aveți vreo problemă, vă rugăm să scrieți aici. Voi încerca să răspund. Mulțumesc foarte mult:)

Recomandat: