Mündəricat:

Clone SimpleBGC Controller Yükseltme Məsələsini necə həll etmək olar: 4 addım
Clone SimpleBGC Controller Yükseltme Məsələsini necə həll etmək olar: 4 addım

Video: Clone SimpleBGC Controller Yükseltme Məsələsini necə həll etmək olar: 4 addım

Video: Clone SimpleBGC Controller Yükseltme Məsələsini necə həll etmək olar: 4 addım
Video: Simple BGC 3.0 - Firmware upgrade 2.2b2 - 2.40b8 - Deutsch / German 2024, Noyabr
Anonim
Clone SimpleBGC Controller Yeniləmə Məsələsini Necə Həll Etmək olar
Clone SimpleBGC Controller Yeniləmə Məsələsini Necə Həll Etmək olar

Salam. Bu yaxınlarda, dron layihəm üçün SimpleBGC gimbal nəzarətçisi üzərində çalışırdım. Uğurla bağladım və tənzimlədim. Mükəmməl işləyirdi. Bundan sonra firmware proqramını v2.2 -dən v2.4 -ə yüksəltmək istədim. Beləliklə, gimbalı təkmilləşdirdikdən sonra lazım olduğu kimi işləmədi. Bildiyiniz kimi, SimpleBGC nəzarətçiniz varsa və yüksəltdikdən sonra işləmirsə, bu orijinal deyil. Beləliklə, firmware proqramını yenidən v2.2 -ə endirmək qərarına gəldim.

Bu barədə çox axtardım. Demək olar ki, bütün dərslər proqramçı olaraq Arduinodan istifadə edirdi. Ancaq bu üsulu bir neçə Arduino ilə çox çalışsam da, əldə edə bilmədim.

Beləliklə, bu təlimatda Arduino olmadan bu problemi necə həll edəcəyinizi göstərəcəyəm, ancaq Arduinodan daha asan olan AVR USBasp proqramçısı. Bu dərs üçün nəyə ehtiyacımız olduğunu görək:

1. Windows əməliyyat sistemi olan kompüter. (Heç vaxt MAC istifadə etmədiyim üçün bu barədə məlumatım yoxdur)

2. Asanlıqla tapa biləcəyiniz AVR USBasp proqramçısı. (Azərbaycandan başqa:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino IDE

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

5. Firmware yükləyin (https://drive.google.com/open?id=1cM7lsf7LyAlzPrxK…)

Silahlarınızı hazırladıqdan sonra tutoriala keçək:)

Addım 1: Proqramçını nəzarətçiyə bağlayın

Proqramçını nəzarətçiyə bağlamaq
Proqramçını nəzarətçiyə bağlamaq
Proqramçını nəzarətçiyə bağlamaq
Proqramçını nəzarətçiyə bağlamaq

İlk addımda proqramçı ilə nəzarətçi arasında əlaqə yaratmalıyıq. Yuxarıda nəzarətçi və proqramçı pinlərini görə bilərsiniz. Aralarında əlaqə qurmalısınız:

RES (nəzarətçi) -------- RST (proqramçı)

SCK (nəzarətçi) -------- SCK (proqramçı)

MISO (nəzarətçi) -------- MISO (proqramçı)

MOSI (nəzarətçi) -------- MOSI (proqramçı)

SCK (nəzarətçi) -------- SCK (proqramçı)

+5V (nəzarətçi) -------- VCC (proqramçı)

GND (nəzarətçi) -------- GND (proqramçı)

Burada bir qeyd əlavə etmək istəyirəm. Bu əlaqələri qurduğumda +5V və GND əlaqələrində problemlə qarşılaşıram. Nəzarətçim və proqramçım söndürüldü. Bu problemlə də qarşılaşsanız, proqramçının VCC və GND -ni nəzarətçinin başqa +5V və GND pinlərinə qoşun.

Nəzarətçi və proqramçı bağlandıqdan sonra proqramçını PC -yə qoşun.

Addım 2: Arduino IDE ilə Bootloader yazın

Arduino IDE -ni açın və proqramçı olaraq USBasp seçin. Bunu 'Alətlər' sekmesine keçərək 'Proqramçı' bölməsinə gələrək 'USBasp' seçə bilərsiniz. Bundan sonra, 'Alətlər' sekmesinde 'Bootloader Yaz' bölməsinə tıklayarak bootloaderı yandıra bilərsiniz. Sonda uğurlu yazma mesajı almalısınız !!!

Addım 3: Arduino uyğun Bootloader-ı yandırın

Bu addımda AvrdudeR və optiboot zip fayllarını açın və 'optiboot_atmega328.hex' qovluğunu optiboot qovluğundan kopyalayın və 'avrdude.exe' mövcud olan AvrdudeR qovluğuna yapışdırın. Bundan sonra bu qovluğun içərisində PowerShell və ya cmd açın (bunu necə etdiyimi qeyd etdiyim youtube videosundan izləyə bilərsiniz) və bu əmrləri yazın.

avrdude avrdude.conf -c usbasp -p atmega328p -e -u -U kilidi: 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 flaş: w: optiboot_atmega328.hex -U kilidi: w: 0x0C: m

Bu əmrləri uğurla icra etdikdən sonra son addıma keçin:)

Addım 4: Firmware yükləyin

Son mərhələdə XLoader -i açın və XLoader.exe -yə klikləyin və 115200 baud dərəcəsi ilə 'SimpleBGC_2_2_b2_null.hex' yolunu daxil edin. Ehtiyatlı olun, düzgün portu seçin:)

Və etdiniz:) Hər hansı bir probleminiz varsa, bura yazın. Cavab verməyə çalışacağam. Çox sağ olun:)

Tövsiyə: