Kako riješiti problem nadogradnje kloniranja SimpleBGC kontrolera: 4 koraka
Kako riješiti problem nadogradnje kloniranja SimpleBGC kontrolera: 4 koraka
Anonim
Kako riješiti problem nadogradnje kloniranja SimpleBGC kontrolera
Kako riješiti problem nadogradnje kloniranja SimpleBGC kontrolera

Zdravo. Nedavno sam radio na SimpleBGC gimbal kontroleru za svoj projekt bespilotnih letjelica. Uspješno sam ga povezao i podesio. Radilo je savršeno. Nakon toga sam htio nadograditi njegov firmver sa v2.2 na v2.4. Dakle, nakon što sam nadogradio gimbal nije funkcionirao kako bi trebao. Kao što znate, ako imate SimpleBGC kontroler i ako nakon nadogradnje ne radi, onda nije originalan. Pa sam odlučio ponovo vratiti firmver na v2.2.

Puno sam tražio o tome. Gotovo svi vodiči koristili su Arduino kao programer. Međutim, iako sam mnogo isprobavao ovu metodu s nekoliko Arduinosa, nisam uspio postići.

Dakle, u ovom vodiču ću vam pokazati kako riješiti taj problem bez Arduina, već AVR USBasp programera, što je mnogo lakše od Arduina. Pogledajmo šta nam treba za ovaj vodič:

1. Računar sa operativnim sistemom Windows. (Pošto nikada nisam koristio MAC, nemam podatke o tome)

2. AVR USBasp programator koji možete lako pronaći. (Osim iz Azerbejdžana:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino IDE

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

5. Preuzmite firmver (https://drive.google.com/open?id=1cM7lsf7LyAlzPrxK…)

Nakon što ste pripremili oružje, idemo na vodič:)

Korak 1: Povezivanje programatora sa kontrolerom

Povezivanje programatora sa kontrolerom
Povezivanje programatora sa kontrolerom
Povezivanje programatora sa kontrolerom
Povezivanje programatora sa kontrolerom

U prvom koraku moramo uspostaviti vezu između programera i kontrolera. Iznad možete vidjeti pinove kontrolera i programatora. Morate uspostaviti vezu između:

RES (kontroler) -------- RST (programer)

SCK (kontroler) -------- SCK (programer)

MISO (kontroler) -------- MISO (programer)

MOSI (kontroler) -------- MOSI (programer)

SCK (kontroler) -------- SCK (programer)

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

GND (kontroler) -------- GND (programer)

Ovdje želim dodati napomenu. Kada sam uspostavio ove veze, nailazim na problem u +5V i GND vezama. Moj kontroler i programator su isključeni. Ako se i vi suočite s ovim problemom, spojite VCC i GND programatora na druge +5V i GND pinove kontrolera.

Nakon povezivanja kontrolera i programatora, povežite programator sa računarom.

Korak 2: Snimite Bootloader s Arduino IDE -om

Otvorite Arduino IDE, a zatim odaberite USBasp kao programera. To možete učiniti tako što ćete otići na karticu „Alati“, doći u odjeljak „Programer“i odabrati „USBasp“. Nakon toga možete pokrenuti bootloader klikom na odjeljak 'Burn Bootloader' na kartici 'Tools'. Trebali biste dobiti poruku uspješnog narezivanja na kraju !!!

Korak 3: Probrišite Bootloader kompatibilan s Arduinom

U ovom koraku raspakirajte AvrdudeR i optiboot zip datoteke i kopirajte 'optiboot_atmega328.hex' iz mape optiboot i zalijepite u mapu AvrdudeR gdje postoji 'avrdude.exe'. Nakon toga otvorite PowerShell ili cmd unutar ove mape (možete pogledati kako se to radi iz videa na youtube -u koji sam naveo) i napišite ove naredbe.

avrdude avrdude.conf -c usbasp -p atmega328p -e -u -U brava: w: 0x3f: m -U efuse: w: 0x05: m -U hfuse: w: 0xDC: m -U l osigurač: w: 0xEE: m

avrdude avrdude.conf -c usbasp -p atmega328p -U blic: w: optiboot_atmega328.hex -U brava: w: 0x0C: m

Nakon što uspješno pokrenete ove naredbe, idite na posljednji korak:)

Korak 4: Otpremite firmver

U posljednjem koraku otvorite XLoader, kliknite XLoader.exe i uključite putanju "SimpleBGC_2_2_b2_null.hex" sa brzinom prijenosa od 115200. Budite oprezni, odaberite ispravan port:)

I učinili ste:) Ako imate bilo kakvih problema, pišite ovdje. Pokušat ću odgovoriti. Hvala vam puno:)

Preporučuje se: