Sisällysluettelo:

Clone SimpleBGC -ohjaimen päivitysongelman ratkaiseminen: 4 vaihetta
Clone SimpleBGC -ohjaimen päivitysongelman ratkaiseminen: 4 vaihetta

Video: Clone SimpleBGC -ohjaimen päivitysongelman ratkaiseminen: 4 vaihetta

Video: Clone SimpleBGC -ohjaimen päivitysongelman ratkaiseminen: 4 vaihetta
Video: SimpleBGC Clone Gimbal erratic pitch problem 2024, Marraskuu
Anonim
Kuinka ratkaista Clone SimpleBGC -ohjaimen päivitysongelma
Kuinka ratkaista Clone SimpleBGC -ohjaimen päivitysongelma

Hei. Äskettäin työskentelin SimpleBGC -gimbal -ohjaimen kanssa drone -projektissani. Yhdistin ja viritin sen onnistuneesti. Se toimi täydellisesti. Sen jälkeen halusin päivittää sen laiteohjelmiston versiosta 2.2 versioon 2.2.4. Joten kun olen päivittänyt kardaanin, se ei toiminut niin kuin pitäisi. Kuten tiedät, jos sinulla on SimpleBGC -ohjain ja jos päivityksen jälkeen se ei toimi, se ei ole alkuperäinen. Joten päätin päivittää laiteohjelmiston uudelleen v2.2: ksi.

Etsin paljon siitä. Lähes kaikki opetusohjelmat käyttivät Arduinoa ohjelmoijana. Kuitenkin, vaikka olen kokeillut paljon tätä menetelmää useiden Arduinojen kanssa, en voinut saavuttaa.

Joten tässä opetusohjelmassa näytän sinulle, kuinka ratkaista tämä ongelma ilman Arduinoa, mutta AVR USBasp -ohjelmoijaa, joka on paljon helpompaa kuin Arduino. Katsotaanpa, mitä tarvitsemme opetusohjelmaan:

1. Tietokone, jossa on Windows -käyttöjärjestelmä. (Koska en ole koskaan käyttänyt MACia, minulla ei ole tietoa siitä)

2. AVR USBasp -ohjelmoija, jonka löydät helposti. (Paitsi Azerbaidžanista:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino IDE

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

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

Kun olet valmistanut aseet, siirrymme opetusohjelmaan:)

Vaihe 1: Ohjelmoijan yhdistäminen ohjaimeen

Ohjelmoijan yhdistäminen ohjaimeen
Ohjelmoijan yhdistäminen ohjaimeen
Ohjelmoijan yhdistäminen ohjaimeen
Ohjelmoijan yhdistäminen ohjaimeen

Ensimmäisessä vaiheessa meidän on muodostettava yhteys ohjelmoijan ja ohjaimen välille. Yllä näet ohjaimen ja ohjelmoijan nastat. Sinun on muodostettava yhteys seuraavien välillä:

RES (ohjain) -------- RST (ohjelmoija)

SCK (ohjain) -------- SCK (ohjelmoija)

MISO (ohjain) -------- MISO (ohjelmoija)

MOSI (ohjain) -------- MOSI (ohjelmoija)

SCK (ohjain) -------- SCK (ohjelmoija)

+5 V (ohjain) -------- VCC (ohjelmoija)

GND (ohjain) -------- GND (ohjelmoija)

Tässä haluan lisätä sivuhuomautuksen. Kun tein nämä liitännät, minulla on ongelma +5V- ja GND -liitännöissä. Ohjain ja ohjelmoija sammui. Jos kohtaat myös tämän ongelman, liitä ohjelmoijan VCC ja GND ohjaimen toiseen +5V ja GND -nastaan.

Kun ohjain ja ohjelmoija on yhdistetty, kytke ohjelmoija tietokoneeseen.

Vaihe 2: Polta käynnistyslatain Arduino IDE: llä

Avaa Arduino IDE ja valitse sitten USBasp ohjelmoijaksi. Voit tehdä tämän siirtymällä Työkalut -välilehteen ja siirtymällä Ohjelmoija -osioon ja valitsemalla USBasp. Tämän jälkeen voit polttaa käynnistyslataimen napsauttamalla Työkalut -välilehden kohtaa Burn Bootloader. Sinun pitäisi saada onnistunut polttoviesti lopussa !!!

Vaihe 3: Flash Arduino-yhteensopiva Bootloader

Pura tässä vaiheessa AvrdudeR- ja optiboot -zip -tiedostot ja kopioi optiboot_atmega328.hex optiboot -kansiosta ja liitä AvrdudeR -kansioon, jossa on avrdude.exe. Avaa sen jälkeen PowerShell tai cmd tämän kansion sisällä (voit katsoa, miten se tehdään huomauttamastani YouTube -videosta) ja kirjoita nämä komennot.

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

Kun olet suorittanut nämä komennot, siirry viimeiseen vaiheeseen:)

Vaihe 4: Lataa laiteohjelmisto

Avaa viimeisessä vaiheessa XLoader ja napsauta XLoader.exe ja sisällytä SimpleBGC_2_2_b2_null.hex -polku, jonka siirtonopeus on 115200. Ole varovainen, valitse oikea portti:)

Ja olet tehnyt:) Jos sinulla on ongelmia, kirjoita tänne. Yritän vastata. Kiitos paljon:)

Suositeltava: