Inhaltsverzeichnis:

So lösen Sie das Problem mit dem Clone SimpleBGC Controller-Upgrade - Gunook
So lösen Sie das Problem mit dem Clone SimpleBGC Controller-Upgrade - Gunook

Video: So lösen Sie das Problem mit dem Clone SimpleBGC Controller-Upgrade - Gunook

Video: So lösen Sie das Problem mit dem Clone SimpleBGC Controller-Upgrade - Gunook
Video: Simple BGC 3.0 - Firmware upgrade 2.2b2 - 2.40b8 - Deutsch / German 2024, November
Anonim
So lösen Sie das Problem mit dem Clone SimpleBGC Controller-Upgrade
So lösen Sie das Problem mit dem Clone SimpleBGC Controller-Upgrade

Hallo. Kürzlich habe ich für mein Drohnenprojekt über den SimpleBGC-Gimbal-Controller gearbeitet. Ich habe es erfolgreich verbunden und eingestellt. Es funktionierte perfekt. Danach wollte ich die Firmware von v2.2 auf v2.4 aktualisieren. Also, nachdem ich den Gimbal aktualisiert habe, funktionierte es nicht wie es sollte. Wie Sie wissen, ist es kein Original, wenn Sie einen SimpleBGC-Controller haben und dieser nach dem Upgrade nicht funktioniert. Also beschloss ich, die Firmware erneut auf v2.2 herunterzustufen.

Darüber habe ich viel recherchiert. Fast alle Tutorials verwendeten Arduino als Programmierer. Obwohl ich diese Methode mit mehreren Arduinos viel ausprobiert habe, konnte ich dies nicht erreichen.

In diesem Tutorial zeige ich Ihnen, wie Sie dieses Problem ohne Arduino lösen können, aber einen AVR USBasp-Programmierer, der viel einfacher ist als der Arduino. Mal sehen, was wir für dieses Tutorial brauchen:

1. Ein Computer mit Windows-Betriebssystem. (Da ich noch nie MAC benutzt habe, habe ich keine Informationen darüber)

2. AVR USBasp Programmierer, den Sie leicht finden können. (Außer aus Aserbaidschan:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino-IDE

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

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

Nachdem Sie Ihre Waffen fertig gemacht haben, springen wir zum Tutorial:)

Schritt 1: Programmiergerät mit dem Controller verbinden

Verbinden des Programmiergeräts mit dem Controller
Verbinden des Programmiergeräts mit dem Controller
Verbinden des Programmiergeräts mit dem Controller
Verbinden des Programmiergeräts mit dem Controller

Im ersten Schritt müssen wir die Verbindung zwischen Programmierer und Controller herstellen. Oben sehen Sie die Pins des Controllers und des Programmierers. Sie müssen eine Verbindung herstellen zwischen:

RES (Steuerung) -------- RST (Programmierer)

SCK (Steuerung) -------- SCK (Programmierer)

MISO (Controller) -------- MISO (Programmierer)

MOSI (Steuerung) -------- MOSI (Programmierer)

SCK (Steuerung) -------- SCK (Programmierer)

+5V (Controller) -------- VCC (Programmierer)

GND (Controller) -------- GND (Programmierer)

Hier möchte ich eine Randnotiz hinzufügen. Wenn ich diese Verbindungen hergestellt habe, habe ich ein Problem mit +5V- und GND-Verbindungen. Mein Controller und Programmierer sind ausgeschaltet. Wenn Sie auch mit diesem Problem konfrontiert sind, verbinden Sie bitte VCC und GND des Programmierers mit anderen +5V- und GND-Pins des Controllers.

Nachdem die Steuerung und das Programmiergerät verbunden sind, verbinden Sie das Programmiergerät mit dem PC.

Schritt 2: Bootloader mit Arduino IDE brennen

Öffnen Sie die Arduino IDE und wählen Sie dann USBasp als Programmierer. Sie können dies tun, indem Sie auf die Registerkarte 'Tools' gehen und zum Abschnitt 'Programmer' gehen und 'USBasp' auswählen. Danach können Sie den Bootloader brennen, indem Sie auf den Abschnitt "Bootloader brennen" unter der Registerkarte "Extras" klicken. Sie sollten am Ende eine erfolgreiche Brennmeldung erhalten!!!

Schritt 3: Flashen Sie den Arduino-kompatiblen Bootloader

Entpacken Sie in diesem Schritt die AvrdudeR- und optiboot-Zip-Dateien und kopieren Sie 'optiboot_atmega328.hex' aus dem optiboot-Ordner und fügen Sie ihn in den AvrdudeR-Ordner ein, in dem 'avrdude.exe' vorhanden ist. Öffnen Sie danach PowerShell oder cmd in diesem Ordner (Sie können sich die Vorgehensweise in dem von mir notierten Youtube-Video ansehen) und schreiben Sie diese Befehle.

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

Nachdem Sie diese Befehle erfolgreich ausgeführt haben, springen Sie zum letzten Schritt:)

Schritt 4: Firmware hochladen

Öffnen Sie im letzten Schritt den XLoader und klicken Sie auf XLoader.exe und fügen Sie den Pfad von 'SimpleBGC_2_2_b2_null.hex' mit einer Baudrate von 115200 ein. Seien Sie vorsichtig, wählen Sie den richtigen Port:)

Und Sie haben getan:) Wenn Sie ein Problem haben, schreiben Sie bitte hier. Ich werde versuchen zu antworten. Vielen Dank:)

Empfohlen: