جدول المحتويات:

كيفية حل مشكلة ترقية وحدة تحكم Clone SimpleBGC: 4 خطوات
كيفية حل مشكلة ترقية وحدة تحكم Clone SimpleBGC: 4 خطوات

فيديو: كيفية حل مشكلة ترقية وحدة تحكم Clone SimpleBGC: 4 خطوات

فيديو: كيفية حل مشكلة ترقية وحدة تحكم Clone SimpleBGC: 4 خطوات
فيديو: حل مشكلة الاستخدام العالي للمعالج 2024, شهر نوفمبر
Anonim
كيفية حل مشكلة ترقية وحدة تحكم استنساخ SimpleBGC
كيفية حل مشكلة ترقية وحدة تحكم استنساخ SimpleBGC

أهلا. في الآونة الأخيرة ، كنت أعمل على وحدة تحكم SimpleBGC gimbal لمشروع الطائرات بدون طيار الخاص بي. لقد قمت بتوصيله وضبطه بنجاح. كانت تعمل على أكمل وجه. بعد ذلك ، كنت أرغب في ترقية البرامج الثابتة الخاصة به من الإصدار 2.2 إلى الإصدار 2.4. لذلك ، بعد أن قمت بترقية gimbal ، لم يعمل كما ينبغي. كما تعلم ، إذا كان لديك وحدة تحكم SimpleBGC وإذا لم تعمل بعد الترقية ، فهي ليست أصلية. لذلك ، قررت الرجوع إلى إصدار أقدم من البرنامج الثابت إلى الإصدار 2.2 مرة أخرى.

لقد بحثت كثيرا عن ذلك. كانت جميع البرامج التعليمية تقريبًا تستخدم Arduino كمبرمج. ومع ذلك ، بينما جربت هذه الطريقة كثيرًا مع العديد من Arduinos ، لم أستطع تحقيق ذلك.

لذلك ، في هذا البرنامج التعليمي ، سأوضح لك كيفية حل هذه المشكلة بدون Arduino ، ولكن مبرمج AVR USBasp ، وهو أسهل بكثير من Arduino. دعونا نرى ما نحتاجه لهذا البرنامج التعليمي:

1. جهاز كمبيوتر يعمل بنظام التشغيل Windows. (بما أنني لم أستخدم MAC مطلقًا ، فليس لدي معلومات عنه)

2. مبرمج AVR USBasp الذي يمكنك أن تجده بسهولة. (باستثناء من أذربيجان:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. اردوينو 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". بعد ذلك ، يمكنك نسخ أداة تحميل التشغيل بالنقر فوق قسم "نسخ أداة تحميل التشغيل" ضمن علامة التبويب "أدوات". يجب أن تحصل على رسالة حرق ناجحة في النهاية !!!

الخطوة 3: قم بتفليش Bootloader المتوافق مع 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 lock: w: 0x0C: m

بعد تشغيل هذه الأوامر بنجاح ، انتقل إلى الخطوة الأخيرة:)

الخطوة 4: تحميل البرامج الثابتة

في الخطوة الأخيرة ، افتح XLoader وانقر فوق XLoader.exe وقم بتضمين مسار 'SimpleBGC_2_2_b2_null.hex' بمعدل باود 115200. كن حذرًا ، اختر المنفذ الصحيح:)

وقد انتهيت من ذلك:) إذا كان لديك أي مشكلة ، يرجى الكتابة هنا. سأحاول الإجابة. شكرا جزيلا:)

موصى به: