Talaan ng mga Nilalaman:

Paano Malutas ang I-upgrade ang I-upgrade ang I-clone ng SimpleBGC Controller: 4 na Hakbang
Paano Malutas ang I-upgrade ang I-upgrade ang I-clone ng SimpleBGC Controller: 4 na Hakbang

Video: Paano Malutas ang I-upgrade ang I-upgrade ang I-clone ng SimpleBGC Controller: 4 na Hakbang

Video: Paano Malutas ang I-upgrade ang I-upgrade ang I-clone ng SimpleBGC Controller: 4 na Hakbang
Video: How to Speed Up Windows 10 Performance (Tagalog) Paano Pabilisin ang mabagal na PC Settings Solution 2024, Hulyo
Anonim
Paano Malutas ang Isyu sa Pag-upgrade ng Clone SimpleBGC Controller
Paano Malutas ang Isyu sa Pag-upgrade ng Clone SimpleBGC Controller

Kamusta. Kamakailan, nagtatrabaho ako sa SimpleBGC gimbal controller para sa aking drone project. Matagumpay kong nakakonekta at nai-tune ito. Ito ay gumagana nang perpekto. Pagkatapos nito, nais kong i-upgrade ang firmware nito mula sa v2.2 hanggang v2.4. Kaya, pagkatapos kong ma-upgrade ang gimbal hindi ito gumana tulad ng dapat. Tulad ng alam mo, kung mayroon kang isang SimpleBGC controller at kung pagkatapos ng pag-upgrade hindi ito gagana, kung gayon hindi ito isang orihinal. Kaya, nagpasya akong i-downgrade muli ang firmware sa v2.2.

Marami akong hinanap tungkol doon. Halos lahat ng mga tutorial ay gumagamit ng Arduino bilang isang programmer. Gayunpaman, habang sinubukan ko ng maraming paraan ang pamamaraang ito sa maraming mga Arduino, hindi ako maka-achive.

Kaya, sa tutorial na ito ipapakita ko sa iyo kung paano malutas ang isyung iyon nang walang Arduino, ngunit isang AVR USBasp programmer, na mas madali kaysa sa Arduino. Tingnan natin kung ano ang kailangan natin para sa tutorial na iyon:

1. Isang computer na may operating system ng Windows. (Tulad ng hindi ko pa nagamit ang MAC, wala akong impormasyon tungkol dito)

2. AVR USBasp programmer na madali mong mahahanap. (Maliban sa Azerbaijan:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino IDE

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

5. Mag-download ng firmware (https://drive.google.com/open?id=1cM7lsf7LyAlzPrxK…)

Matapos ihanda ang iyong mga baril, tumalon tayo sa tutorial:)

Hakbang 1: Pagkonekta ng Programmer sa Controller

Pagkonekta ng Programmer sa Controller
Pagkonekta ng Programmer sa Controller
Pagkonekta ng Programmer sa Controller
Pagkonekta ng Programmer sa Controller

Sa unang hakbang, kailangan naming gumawa ng koneksyon sa pagitan ng programmer at ng controller. Sa itaas maaari mong makita ang mga pin ng controller at ang programmer. Kailangan mong gumawa ng koneksyon sa pagitan ng:

RES (controller) -------- RST (programmer)

SCK (controller) -------- SCK (programmer)

MISO (controller) -------- MISO (programmer)

MOSI (controller) -------- MOSI (programmer)

SCK (controller) -------- SCK (programmer)

+ 5V (controller) -------- VCC (programmer)

GND (controller) -------- GND (programmer)

Dito, nais kong magdagdag ng isang tala sa gilid. Kapag ginawa ko ang mga koneksyon na ito, nahaharap ako sa isang problema sa + 5V at GND na mga koneksyon. Ang aking controller at programmer ay naka-off. Kung nahaharap ka rin sa problemang ito, mangyaring ikonekta ang VCC at GND ng programmer sa isa pang + 5V at GND na pin ng controller.

Matapos makakonekta ang controller at programmer, pagkatapos ay ikonekta ang programmer sa PC.

Hakbang 2: Burn Bootloader Sa Arduino IDE

Buksan ang Arduino IDE at pagkatapos ay piliin ang USBasp bilang programmer. Maaari mo itong gawin sa pamamagitan ng pagpunta sa tab na 'Mga Tool' at pumunta sa seksyong 'Programmer' at piliin ang 'USBasp'. Pagkatapos nito, maaari mong sunugin ang bootloader sa pamamagitan ng pag-click sa seksyong 'Burn Bootloader' sa ilalim ng tab na 'Mga Tool'. Dapat kang makakuha ng matagumpay na mensahe ng paso sa dulo !!!

Hakbang 3: I-flash ang Bootloader na tumutugma sa Arduino

Sa hakbang na ito, i-unzip ang AvrdudeR at optiboot zip files at kopyahin ang 'optiboot_atmega328.hex' mula sa optiboot folder at i-paste sa AvrdudeR folder kung saan mayroong 'avrdude.exe'. Pagkatapos nito, buksan ang PowerShell o cmd sa loob ng folder na ito (maaari mong panoorin kung paano ito gawin mula sa video sa youtube na nabanggit ko) at isulat ang mga utos na ito.

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

Matapos mong matagumpay na patakbuhin ang mga utos na ito, sumakay sa huling hakbang:)

Hakbang 4: Mag-upload ng Firmware

Sa huling hakbang, buksan ang XLoader at i-click ang XLoader.exe at isama ang path ng 'SimpleBGC_2_2_b2_null.hex' na may baud rate na 115200. Mag-ingat, piliin ang tamang port:)

At nagawa mo na:) Kung mayroon kang anumang problema, mangyaring sumulat dito. Susubukan kong sagutin. Maraming salamat:)

Inirerekumendang: