Taula de continguts:

Com resoldre el problema d'actualització del controlador SimpleBGC del clon: 4 passos
Com resoldre el problema d'actualització del controlador SimpleBGC del clon: 4 passos

Vídeo: Com resoldre el problema d'actualització del controlador SimpleBGC del clon: 4 passos

Vídeo: Com resoldre el problema d'actualització del controlador SimpleBGC del clon: 4 passos
Vídeo: Double Your Stable Diffusion Inference Speed with RTX Acceleration TensorRT: A Comprehensive Guide 2024, Juliol
Anonim
Com resoldre el problema d'actualització del controlador SimpleBGC del clon
Com resoldre el problema d'actualització del controlador SimpleBGC del clon

Hola. Recentment, treballava amb el controlador de cardà SimpleBGC per al meu projecte de dron. L’he connectat i ajustat amb èxit. Funcionava perfectament. Després d'això, volia actualitzar el seu microprogramari de la v2.2 a la v2.4. Per tant, després d’actualitzar el cardà no va funcionar com hauria de ser. Com ja sabeu, si teniu un controlador SimpleBGC i si després de l’actualització no funciona, no és original. Per tant, vaig decidir tornar a actualitzar el firmware a la v2.2.

Vaig buscar moltes coses sobre això. Gairebé tots els tutorials utilitzaven Arduino com a programador. No obstant això, tot i que he provat molt aquest mètode amb diversos Arduinos, no he pogut aconseguir-ho.

Per tant, en aquest tutorial us mostraré com resoldre aquest problema sense Arduino, sinó amb un programador AVR USBasp, que és molt més fàcil que l’Arduino. Vegem què necessitem per a aquest tutorial:

1. Un ordinador amb sistema operatiu Windows. (Com que mai he utilitzat MAC, no en tinc informació)

2. Programador AVR USBasp que podeu trobar fàcilment. (Llevat d'Azerbaidjan:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. ID Arduino

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

5. Descarregueu el firmware (https://drive.google.com/open?id=1cM7lsf7LyAlzPrxK…)

Després de preparar les armes, anem al tutorial:)

Pas 1: Connexió del programador al controlador

Connexió del programador al controlador
Connexió del programador al controlador
Connexió del programador al controlador
Connexió del programador al controlador

En el primer pas, hem de fer connexió entre el programador i el controlador. A sobre podeu veure els pins del controlador i del programador. Heu de fer connexió entre:

RES (controlador) -------- RST (programador)

SCK (controlador) -------- SCK (programador)

MISO (controlador) -------- MISO (programador)

MOSI (controlador) -------- MOSI (programador)

SCK (controlador) -------- SCK (programador)

+ 5V (controlador) -------- VCC (programador)

GND (controlador) -------- GND (programador)

Aquí vull afegir una nota lateral. Quan he fet aquestes connexions, tinc un problema a les connexions + 5V i GND. El controlador i el programador s'han apagat. Si també teniu aquest problema, connecteu VCC i GND del programador a altres pins + 5V i GND del controlador.

Després de connectar el controlador i el programador, connecteu-lo al PC.

Pas 2: Cremeu el carregador d'arrencada amb Arduino IDE

Obriu Arduino IDE i, a continuació, trieu USBasp com a programador. Per fer-ho, aneu a la pestanya "Eines" i aneu a la secció "Programador" i trieu "USBasp". Després d'això, podeu gravar el carregador d'arrencada fent clic a la secció "Grava el carregador d'arrencada" a la pestanya "Eines". Haureu de rebre un missatge de gravació amb èxit al final!

Pas 3: feu flaix el carregador d’arrencada compatible amb Arduino

En aquest pas, descomprimiu els fitxers zip AvrdudeR i optiboot i copieu 'optiboot_atmega328.hex' de la carpeta optiboot i enganxeu-lo a la carpeta AvrdudeR on existeix 'avrdude.exe'. Després, obriu PowerShell o cmd dins d'aquesta carpeta (podeu veure com fer-ho des del vídeo de youtube que he assenyalat) i escriviu aquestes ordres.

avrdude avrdude.conf -c usbasp -p atmega328p -e -u -U bloqueig: 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

Després d'executar correctament aquestes ordres, passeu al pas final:)

Pas 4: pengeu el microprogramari

Al darrer pas, obriu el XLoader i feu clic a XLoader.exe i incloeu la ruta de "SimpleBGC_2_2_b2_null.hex" amb una velocitat de transmissió de 115200. Vés amb compte, trieu el port correcte:)

I ho heu fet:) Si teniu algun problema, escriviu aquí. Intentaré respondre. Moltes gràcies:)

Recomanat: