Sommario:

Come risolvere il problema di aggiornamento del controller Clone SimpleBGC: 4 passaggi
Come risolvere il problema di aggiornamento del controller Clone SimpleBGC: 4 passaggi

Video: Come risolvere il problema di aggiornamento del controller Clone SimpleBGC: 4 passaggi

Video: Come risolvere il problema di aggiornamento del controller Clone SimpleBGC: 4 passaggi
Video: Дешевый бесщеточный стабилизатор на ebay для GoPro Hero3, Blade 350QX, DJI Phantom и т. д. квадрокоптера 2024, Dicembre
Anonim
Come risolvere il problema di aggiornamento del controller Clone SimpleBGC
Come risolvere il problema di aggiornamento del controller Clone SimpleBGC

Ciao. Di recente, stavo lavorando al controller cardanico SimpleBGC per il mio progetto di droni. L'ho collegato e sintonizzato con successo. Funzionava perfettamente. Successivamente, volevo aggiornare il suo firmware dalla v2.2 alla v2.4. Quindi, dopo aver aggiornato il gimbal, non ha funzionato come avrebbe dovuto. Come sai, se hai un controller SimpleBGC e se dopo l'aggiornamento non funziona, allora non è uno originale. Quindi, ho deciso di eseguire nuovamente il downgrade del firmware alla v2.2.

Ho cercato molto a riguardo. Quasi tutti i tutorial utilizzavano Arduino come programmatore. Tuttavia, mentre ho provato molto questo metodo con diversi Arduino, non sono riuscito a farlo.

Quindi, in questo tutorial ti mostrerò come risolvere questo problema senza Arduino, ma un programmatore USBasp AVR, che è molto più semplice di Arduino. Vediamo di cosa abbiamo bisogno per quel tutorial:

1. Un computer con sistema operativo Windows. (Dato che non ho mai usato MAC, non ho informazioni a riguardo)

2. Programmatore AVR USBasp che puoi trovare facilmente. (Tranne dall'Azerbaigian:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino IDE

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

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

Dopo aver preparato le tue armi, passiamo al tutorial:)

Passaggio 1: collegamento del programmatore al controller

Collegamento del programmatore al controller
Collegamento del programmatore al controller
Collegamento del programmatore al controller
Collegamento del programmatore al controller

Nella prima fase, dobbiamo stabilire una connessione tra il programmatore e il controller. Sopra puoi vedere i pin del controller e del programmatore. Devi fare una connessione tra:

RES (controllore) -------- RST (programmatore)

SCK (controllore) -------- SCK (programmatore)

MISO (controllore) -------- MISO (programmatore)

MOSI (controllore) -------- MOSI (programmatore)

SCK (controllore) -------- SCK (programmatore)

+5V (controllore) -------- VCC (programmatore)

GND (controllore) -------- GND (programmatore)

Qui, voglio aggiungere una nota a margine. Quando ho effettuato queste connessioni, ho riscontrato un problema nelle connessioni +5V e GND. Il mio controller e il mio programmatore si sono spenti. Se affronti anche questo problema, collega VCC e GND del programmatore a un altro pin +5V e GND del controller.

Dopo che il controller e il programmatore si sono collegati, collegare il programmatore al PC.

Passaggio 2: masterizza Bootloader con Arduino IDE

Apri Arduino IDE e poi scegli USBasp come programmatore. Puoi farlo andando nella scheda 'Strumenti' e vai alla sezione 'Programmatore' e scegli 'USBasp'. Successivamente, puoi masterizzare il bootloader facendo clic sulla sezione "Masterizza Bootloader" nella scheda "Strumenti". Dovresti ricevere un messaggio di masterizzazione riuscito alla fine!!!

Passaggio 3: Flash del Bootloader compatibile con Arduino

In questo passaggio, decomprimere i file zip AvrdudeR e optiboot e copiare "optiboot_atmega328.hex" dalla cartella optiboot e incollare nella cartella AvrdudeR dove esiste "avrdude.exe". Successivamente, apri PowerShell o cmd all'interno di questa cartella (puoi guardare come farlo dal video di YouTube che ho notato) e scrivi questi comandi.

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

Dopo aver eseguito correttamente questi comandi, passa al passaggio finale:)

Passaggio 4: caricare il firmware

Nel passaggio finale, apri XLoader e fai clic su XLoader.exe e includi il percorso di 'SimpleBGC_2_2_b2_null.hex' con baud rate di 115200. Fai attenzione, scegli la porta corretta:)

E l'hai fatto:) Se hai qualche problema, scrivi qui. proverò a rispondere. Grazie mille:)

Consigliato: