Sadržaj:

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

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

Video: Kako riješiti problem nadogradnje kloniranja SimpleBGC kontrolera: 4 koraka
Video: Бэтмен: возвращение в Аркхем-Сити, прохождение игры для PS4, часть 5 - ПОЛНАЯ ИГРА RAS AL GHUL 2024, Studeni
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 firmware s 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 ponovno vratiti firmver na v2.2.

Puno sam tražio o tome. Gotovo svi vodiči koristili su Arduino kao programer. Međutim, iako sam puno 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 što nam treba za ovaj vodič:

1. Računalo s operacijskim sustavom Windows. (Kako nikada nisam koristio MAC, nemam podatke o tome)

2. AVR USBasp programer kojeg možete lako pronaći. (Osim iz Azerbajdž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, prijeđimo na vodič:)

Korak 1: Povezivanje programatora s upravljačem

Spajanje programatora na upravljač
Spajanje programatora na upravljač
Spajanje programatora na upravljač
Spajanje programatora na upravljač

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 sporednu napomenu. Kad sam napravio ove veze, nailazim na problem u +5V i GND vezama. Moj kontroler i programer 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, spojite programator na računalo.

Korak 2: Snimite Bootloader s Arduino IDE -om

Otvorite Arduino IDE, a zatim odaberite USBasp kao programera. To možete učiniti tako da odete na karticu "Alati", dođete u odjeljak "Programer" i odaberete "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 to učiniti iz videa na youtube -u koji sam zabilježio) 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 lfuse: w: 0xEE: m

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

Nakon što uspješno pokrenete ove naredbe, prijeđite na posljednji korak:)

Korak 4: Prenesite firmver

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

I učinili ste:) Ako imate bilo kakvih problema, molimo vas da napišete ovdje. Pokušat ću odgovoriti. Hvala vam puno:)

Preporučeni: