Indholdsfortegnelse:

Sådan løses problemet med kloning af SimpleBGC -controller: 4 trin
Sådan løses problemet med kloning af SimpleBGC -controller: 4 trin

Video: Sådan løses problemet med kloning af SimpleBGC -controller: 4 trin

Video: Sådan løses problemet med kloning af SimpleBGC -controller: 4 trin
Video: Et får fik hele verden til at snakke om kloning - hvad endte det med? 2024, November
Anonim
Sådan løses problemet med kloning af SimpleBGC Controller
Sådan løses problemet med kloning af SimpleBGC Controller

Hej. For nylig arbejdede jeg på SimpleBGC gimbal controller til mit droneprojekt. Jeg tilsluttede og tunede det med succes. Det fungerede perfekt. Derefter ville jeg opgradere sin firmware fra v2.2 til v2.4. Så efter at jeg havde opgraderet gimbal fungerede det ikke som det skulle. Som du ved, hvis du har en SimpleBGC -controller, og hvis den ikke fungerer efter opgraderingen, er den ikke en original. Så besluttede jeg at nedgradere firmwaren til v2.2 igen.

Det søgte jeg meget om. Næsten alle tutorials brugte Arduino som programmerer. Selvom jeg har prøvet denne metode meget med flere Arduinos, kunne jeg dog ikke nå det.

Så i denne vejledning vil jeg vise dig, hvordan du løser dette problem uden Arduino, men en AVR USBasp -programmør, hvilket er meget lettere end Arduino. Lad os se, hvad vi har brug for til denne tutorial:

1. En computer med Windows -operativsystem. (Da jeg aldrig har brugt MAC, har jeg ikke oplysninger om det)

2. AVR USBasp programmerer, som du let kan finde. (Undtagen fra Aserbajdsjan:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino IDE

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

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

Efter at have gjort dine våben klar, lad os springe til selvstudiet:)

Trin 1: Tilslutning af programmerer til controlleren

Tilslutning af programmerer til controlleren
Tilslutning af programmerer til controlleren
Tilslutning af programmerer til controlleren
Tilslutning af programmerer til controlleren

I det første trin skal vi oprette forbindelse mellem programmør og controller. Ovenfor kan du se stifterne på controlleren og programmøren. Du skal oprette forbindelse mellem:

RES (controller) -------- RST (programmerer)

SCK (controller) -------- SCK (programmerer)

MISO (controller) -------- MISO (programmerer)

MOSI (controller) -------- MOSI (programmerer)

SCK (controller) -------- SCK (programmerer)

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

GND (controller) -------- GND (programmerer)

Her vil jeg tilføje en sidebemærkning. Da jeg lavede disse forbindelser, står jeg over for et problem i +5V og GND -forbindelser. Min controller og programmør slukkede. Hvis du også står over for dette problem, skal du slutte VCC og GND på programmereren til en anden +5V og GND pins på controlleren.

Når controlleren og programmøren er tilsluttet, skal du slutte programmereren til pc'en.

Trin 2: Brænd bootloader med Arduino IDE

Åbn Arduino IDE, og vælg derefter USBasp som programmør. Du kan gøre dette ved at gå til fanen 'Værktøjer' og komme til sektionen 'Programmer' og vælge 'USBasp'. Derefter kan du brænde bootloaderen ved at klikke på sektionen 'Burn Bootloader' under fanen 'Værktøjer'. Du skulle få en vellykket brændingsbesked i slutningen !!!

Trin 3: Flash den Arduino-kompatible bootloader

I dette trin skal du pakke AvrdudeR og optiboot zip -filer ud og kopiere 'optiboot_atmega328.hex' fra optiboot -mappen og indsætte i AvrdudeR -mappen, hvor 'avrdude.exe' findes. Derefter åbner du PowerShell eller cmd inde i denne mappe (du kan se, hvordan du gør det fra den YouTube -video, jeg noterede) og skriver disse kommandoer.

avrdude avrdude.conf -c usbasp -p atmega328p -e -u -U lås: 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 lås: w: 0x0C: m

Når du har kørt disse kommandoer, skal du gå til det sidste trin:)

Trin 4: Upload firmware

I det sidste trin skal du åbne XLoader og klikke på XLoader.exe og inkludere stien til 'SimpleBGC_2_2_b2_null.hex' med baudrate på 115200. Vær forsigtig, vælg den korrekte port:)

Og det har du gjort:) Hvis du har et problem, kan du skrive her. Jeg vil prøve at svare. Mange tak:)

Anbefalede: