Cara Mengatasi Masalah Upgrade Pengontrol Clone SimpleBGC: 4 Langkah
Cara Mengatasi Masalah Upgrade Pengontrol Clone SimpleBGC: 4 Langkah
Anonim
Cara Mengatasi Masalah Peningkatan Pengontrol Clone SimpleBGC
Cara Mengatasi Masalah Peningkatan Pengontrol Clone SimpleBGC

Halo. Baru-baru ini, saya sedang mengerjakan pengontrol gimbal SimpleBGC untuk proyek drone saya. Saya berhasil menghubungkan dan menyetelnya. Itu bekerja dengan sempurna. Setelah itu, saya ingin mengupgrade firmware-nya dari v2.2 ke v2.4. Jadi, setelah saya upgrade gimbal itu tidak berfungsi sebagaimana mestinya. Seperti yang Anda ketahui, jika Anda memiliki pengontrol SimpleBGC dan jika setelah pemutakhiran tidak berfungsi, maka itu bukan yang asli. Jadi, saya memutuskan untuk menurunkan versi firmware ke v2.2 lagi.

Saya mencari banyak tentang itu. Hampir semua tutorial menggunakan Arduino sebagai programmer. Namun, sementara saya telah mencoba banyak metode ini dengan beberapa Arduino, saya tidak dapat mencapainya.

Jadi, dalam tutorial ini saya akan menunjukkan kepada Anda bagaimana mengatasi masalah itu tanpa Arduino, tetapi programmer AVR USBasp, yang jauh lebih mudah daripada Arduino. Mari kita lihat apa yang kita butuhkan untuk tutorial itu:

1. Komputer dengan sistem operasi Windows. (Karena saya tidak pernah menggunakan MAC, saya tidak memiliki informasi tentang itu)

2. Programmer AVR USBasp yang dapat Anda temukan dengan mudah. (Kecuali dari Azerbaijan:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino IDE

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

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

Setelah senjatamu siap, mari kita langsung ke tutorialnya:)

Langkah 1: Menghubungkan Programmer ke Controller

Menghubungkan Pemrogram ke Pengontrol
Menghubungkan Pemrogram ke Pengontrol
Menghubungkan Pemrogram ke Pengontrol
Menghubungkan Pemrogram ke Pengontrol

Pada langkah pertama, kita harus membuat koneksi antara programmer dan controller. Di atas Anda dapat melihat pin pengontrol dan pemrogram. Anda harus membuat hubungan antara:

RES (pengontrol) -------- RST (pemrogram)

SCK (pengontrol) -------- SCK (pemrogram)

MISO (pengontrol) -------- MISO (pemrogram)

MOSI (pengontrol) -------- MOSI (pemrogram)

SCK (pengontrol) -------- SCK (pemrogram)

+5V (pengontrol) -------- VCC (pemrogram)

GND (pengontrol) -------- GND (pemrogram)

Di sini, saya ingin menambahkan catatan tambahan. Ketika saya membuat koneksi ini, saya menghadapi masalah dalam koneksi +5V dan GND. Pengontrol dan pemrogram saya dimatikan. Jika Anda juga menghadapi masalah ini, hubungkan VCC dan GND pemrogram ke pin +5V dan GND pengontrol lainnya.

Setelah controller dan programmer terhubung, kemudian hubungkan programmer ke PC.

Langkah 2: Bakar Bootloader Dengan Arduino IDE

Buka Arduino IDE lalu pilih USBasp sebagai programmer. Anda dapat melakukan ini dengan membuka tab 'Alat' dan datang ke bagian 'Programmer' dan pilih 'USBasp'. Setelah itu, Anda dapat membakar bootloader dengan mengklik bagian 'Bakar Bootloader' di bawah tab 'Alat'. Anda harus mendapatkan pesan pembakaran yang berhasil di akhir!!!

Langkah 3: Flash Bootloader yang kompatibel dengan Arduino

Pada langkah ini, unzip file zip AvrdudeR dan optiboot dan salin 'optiboot_atmega328.hex' dari folder optiboot dan rekatkan ke folder AvrdudeR tempat 'avrdude.exe' ada. Setelah itu, buka PowerShell atau cmd di dalam folder ini (Anda dapat menonton cara melakukannya dari video youtube yang saya catat) dan tulis perintah ini.

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

Setelah Anda berhasil menjalankan perintah ini, lompat ke langkah terakhir:)

Langkah 4: Unggah Firmware

Pada langkah terakhir, buka XLoader dan klik XLoader.exe dan sertakan jalur 'SimpleBGC_2_b2_null.hex' dengan baud rate 115200. Hati-hati, pilih port yang benar:)

Dan Anda telah selesai:) Jika Anda memiliki masalah, silakan tulis di sini. saya akan mencoba menjawab. Terima kasih banyak:)

Direkomendasikan: