فهرست مطالب:

نحوه حل کلون SimpleBGC ارتقاء کنترل شماره: 4 مرحله
نحوه حل کلون SimpleBGC ارتقاء کنترل شماره: 4 مرحله

تصویری: نحوه حل کلون SimpleBGC ارتقاء کنترل شماره: 4 مرحله

تصویری: نحوه حل کلون SimpleBGC ارتقاء کنترل شماره: 4 مرحله
تصویری: فیزیک یازدهم فصل اول بارها و قانون کولن قانون کولن قسمت 1 2024, نوامبر
Anonim
چگونه می توان مشکل ارتقاء کلون SimpleBGC را حل کرد
چگونه می توان مشکل ارتقاء کلون SimpleBGC را حل کرد

سلام. اخیراً ، من روی پروژه گیمبال SimpleBGC برای پروژه هواپیماهای بدون سرنشین خود کار می کردم. با موفقیت آن را وصل کردم و تنظیم کردم. کاملاً کار می کرد. پس از آن ، من می خواستم سیستم عامل آن را از v2.2 به v2.4 ارتقا دهم. بنابراین ، پس از ارتقاء گیمبال ، آنطور که باید کار نکرد. همانطور که می دانید ، اگر یک کنترلر SimpleBGC دارید و اگر بعد از ارتقاء کار نکرد ، یک کنترل اصلی نیست. بنابراین ، من تصمیم گرفتم که سیستم عامل را دوباره به v2.2 کاهش دهم.

من در مورد آن بسیار جستجو کردم. تقریباً همه آموزشها از آردوینو به عنوان برنامه نویس استفاده می کردند. با این حال ، در حالی که من این روش را با چندین آردوینو امتحان کرده ام ، نتوانستم به آن دست پیدا کنم.

بنابراین ، در این آموزش به شما نشان خواهم داد که چگونه می توانید این مشکل را بدون آردوینو ، اما یک برنامه نویس AVR USBasp حل کنید ، که بسیار ساده تر از آردوینو است. بیایید ببینیم برای آن آموزش به چه چیزی نیاز داریم:

1. رایانه ای با سیستم عامل ویندوز. (از آنجا که من هرگز از 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: Bootloader سازگار با Arduino را فلش کنید

در این مرحله ، فایل های زیپ AvrdudeR و optiboot را از حالت فشرده خارج کرده و 'optiboot_atmega328.hex' را از پوشه optiboot کپی کرده و در پوشه AvrdudeR که در آن 'avrdude.exe' وجود دارد ، چسباند. پس از آن ، PowerShell یا cmd را در داخل این پوشه باز کنید (می توانید نحوه انجام این کار را از ویدیوی یوتیوب که اشاره کردم مشاهده کنید) و این دستورات را بنویسید.

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: بارگذاری سیستم عامل

در مرحله آخر ، XLoader را باز کرده و XLoader.exe را کلیک کنید و مسیر "SimpleBGC_2_2_b2_null.hex" را با نرخ baud 115200 وارد کنید. مراقب باشید ، پورت صحیح را انتخاب کنید:)

و انجام داده اید:) اگر مشکلی دارید ، لطفاً اینجا بنویسید. سعی می کنم جواب بدهم. بسیار از شما متشکرم:)

توصیه شده: