Sisukord:

Kuidas klooni SimpleBGC kontrolleri uuendamise probleemi lahendada: 4 sammu
Kuidas klooni SimpleBGC kontrolleri uuendamise probleemi lahendada: 4 sammu

Video: Kuidas klooni SimpleBGC kontrolleri uuendamise probleemi lahendada: 4 sammu

Video: Kuidas klooni SimpleBGC kontrolleri uuendamise probleemi lahendada: 4 sammu
Video: Kuidas parandada seinapragusid? 2024, November
Anonim
Kuidas lahendada klooni SimpleBGC kontrolleri uuendamise probleem
Kuidas lahendada klooni SimpleBGC kontrolleri uuendamise probleem

Tere. Hiljuti töötasin oma drooniprojekti jaoks üle SimpleBGC kardaanikontrolleri. Ühendasin ja häälestasin edukalt. See töötas ideaalselt. Pärast seda tahtsin uuendada selle püsivara v2.2 -lt v2.4 -le. Niisiis, pärast kardaani täiendamist ei töötanud see nii nagu peaks. Nagu teate, on teil SimpleBGC -kontroller ja kui see pärast uuendamist ei tööta, pole see originaal. Niisiis otsustasin püsivara uuesti alandada v2.2 versioonile.

Otsisin selle kohta palju. Peaaegu kõik õpetused kasutasid Arduino programmeerijana. Kuigi olen seda meetodit paljude Arduinodega palju proovinud, ei suutnud ma seda saavutada.

Niisiis, selles õpetuses näitan teile, kuidas seda probleemi lahendada ilma Arduino, kuid AVR USBasp programmeerijata, mis on palju lihtsam kui Arduino. Vaatame, mida me selle õpetuse jaoks vajame:

1. Windowsi operatsioonisüsteemiga arvuti. (Kuna ma pole MAC -i kunagi kasutanud, pole mul selle kohta teavet)

2. AVR USBasp programmeerija, mille leiate hõlpsalt. (Välja arvatud Aserbaidžaanist:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino IDE

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

5. Laadige alla püsivara (https://drive.google.com/open?id=1cM7lsf7LyAlzPrxK…)

Pärast relvade valmistamist lähme õpetuse juurde:)

Samm: programmeerija ühendamine kontrolleriga

Programmeerija ühendamine kontrolleriga
Programmeerija ühendamine kontrolleriga
Programmeerija ühendamine kontrolleriga
Programmeerija ühendamine kontrolleriga

Esimeses etapis peame looma ühenduse programmeerija ja kontrolleri vahel. Eespool näete kontrolleri ja programmeerija kontakte. Peate looma ühenduse järgmiste vahel:

RES (kontroller) -------- RST (programmeerija)

SCK (kontroller) -------- SCK (programmeerija)

MISO (kontroller) -------- MISO (programmeerija)

MOSI (kontroller) -------- MOSI (programmeerija)

SCK (kontroller) -------- SCK (programmeerija)

+5V (kontroller) -------- VCC (programmeerija)

GND (kontroller) -------- GND (programmeerija)

Siinkohal tahan lisada kõrvalmärkuse. Nende ühenduste tegemisel seisan silmitsi probleemiga +5V ja GND ühendustes. Minu kontroller ja programmeerija lülitati välja. Kui teil on ka see probleem, ühendage programmeerija VCC ja GND kontrolleri teise +5V ja GND kontaktiga.

Pärast kontrolleri ja programmeerija ühendamist ühendage programmeerija arvutiga.

Samm: põletage alglaadur Arduino IDE abil

Avage Arduino IDE ja seejärel valige programmeerijaks USBasp. Seda saate teha, minnes vahekaardile „Tööriistad” ja tulge jaotisse „Programmeerija” ning valige „USBasp”. Pärast seda saate alglaaduri põletada, klõpsates vahekaardi „Tööriistad” jaotisel „Põleta alglaadurit”. Lõpuks peaksite saama eduka põletamise teate !!!

Samm 3: välgutage Arduino-ühilduvat alglaadurit

Selles etapis pakkige AvrdudeR ja optiboot zip -failid lahti ning kopeerige optiboot kaustast 'optiboot_atmega328.hex' ja kleepige kausta AvrdudeR, kus on olemas 'avrdude.exe'. Pärast seda avage selle kausta sees PowerShell või cmd (saate seda vaadata minu märgitud YouTube'i videost) ja kirjutage need käsud.

avrdude avrdude.conf -c usbasp -p atmega328p -e -u -U lukk: 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 välk: w: optiboot_atmega328.hex -U lukk: w: 0x0C: m

Pärast nende käskude edukat käivitamist liikuge viimase sammu juurde:)

Samm: laadige püsivara üles

Viimases etapis avage XLoader ja klõpsake nuppu XLoader.exe ning lisage tee „SimpleBGC_2_2_b2_null.hex”, mille edastuskiirus on 115200. Olge ettevaatlik, valige õige port:)

Ja oletegi teinud:) Kui teil on probleeme, palun kirjutage siia. Püüan vastata. Tänan teid väga:)

Soovitan: