Სარჩევი:

როგორ მოვაგვაროთ კლონი SimpleBGC კონტროლერის განახლების საკითხი: 4 ნაბიჯი
როგორ მოვაგვაროთ კლონი SimpleBGC კონტროლერის განახლების საკითხი: 4 ნაბიჯი

ვიდეო: როგორ მოვაგვაროთ კლონი SimpleBGC კონტროლერის განახლების საკითხი: 4 ნაბიჯი

ვიდეო: როგორ მოვაგვაროთ კლონი SimpleBGC კონტროლერის განახლების საკითხი: 4 ნაბიჯი
ვიდეო: უძილობა როგორ მოვაგვაროთ? 2024, ივლისი
Anonim
როგორ მოვაგვაროთ კლონი SimpleBGC კონტროლერის განახლების საკითხი
როგორ მოვაგვაროთ კლონი SimpleBGC კონტროლერის განახლების საკითხი

გამარჯობა ცოტა ხნის წინ, მე ვმუშაობდი SimpleBGC გიმბალის კონტროლერზე ჩემი თვითმფრინავების პროექტისთვის. მე წარმატებით დავუკავშირე და დავარეგულირე. მშვენივრად მუშაობდა. ამის შემდეგ, მინდოდა მისი firmware- ის განახლება v2.2– დან v2.4– მდე. ასე რომ, მას შემდეგ რაც მე გავაუმჯობესე გიმბალი, ის არ მუშაობდა ისე, როგორც უნდა. მოგეხსენებათ, თუ თქვენ გაქვთ SimpleBGC კონტროლერი და თუ განახლების შემდეგ ის არ მუშაობს, მაშინ ის არ არის ორიგინალი. ამრიგად, მე გადავწყვიტე, რომ ჩამტვირთავი firmware კვლავ v2.2- მდე.

ბევრი ვეძებე ამის შესახებ. თითქმის ყველა გაკვეთილი იყენებდა არდუინოს, როგორც პროგრამისტს. თუმცა, სანამ ბევრს ვცდილობდი ამ მეთოდს რამდენიმე არდუინოსთან ერთად, მე ვერ მივაღწიე.

ამრიგად, ამ გაკვეთილში მე გაჩვენებთ, თუ როგორ უნდა მოგვარდეს ეს საკითხი 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. ჩამოტვირთეთ firmware (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: ჩაწერეთ ჩამტვირთავი Arduino IDE– ით

გახსენით Arduino IDE და შემდეგ შეარჩიეთ USBasp როგორც პროგრამისტი. ამის გაკეთება შეგიძლიათ "ინსტრუმენტების" ჩანართზე და მიდით "პროგრამისტის" განყოფილებაში და აირჩიეთ "USBasp". ამის შემდეგ, თქვენ შეგიძლიათ ჩაწეროთ ჩამტვირთავი დაჭერით 'Burn Bootloader' განყოფილებაში 'Tools' ჩანართში. თქვენ უნდა მიიღოთ წარმატებული დამწვრობის შეტყობინება ბოლოს !!!

ნაბიჯი 3: ჩართეთ Arduino- თან თავსებადი ჩამტვირთავი

ამ ეტაპზე გახსენით AvrdudeR და optiboot zip ფაილები და დააკოპირეთ 'optiboot_atmega328.hex' optiboot საქაღალდედან და ჩასვით AvrdudeR საქაღალდეში, სადაც 'avrdude.exe' არსებობს. ამის შემდეგ, გახსენით PowerShell ან cmd ამ საქაღალდის შიგნით (თქვენ შეგიძლიათ ნახოთ როგორ გავაკეთოთ ეს ჩემს მიერ აღწერილი youtube ვიდეოდან) და ჩაწერეთ ეს ბრძანებები.

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 საკეტი: w: 0x0C: m

ამ ბრძანებების წარმატებით შესრულების შემდეგ, გადადით ბოლო საფეხურზე:)

ნაბიჯი 4: ატვირთეთ firmware

დასკვნით ეტაპზე გახსენით XLoader და დააწკაპუნეთ XLoader.exe- ზე და შეიყვანეთ გზა 'SimpleBGC_2_2_b2_null.hex' baud განაკვეთი 115200. ფრთხილად იყავით, აირჩიეთ სწორი პორტი:)

და თქვენ გააკეთეთ:) თუ რაიმე პრობლემა გაქვთ, გთხოვთ დაწეროთ აქ. შევეცდები ვუპასუხო. Ძალიან დიდი მადლობა:)

გირჩევთ: