Talaan ng mga Nilalaman:
- Hakbang 1: Pagkonekta ng Programmer sa Controller
- Hakbang 2: Burn Bootloader Sa Arduino IDE
- Hakbang 3: I-flash ang Bootloader na tumutugma sa Arduino
- Hakbang 4: Mag-upload ng Firmware
Video: Paano Malutas ang I-upgrade ang I-upgrade ang I-clone ng SimpleBGC Controller: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
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
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:
Paano Mapapunit ang isang Digital Caliper at Paano Gumagana ang isang Digital Caliper: 4 na Hakbang
Paano Mapapunit ang isang Digital Caliper at Paano Gumagana ang isang Digital Caliper: Maraming tao ang nakakaalam kung paano gumamit ng mga caliper para sa pagsukat. Tuturuan ka ng tutorial na ito kung paano mapunit ang isang digital caliper at isang paliwanag kung paano gumagana ang digital caliper
Paano Makokontrol ang isang Device Gamit ang Raspberry Pi at isang Relay - ANG BASICS: 6 Hakbang
Paano Makontrol ang isang Device Gamit ang Raspberry Pi at isang Relay - ANG BASICS: Ito ay isang pangunahing at tuwid na pasulong na tutorial sa kung paano makontrol ang isang aparato gamit ang Raspberry Pi at isang Relay, kapaki-pakinabang para sa paggawa ng Mga Proyekto ng IoT Ang tutorial na ito ay para sa mga nagsisimula, magiliw ito sa sundin kahit na mayroon kang zero na kaalaman sa paggamit ng Raspberry
Paano Bumuo ng isang Sensor sa Paradahan upang Malutas ang Sakit ng Paghahanap ng isang Libreng Spot: 12 Hakbang
Paano Bumuo ng isang Sensor sa Paradahan upang Malutas ang Sakit ng Paghahanap ng isang Libreng Spot: Sa proyektong ito magtatayo kami ng isang simpleng sensor ng paradahan gamit ang isang Raspberry Pi. Ito ay lumalabas na tuwing umaga kailangan kong harapin ang katanungang ito: ang lugar na LAMANG bang paradahan sa harap ng aking tanggapan ay nakuha na? Dahil kapag ito talaga, kailangan kong mag-ikot
Paano Gumawa ng isang Device ng IoT upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: 5 Mga Hakbang
Paano Gumawa ng isang IoT Device upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: Ang Internet ng mga bagay (IoT) ay ang inter-networking ng mga pisikal na aparato (tinukoy din bilang " mga konektadong aparato " at " mga smart device "), mga gusali, at iba pang mga item - naka-embed sa electronics, software, sensor, actuators, at
Paano ayusin ang mga problema sa Remote ng Pionner Steering Wheel - Taasan ang IR Signal at Ayusin ang Little Lock .: 14 Hakbang
Paano Ayusin ang Mga Problema Sa Remote ng Pionner Steering Wheel - Taasan ang IR Signal at Ayusin ang Little Lock .: Ang remote na ito ay napakaganda at maginhawa, ngunit ilang beses na hindi gumagana nang naaangkop Ang ilang mga kadahilanan para dito: disenyo ng dashboard, disenyo ng manibela, at mga signal ng IR Ang proyekto ay hindi isang halimbawa ng kahusayan. Galing ako sa Brazil at natagpuan ang tip na ito sa Amaz