Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
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
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:
Hard Drive: Mendiagnosis, Mengatasi Masalah, dan Pemeliharaan: 3 Langkah
Hard Drives: Mendiagnosis, Mengatasi Masalah, dan Pemeliharaan: Apa itu Hard Drive?- Sederhananya, hard drive adalah yang menyimpan semua data Anda. Ini menampung hard disk, tempat semua file dan folder Anda berada secara fisik. Informasi disimpan secara magnetis pada disk, sehingga tetap berada di drive bahkan ketika
Cara Membangun Sensor Parkir untuk Mengatasi Kesulitan Menemukan Tempat Gratis: 12 Langkah
Cara Membangun Sensor Parkir untuk Mengatasi Kesulitan Menemukan Tempat Gratis: Dalam proyek ini kita akan membangun sensor parkir sederhana menggunakan Raspberry Pi. Ternyata setiap pagi saya harus menghadapi pertanyaan ini: apakah HANYA tempat parkir di depan kantor saya sudah diambil? Karena ketika itu benar-benar terjadi, saya harus berkeliling
Cara Mengatasi Keamanan Sebagian Besar Pemblokir Web Sisi Server: 3 Langkah
Cara Mengatasi Keamanan Sebagian Besar Pemblokir Web Sisi Server: Ini adalah instruksi pertama saya, jadi bersabarlah: Oke, saya akan memberi tahu Anda cara mengatasi pemblokir web yang pernah saya lihat digunakan di sekolah. Yang Anda butuhkan hanyalah flash drive dan beberapa unduhan perangkat lunak
Cara Mengatasi Laptop/Notebook Overheating: 8 Langkah
Cara Mengatasi Laptop/Notebook Overheating: Laptop yang terlalu panas dapat menyebabkan kerusakan parah. Kegagalan shutdown yang tiba-tiba atau layar kematian yang muncul secara acak bisa berarti Anda membebani notebook Anda. Notebook terakhir saya benar-benar meleleh di tempat tidur saya saat saya memblokir kipas pendinginnya di bantal saya. Ini
Cara Mengatasi Blok Trend Micro: 4 Langkah
Cara Mengatasi Blok Trend Micro: Panduan yang sangat mudah untuk mengatasi blok orang tua yang mengganggu. Saya harus berurusan dengan ini, dan saya tidak ingin Anda melakukannya. Harap gunakan kebijaksanaan dalam melakukan ini, karena saya tidak bertanggung jawab atas konsekuensi apa pun. Ini hanya untuk mereka yang terlalu tua untuk memiliki orang tua