İçindekiler:

Klon SimpleBGC Controller Upgrade Sorunu Nasıl Çözülür: 4 Adım
Klon SimpleBGC Controller Upgrade Sorunu Nasıl Çözülür: 4 Adım

Video: Klon SimpleBGC Controller Upgrade Sorunu Nasıl Çözülür: 4 Adım

Video: Klon SimpleBGC Controller Upgrade Sorunu Nasıl Çözülür: 4 Adım
Video: Simple BGC 3.0 - Firmware upgrade 2.2b2 - 2.40b8 - Deutsch / German 2024, Kasım
Anonim
Klon SimpleBGC Denetleyici Yükseltme Sorunu Nasıl Çözülür
Klon SimpleBGC Denetleyici Yükseltme Sorunu Nasıl Çözülür

Merhaba. Son zamanlarda, drone projem için SimpleBGC gimbal denetleyicisi üzerinde çalışıyordum. Başarıyla bağladım ve ayarladım. Mükemmel çalışıyordu. Ondan sonra donanım yazılımını v2.2'den v2.4'e yükseltmek istedim. Yani, gimbalı yükselttikten sonra olması gerektiği gibi çalışmadı. Bildiğiniz gibi, bir SimpleBGC denetleyiciniz varsa ve yükseltmeden sonra çalışmıyorsa, orijinal değildir. Bu yüzden, bellenimi tekrar v2.2'ye düşürmeye karar verdim.

Bununla ilgili çok şey aradım. Neredeyse tüm eğitimler Arduino'yu programcı olarak kullanıyordu. Ancak, bu yöntemi birkaç Arduino ile çok denememe rağmen başaramadım.

Bu derste, Arduino'dan çok daha kolay olan bir AVR USBasp programcısı olmadan bu sorunu nasıl çözeceğinizi göstereceğim. Bu eğitim için neye ihtiyacımız olduğunu görelim:

1. Windows işletim sistemine sahip bir bilgisayar. (Hiç MAC kullanmadığım için bilgim yok)

2. Kolayca bulabileceğiniz AVR USBasp programlayıcı. (Azerbaycan hariç:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino IDE'si

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

5. Donanım yazılımını indirin (https://drive.google.com/open?id=1cM7lsf7LyAlzPrxK…)

Silahlarınızı hazırladıktan sonra öğreticiye geçelim:)

Adım 1: Programlayıcıyı Kontrolöre Bağlama

Programlayıcıyı Kontrolöre Bağlama
Programlayıcıyı Kontrolöre Bağlama
Programlayıcıyı Kontrolöre Bağlama
Programlayıcıyı Kontrolöre Bağlama

İlk adımda programcı ile kontrolör arasında bağlantı kurmamız gerekiyor. Yukarıda kontrolör ve programlayıcının pinlerini görebilirsiniz. Şunlar arasında bağlantı kurmalısınız:

RES (kontrolör) -------- RST (programcı)

SCK (kontrolör) -------- SCK (programcı)

MISO (kontrolör) -------- MISO (programcı)

MOSI (kontrolör) -------- MOSI (programcı)

SCK (kontrolör) -------- SCK (programcı)

+5V (kontrolör) -------- VCC (programcı)

GND (kontrolör) -------- GND (programcı)

Burada bir dip not eklemek istiyorum. Bu bağlantıları yaptığımda +5V ve GND bağlantılarında sorun yaşıyorum. Kontrol cihazım ve programlayıcım kapandı. Siz de bu sorunla karşılaşırsanız, lütfen programlayıcının VCC ve GND'sini kontrolörün +5V ve GND pinlerine bağlayın.

Kontrolör ve programlayıcı bağlandıktan sonra programlayıcıyı PC'ye bağlayın.

Adım 2: Arduino IDE ile Bootloader Yakma

Arduino IDE'yi açın ve ardından programlayıcı olarak USBasp'yi seçin. Bunu 'Araçlar' sekmesine giderek 'Programmer' bölümüne gelip 'USBasp' seçeneğini seçerek yapabilirsiniz. Bundan sonra, 'Araçlar' sekmesi altındaki 'Bootloader'ı Yaz' bölümüne tıklayarak bootloader'ı yakabilirsiniz. Sonunda başarılı bir yanma mesajı almalısınız !!!

Adım 3: Arduino uyumlu Bootloader'ı Flashlayın

Bu adımda, AvrdudeR ve optiboot zip dosyalarını açın ve optiboot klasöründen 'optiboot_atmega328.hex' dosyasını kopyalayın ve 'avrdude.exe'nin bulunduğu AvrdudeR klasörüne yapıştırın. Daha sonra bu klasörün içerisine PowerShell veya cmd'yi açın (nasıl yapıldığını not ettiğim youtube videosundan izleyebilirsiniz) ve bu komutları yazın.

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

Bu komutları başarıyla çalıştırdıktan sonra son adıma atlayın:)

4. Adım: Ürün Yazılımını Yükleyin

Son adımda XLoader'ı açın ve XLoader.exe'ye tıklayın ve 115200 baud hızı ile 'SimpleBGC_2_2_b2_null.hex' yolunu ekleyin. Dikkatli olun, doğru portu seçin:)

Ve yaptın:) Herhangi bir sorun olursa lütfen buraya yaz. cevaplamaya çalışacağım. Çok teşekkürler:)

Önerilen: