Ինչպես լուծել Clone SimpleBGC վերահսկիչի արդիականացման հարցը ՝ 4 քայլ
Ինչպես լուծել Clone SimpleBGC վերահսկիչի արդիականացման հարցը ՝ 4 քայլ
Anonim
Ինչպես լուծել Clone SimpleBGC վերահսկիչի արդիականացման հարցը
Ինչպես լուծել Clone SimpleBGC վերահսկիչի արդիականացման հարցը

Բարեւ Ձեզ. Վերջերս ես աշխատում էի SimpleBGC գիմբալ վերահսկիչի վրա ՝ իմ անօդաչու թռչող սարքի նախագծի համար: Ես հաջողությամբ միացրեցի և կարգավորեցի այն: Անթերի էր աշխատում: Դրանից հետո ես ուզում էի իր որոնվածը v2.2- ից բարձրացնել v2.4- ի: Այսպիսով, գիմբալը բարձրացնելուց հետո այն չաշխատեց այնպես, ինչպես պետք է: Ինչպես գիտեք, եթե ունեք SimpleBGC վերահսկիչ և եթե արդիականացումից հետո այն չի աշխատում, ապա այն օրիգինալ չէ: Այսպիսով, ես որոշեցի կրկին իջեցնել որոնվածը v2.2- ի:

Ես շատ էի փնտրում այդ մասին: Գրեթե բոլոր ձեռնարկները օգտագործում էին Arduino- ն որպես ծրագրավորող: Այնուամենայնիվ, մինչ ես շատ եմ փորձել այս մեթոդը մի քանի Arduinos- ի հետ, ես չկարողացա հասնել դրան:

Այսպիսով, այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես լուծել այդ հարցը առանց Arduino- ի, այլ AVR USBasp ծրագրավորողի, ինչը շատ ավելի հեշտ է, քան Arduino- ն: Եկեք տեսնենք, թե ինչ է մեզ պետք այդ ձեռնարկի համար.

1. Windows օպերացիոն համակարգով համակարգիչ: (Քանի որ ես երբեք չեմ օգտագործել MAC- ը, դրա մասին տեղեկատվություն չունեմ)

2. AVR USBasp ծրագրավորող, որը կարող եք հեշտությամբ գտնել: (Բացի Ադրբեջանից:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino IDE

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

5. Ներբեռնեք որոնվածը (https://drive.google.com/open?id=1cM7lsf7LyAlzPrxK…)

Ձեր զենքերը պատրաստելուց հետո եկեք անցնենք ձեռնարկին:)

Քայլ 1: merրագրավորողի միացում վերահսկիչին

Programրագրավորողի միացում վերահսկիչին
Programրագրավորողի միացում վերահսկիչին
Programրագրավորողի միացում վերահսկիչին
Programրագրավորողի միացում վերահսկիչին

Առաջին քայլում մենք պետք է կապ հաստատենք ծրագրավորողի և վերահսկիչի միջև: Վերևում կարող եք տեսնել վերահսկիչի և ծրագրավորողի կապերը: Դուք պետք է կապ հաստատեք հետևյալի միջև.

RES (վերահսկիչ) -------- RST (ծրագրավորող)

SCK (վերահսկիչ) -------- SCK (ծրագրավորող)

MISO (վերահսկիչ) -------- MISO (ծրագրավորող)

MOSI (վերահսկիչ) -------- MOSI (ծրագրավորող)

SCK (վերահսկիչ) -------- SCK (ծրագրավորող)

+5V (վերահսկիչ) -------- VCC (ծրագրավորող)

GND (վերահսկիչ) -------- GND (ծրագրավորող)

Այստեղ ես ուզում եմ մի կողմնակի նշում ավելացնել: Երբ ես միացրի այս կապերը, ես բախվում եմ +5V և GND միացումների խնդրի հետ: Իմ վերահսկիչն ու ծրագրավորողը անջատվեցին: Եթե դուք նույնպես բախվում եք այս խնդրի հետ, խնդրում ենք ծրագրավորողի VCC- ն և GND- ը միացնել վերահսկիչի մեկ այլ +5V և GND կապերին:

Վերահսկիչի և ծրագրավորողի միացումից հետո ծրագրավորողը միացրեք համակարգչին:

Քայլ 2. Այրեք Bootloader- ը Arduino IDE- ով

Բացեք Arduino IDE- ն և ընտրեք USBasp- ը որպես ծրագրավորող: Դուք կարող եք դա անել ՝ անցնելով «Գործիքներ» ներդիրը և գալ «merրագրավորող» բաժին և ընտրել «USBasp»: Դրանից հետո, դուք կարող եք այրել bootloader- ը ՝ սեղմելով «Burn Bootloader» բաժինը «Գործիքներ» ներդիրում: Վերջում դուք պետք է ստանաք հաջողված այրման հաղորդագրություն !!!

Քայլ 3. Ֆլեշ Arduino- ի հետ համատեղող Bootloader- ը

Այս քայլում, բացեք AvrdudeR- ը և optiboot zip ֆայլերը և պատճենեք 'optiboot_atmega328.hex' optiboot թղթապանակից և տեղադրեք AvrdudeR պանակում, որտեղ կա 'avrdude.exe': Դրանից հետո բացեք այս թղթապանակի ներսում PowerShell կամ cmd (կարող եք դիտել, թե ինչպես դա անել իմ նշած youtube տեսանյութից) և գրեք այս հրամանները:

avrdude avrdude.conf -c usbasp -p atmega328p -e -u -U փական ՝ 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 կողպեք ՝ w: 0x0C: m

Այս հրամանները հաջողությամբ գործարկելուց հետո անցեք վերջին քայլին:)

Քայլ 4: Ներբեռնեք որոնվածը

Վերջին քայլում բացեք XLoader- ը և կտտացրեք XLoader.exe և ներառեք «SimpleBGC_2_2_b2_null.hex» ուղին ՝ 115200 baud արագությամբ: carefulգույշ եղեք, ընտրեք ճիշտ նավահանգիստը:)

Եվ դուք արել եք:) Եթե որևէ խնդիր ունեք, գրեք այստեղ: Կփորձեմ պատասխանել: Շատ շնորհակալություն:)

Խորհուրդ ենք տալիս: