Jinsi ya Kutatua Suala la Clone Rahisi la Mdhibiti wa BGC: Hatua 4
Jinsi ya Kutatua Suala la Clone Rahisi la Mdhibiti wa BGC: Hatua 4
Anonim
Jinsi ya Kutatua Suala la Kuboresha Kidhibiti cha Clone Rahisi
Jinsi ya Kutatua Suala la Kuboresha Kidhibiti cha Clone Rahisi

Halo. Hivi karibuni, nilikuwa nikifanya kazi juu ya mtawala wa gimbal wa SimpleBGC kwa mradi wangu wa drone. Nilifanikiwa kuunganisha na kuiweka. Ilikuwa ikifanya kazi kikamilifu. Baada ya hapo, nilitaka kuboresha firmware yake kutoka v2.2 hadi v2.4. Kwa hivyo, baada ya kuboresha gimbal haikufanya kazi kama inavyostahili. Kama unavyojua, ikiwa una mtawala wa SimpleBGC na ikiwa baada ya kuboresha haifanyi kazi, basi sio ya asili. Kwa hivyo, niliamua kushusha firmware kwa v2.2 tena.

Nilitafuta sana juu ya hilo. Karibu mafunzo yote yalikuwa yakitumia Arduino kama programu. Walakini, wakati nimejaribu sana njia hii na Arduinos kadhaa, sikuweza kufanikiwa.

Kwa hivyo, katika mafunzo haya nitakuonyesha jinsi ya kutatua shida hiyo bila Arduino, lakini programu ya AVR USBasp, ambayo ni rahisi zaidi kuliko Arduino. Wacha tuone kile tunachohitaji kwa mafunzo haya:

1. Kompyuta na mfumo wa uendeshaji wa Windows. (Kama sijawahi kutumia MAC, sina habari juu yake)

2. Programu ya AVR USBasp ambayo unaweza kupata kwa urahisi. (Isipokuwa Azabajani:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino IDE

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

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

Baada ya kuandaa bunduki zako, wacha turuke kwenye mafunzo:)

Hatua ya 1: Kuunganisha Programu kwa Kidhibiti

Kuunganisha Programu kwa Kidhibiti
Kuunganisha Programu kwa Kidhibiti
Kuunganisha Programu kwa Kidhibiti
Kuunganisha Programu kwa Kidhibiti

Katika hatua ya kwanza, lazima tuunganishe programu na mtawala. Hapo juu unaweza kuona pini za mtawala na programu. Lazima uunganishe kati ya:

RES (mtawala) -------- RST (programu)

SCK (mtawala) -------- SCK (programu)

MISO (mdhibiti) -------- MISO (programu)

MOSI (mtawala) -------- MOSI (programu)

SCK (mtawala) -------- SCK (programu)

+ 5V (mdhibiti) -------- VCC (programu)

GND (mtawala) -------- GND (programu)

Hapa, nataka kuongeza maelezo ya kando. Wakati nilifanya miunganisho hii, ninakabiliwa na shida katika unganisho la + 5V na GND. Kidhibiti na programu yangu imezimwa. Ikiwa unakabiliwa na shida hii pia, tafadhali unganisha VCC na GND ya programu na pini nyingine za 5V na GND za mtawala.

Baada ya kidhibiti na programu kuunganishwa, kisha unganisha programu kwa PC.

Hatua ya 2: Burn Bootloader na Arduino IDE

Fungua Arduino IDE na uchague USBasp kama programu. Unaweza kufanya hivyo kwa kwenda kwenye kichupo cha 'Zana' na uje kwenye sehemu ya 'Programu' na uchague 'USBasp'. Baada ya hapo, unaweza kuchoma bootloader kwa kubofya sehemu ya 'Burn Bootloader' chini ya kichupo cha 'Zana'. Unapaswa kupata ujumbe wa kuchoma uliofanikiwa mwishoni !!!

Hatua ya 3: Flash Flashloader inayolingana na Arduino

Katika hatua hii, unzip zip za AvrdudeR na optiboot na unakili 'optiboot_atmega328.hex' kutoka folda ya optiboot na ubandike kwenye folda ya AvrdudeR ambapo 'avrdude.exe' ipo. Baada ya hapo, fungua PowerShell au cmd ndani ya folda hii (unaweza kutazama jinsi ya kuifanya kutoka kwa video ya youtube niliyoiona) na andika amri hizi.

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

Baada ya kufanikiwa kutekeleza maagizo haya, nenda hatua ya mwisho:)

Hatua ya 4: Pakia Firmware

Katika hatua ya mwisho, fungua XLoader na bonyeza XLoader.exe na ujumuishe njia ya 'SimpleBGC_2_2_b2_null.hex' na kiwango cha baud cha 115200. Kuwa mwangalifu, chagua bandari sahihi:)

Na umefanya:) Ikiwa una shida yoyote, tafadhali andika hapa. Nitajaribu kujibu. Asante sana:)

Ilipendekeza: