Innehållsförteckning:

Hur man löser problemet med uppgradering av klon SimpleBGC -controller: 4 steg
Hur man löser problemet med uppgradering av klon SimpleBGC -controller: 4 steg

Video: Hur man löser problemet med uppgradering av klon SimpleBGC -controller: 4 steg

Video: Hur man löser problemet med uppgradering av klon SimpleBGC -controller: 4 steg
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Hur man löser problemet med uppgradering av klon SimpleBGC -controller
Hur man löser problemet med uppgradering av klon SimpleBGC -controller

Hej. Nyligen arbetade jag med SimpleBGC gimbal controller för mitt drone -projekt. Jag lyckades ansluta och ställa in den. Det fungerade perfekt. Efter det ville jag uppgradera sin firmware från v2.2 till v2.4. Så efter att jag uppgraderade gimbalen fungerade den inte som den skulle. Som du vet, om du har en SimpleBGC -kontroller och om det inte fungerar efter uppgraderingen, är det inte ett original. Så jag bestämde mig för att nedgradera firmware till v2.2 igen.

Jag sökte mycket om det. Nästan alla självstudier använde Arduino som programmerare. Även om jag har försökt mycket denna metod med flera Arduinos, kunde jag inte uppnå det.

Så i denna handledning kommer jag att visa dig hur du löser problemet utan Arduino, men en AVR USBasp -programmerare, vilket är mycket lättare än Arduino. Låt oss se vad vi behöver för den här handledningen:

1. En dator med Windows operativsystem. (Eftersom jag aldrig har använt MAC har jag inte information om det)

2. AVR USBasp programmerare som du enkelt kan hitta. (Förutom från Azerbajdzjan:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino IDE

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

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

Efter att ha gjort dina vapen redo, låt oss hoppa till handledningen:)

Steg 1: Anslut programmerare till styrenheten

Ansluter programmeraren till styrenheten
Ansluter programmeraren till styrenheten
Ansluter programmeraren till styrenheten
Ansluter programmeraren till styrenheten

I det första steget måste vi ansluta mellan programmeraren och styrenheten. Ovan kan du se stiften på styrenheten och programmeraren. Du måste ansluta mellan:

RES (controller) -------- RST (programmerare)

SCK (styrenhet) -------- SCK (programmerare)

MISO (controller) -------- MISO (programmerare)

MOSI (controller) -------- MOSI (programmerare)

SCK (styrenhet) -------- SCK (programmerare)

+5V (styrenhet) -------- VCC (programmerare)

GND (controller) -------- GND (programmerare)

Här vill jag lägga till en sidnot. När jag gjorde dessa anslutningar har jag problem med +5V och GND -anslutningar. Min handkontroll och programmerare stängde av. Om du också möter detta problem, vänligen anslut VCC och GND på programmeraren till ytterligare +5V och GND -stift på styrenheten.

När styrenheten och programmeraren är ansluten ansluter du programmeraren till datorn.

Steg 2: Bränn bootloader med Arduino IDE

Öppna Arduino IDE och välj sedan USBasp som programmerare. Du kan göra detta genom att gå till "Verktyg" -fliken och gå till avsnittet "Programmerare" och välj "USBasp". Efter det kan du bränna startladdaren genom att klicka på avsnittet 'Burn Bootloader' under fliken 'Verktyg'. Du bör få ett framgångsrikt brännmeddelande i slutet !!!

Steg 3: Flasha den Arduino-kompatibla Bootloader

I det här steget, packa upp AvrdudeR och optiboot zip -filer och kopiera 'optiboot_atmega328.hex' från optiboot -mappen och klistra in i AvrdudeR -mappen där 'avrdude.exe' finns. Efter det, öppna PowerShell eller cmd inuti den här mappen (du kan se hur du gör det från YouTube -videon jag noterade) och skriva dessa kommandon.

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 blixt: w: optiboot_atmega328.hex -U -lås: w: 0x0C: m

När du har kört dessa kommandon, hoppa till det sista steget:)

Steg 4: Ladda upp firmware

I det sista steget, öppna XLoader och klicka på XLoader.exe och inkludera sökvägen till 'SimpleBGC_2_2_b2_null.hex' med baudhastighet på 115200. Var försiktig, välj rätt port:)

Och du har gjort:) Om du har några problem, skriv här. Jag ska försöka svara. Tack så mycket:)

Rekommenderad: