Съдържание:

Как да решите проблема с надстройката на клонирането на SimpleBGC контролер: 4 стъпки
Как да решите проблема с надстройката на клонирането на SimpleBGC контролер: 4 стъпки

Видео: Как да решите проблема с надстройката на клонирането на SimpleBGC контролер: 4 стъпки

Видео: Как да решите проблема с надстройката на клонирането на SimpleBGC контролер: 4 стъпки
Видео: Как: полностью обновить MacBook Pro 13 дюймов (середина 2009 г., 2010 г., 2011 г., середина 2012 г.) 2024, Юли
Anonim
Как да решите проблема с надстройката на клонирането на SimpleBGC контролер
Как да решите проблема с надстройката на клонирането на SimpleBGC контролер

Здравейте. Наскоро работех над SimpleBGC gimbal контролер за моя проект за дрон. Успешно го свързах и настроих. Работеше перфектно. След това исках да надстроя фърмуера му от 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: Свързване на програмист към контролера

Свързване на програмист към контролера
Свързване на програмист към контролера
Свързване на програмист към контролера
Свързване на програмист към контролера

В първата стъпка трябва да осъществим връзка между програмиста и контролера. По -горе можете да видите щифтовете на контролера и програмиста. Трябва да направите връзка между:

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 като програмист. Можете да направите това, като отидете в раздела „Инструменти“и отидете в секцията „Програмист“и изберете „USBasp“. След това можете да запишете буутлоудъра, като кликнете върху секцията „Burn Bootloader“в раздела „Tools“. Трябва да получите успешно съобщение за запис в края !!!

Стъпка 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 флаш: w: optiboot_atmega328.hex -U заключване: w: 0x0C: m

След като изпълните успешно тези команди, преминете към последната стъпка:)

Стъпка 4: Качете фърмуера

В последната стъпка отворете XLoader и щракнете върху XLoader.exe и включете пътя към „SimpleBGC_2_2_b2_null.hex“със скорост на предаване 115200. Внимавайте, изберете правилния порт:)

И сте направили:) Ако имате някакъв проблем, моля, пишете тук. Ще се опитам да отговоря. Благодаря ти много:)

Препоръчано: