Përmbajtje:

Si të zgjidhet çështja e azhurnimit të kontrolluesit të thjeshtë të klonit SimpleBGC: 4 hapa
Si të zgjidhet çështja e azhurnimit të kontrolluesit të thjeshtë të klonit SimpleBGC: 4 hapa

Video: Si të zgjidhet çështja e azhurnimit të kontrolluesit të thjeshtë të klonit SimpleBGC: 4 hapa

Video: Si të zgjidhet çështja e azhurnimit të kontrolluesit të thjeshtë të klonit SimpleBGC: 4 hapa
Video: Vetëm 0.1% e njerëzve e dinë këtë: Si mund të ndryshoni kiminë e trurit tuaj dhe të arrini gjithçka? 2024, Korrik
Anonim
Si të zgjidhni çështjen e azhurnimit të kontrolluesit të thjeshtë të klonit SimpleBGC
Si të zgjidhni çështjen e azhurnimit të kontrolluesit të thjeshtë të klonit SimpleBGC

Përshëndetje. Kohët e fundit, unë po punoja mbi kontrolluesin e gimbalit SimpleBGC për projektin tim me dron. E lidha dhe e sintonizova me sukses. Po punonte në mënyrë perfekte. Pas kësaj, doja të azhurnoja firmware -in e tij nga v2.2 në v2.4. Pra, pasi e përmirësova gimbalin nuk funksionoi siç duhet. Siç e dini, nëse keni një kontrollues SimpleBGC dhe nëse pas azhurnimit nuk funksionon, atëherë nuk është një origjinal. Kështu, vendosa të zbres firmware në v2.2 përsëri.

Kam kërkuar shumë për këtë. Pothuajse të gjitha mësimet përdorin Arduino si programues. Sidoqoftë, ndërsa e kam provuar shumë këtë metodë me disa Arduinos, nuk mund ta arrija.

Pra, në këtë tutorial do t'ju tregoj se si ta zgjidhni atë çështje pa Arduino, por një programues AVR USBasp, i cili është shumë më i lehtë se Arduino. Le të shohim se çfarë na nevojitet për atë tutorial:

1. Një kompjuter me sistem operativ Windows. (Meqenëse nuk kam përdorur kurrë MAC, nuk kam informacion në lidhje me të)

2. Programues AVR USBasp të cilin mund ta gjeni lehtësisht. (Përveç Azerbajxhanit:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino IDE

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

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

Pasi t'i keni bërë armët tuaja gati, le të kalojmë në tutorial:)

Hapi 1: Lidhni Programuesin me Kontrolluesin

Lidh programuesin me kontrolluesin
Lidh programuesin me kontrolluesin
Lidh programuesin me kontrolluesin
Lidh programuesin me kontrolluesin

Në hapin e parë, ne duhet të krijojmë lidhje midis programuesit dhe kontrolluesit. Më sipër mund të shihni kunjat e kontrolluesit dhe programuesit. Ju duhet të krijoni lidhje midis:

BRE (kontrollues) -------- RST (programues)

SCK (kontrollues) -------- SCK (programues)

MISO (kontrollues) -------- MISO (programues)

MOSI (kontrollues) -------- MOSI (programues)

SCK (kontrollues) -------- SCK (programues)

+5V (kontrollues) -------- VCC (programues)

GND (kontrollues) -------- GND (programues)

Këtu, dua të shtoj një shënim anësor. Kur bëra këto lidhje, përballem me një problem në lidhjet +5V dhe GND. Kontrolluesi dhe programuesi im u fikën. Nëse edhe ju përballeni me këtë problem, ju lutemi lidhni VCC dhe GND të programuesit me një kunjë tjetër +5V dhe GND të kontrolluesit.

Pasi të lidhen kontrolluesi dhe programuesi, atëherë lidheni programuesin me kompjuterin.

Hapi 2: Djeg Bootloader Me Arduino IDE

Hapni Arduino IDE dhe më pas zgjidhni USBasp si programues. Ju mund ta bëni këtë duke shkuar në skedën "Vegla" dhe shkoni te seksioni "Programues" dhe zgjidhni "USBasp". Pas kësaj, mund të digjni ngarkuesin duke klikuar në seksionin "Burn Bootloader" nën skedën "Tools". Ju duhet të merrni një mesazh të suksesshëm të djegies në fund !!!

Hapi 3: Ndez Bootloader-in e pajtueshëm me Arduino

Në këtë hap, hapni skedarët AvrdudeR dhe optiboot zip dhe kopjoni 'optiboot_atmega328.hex' nga dosja optiboot dhe ngjiteni në dosjen AvrdudeR ku ekziston 'avrdude.exe'. Pas kësaj, hapni PowerShell ose cmd brenda kësaj dosje (mund të shikoni se si ta bëni atë nga videoja në youtube që kam vërejtur) dhe shkruani këto komanda.

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

Pasi t'i keni ekzekutuar me sukses këto komanda, shkoni në hapin përfundimtar:)

Hapi 4: Ngarko Firmware

Në hapin e fundit, hapni XLoader dhe klikoni XLoader.exe dhe përfshini shtegun e 'SimpleBGC_2_2_b2_null.hex' me normë baud prej 115200. Kini kujdes, zgjidhni portën e duhur:)

Dhe ju keni bërë:) Nëse keni ndonjë problem, ju lutemi shkruani këtu. Do të përpiqem të përgjigjem. Faleminderit shumë:)

Recommended: