Het probleem met de upgrade van de SimpleBGC-controller voor klonen oplossen - Ajarnpa
Het probleem met de upgrade van de SimpleBGC-controller voor klonen oplossen - Ajarnpa
Anonim
Het probleem met de upgrade van de SimpleBGC-controller voor klonen oplossen
Het probleem met de upgrade van de SimpleBGC-controller voor klonen oplossen

Hallo. Onlangs werkte ik aan de SimpleBGC-gimbal-controller voor mijn drone-project. Ik heb hem succesvol aangesloten en afgesteld. Het werkte perfect. Daarna wilde ik de firmware upgraden van v2.2 naar v2.4. Dus nadat ik de gimbal had geüpgraded, werkte het niet zoals het zou moeten. Zoals je weet, als je een SimpleBGC-controller hebt en als deze na de upgrade niet werkt, dan is het geen originele. Dus besloot ik de firmware opnieuw te downgraden naar v2.2.

Ik heb daar veel over gezocht. Bijna alle tutorials gebruikten Arduino als programmeur. Hoewel ik deze methode veel heb geprobeerd met verschillende Arduino's, kon ik er niet uitkomen.

Dus in deze tutorial laat ik je zien hoe je dat probleem kunt oplossen zonder Arduino, maar een AVR USBasp-programmeur, die veel eenvoudiger is dan de Arduino. Laten we eens kijken wat we nodig hebben voor die tutorial:

1. Een computer met Windows-besturingssysteem. (Omdat ik nog nooit MAC heb gebruikt, heb ik er geen informatie over)

2. AVR USBasp-programmeur die u gemakkelijk kunt vinden. (Behalve uit Azerbeidzjan:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino-IDE

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

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

Nadat we je wapens klaar hebben gemaakt, gaan we naar de tutorial:)

Stap 1: Programmer aansluiten op de controller

Programmer aansluiten op de controller
Programmer aansluiten op de controller
Programmer aansluiten op de controller
Programmer aansluiten op de controller

In de eerste stap moeten we verbinding maken tussen programmeur en de controller. Hierboven zie je de pinnen van de controller en de programmeur. Je moet verbinding maken tussen:

RES (controller) -------- RST (programmeur)

SCK (controller) -------- SCK (programmeur)

MISO (controller) -------- MISO (programmeur)

MOSI (controller) -------- MOSI (programmeur)

SCK (controller) -------- SCK (programmeur)

+5V (controller) -------- VCC (programmeur)

GND (controller) -------- GND (programmeur)

Hier wil ik een kanttekening aan toevoegen. Toen ik deze verbindingen maakte, had ik een probleem met +5V- en GND-verbindingen. Mijn controller en programmeur zijn uitgeschakeld. Als u ook met dit probleem wordt geconfronteerd, sluit dan VCC en GND van de programmer aan op een andere +5V en GND-pinnen van de controller.

Nadat de controller en de programmer zijn aangesloten, sluit u de programmer aan op de pc.

Stap 2: Brand Bootloader met Arduino IDE

Open Arduino IDE en kies vervolgens USBasp als programmeur. U kunt dit doen door naar het tabblad 'Extra' te gaan en naar het gedeelte 'Programmer' te gaan en 'USBasp' te kiezen. Daarna kunt u de bootloader branden door op het gedeelte 'Bootloader branden' onder het tabblad 'Extra' te klikken. U zou aan het einde een succesvol brandbericht moeten krijgen !!!

Stap 3: Flash de Arduino-compatibele Bootloader

Pak in deze stap de zip-bestanden van AvrdudeR en optiboot uit en kopieer 'optiboot_atmega328.hex' uit de optiboot-map en plak in de AvrdudeR-map waar 'avrdude.exe' bestaat. Open daarna PowerShell of cmd in deze map (je kunt zien hoe je dit doet in de YouTube-video die ik heb genoteerd) en schrijf deze opdrachten.

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

Nadat je deze opdrachten met succes hebt uitgevoerd, spring je naar de laatste stap:)

Stap 4: Firmware uploaden

Open in de laatste stap de XLoader en klik op XLoader.exe en voeg het pad van 'SimpleBGC_2_2_b2_null.hex' toe met een baudrate van 115200. Wees voorzichtig, kies de juiste poort:)

En je hebt gedaan:) Als je een probleem hebt, schrijf dan hier. Ik zal proberen te antwoorden. Hartelijk bedankt:)

Aanbevolen: