جدول المحتويات:
- الخطوة الأولى: المشكلة
- الخطوة الثانية: المواد المطلوبة
- الخطوة الثالثة: الحل
- الخطوة 4: Voilà
- الخطوة 5: إعداد Arduino
- الخطوة 6: تفليش ATmega8
- الخطوة السابعة: التأكد من عمل المبرمج
- الخطوة 8: استكشاف الأخطاء وإصلاحها
- الخطوة 9: TL؛ DR
فيديو: كيفية تحديث البرنامج الثابت على استنساخ USBasp رخيص: 9 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
هذا دليل صغير لوميض البرامج الثابتة الجديدة على نسخة USBasp مثل لي. تمت كتابة هذا الدليل خصيصًا لاستنساخ USBasp الذي يظهر في الصور ، ولكن لا يزال من المفترض أن يعمل مع الآخرين. يتم عرض الأسلاك في الخطوة 5 ، يوجد TL ؛ DR في الخطوة 9.
يتمتع!
الخطوة الأولى: المشكلة
أخبرني Avrdude أن المبرمج الذي أستخدمه به برامج ثابتة قديمة. العبور العادي للبرمجة الذاتية غير موجود على لوحي. إليك كيفية إصلاح ذلك. يمكن العثور على مخططات USBasp على fischl.de.
الخطوة الثانية: المواد المطلوبة
سوف تحتاج…
- لحام الحديد
- اردوينو (يفضل نانو)
- بعض أسلاك العبور
- جهاز كمبيوتر مثبت عليه Arduino IDE و avrdude
الخطوة الثالثة: الحل
لكي نتمكن من تحديث البرامج الثابتة الجديدة على ATmega8 ، نحتاج إلى التحكم في دبوس RESET الخاص به. عادةً ، يمكن إغلاق وصلة مرور على USBasp لتمكين البرمجة الذاتية ، لكن الشركة المصنعة للوح الخاص بي لم تتضمن واحدة.
في ATmega8 ، دبوس RESET هو دبوس 29 ، الدبوس الرابع في الجزء العلوي من اليسار. وهو متصل بمقاوم سحب 10 كيلو إلى 5 فولت. يتعين علينا توصيله بالدبوس 5 من رأس ICSP.
يمكننا أن نحاول لحام سلك مباشرة في المقاوم أو الدبوس نفسه ، إلا أنه ممل ويمكن أن يتلف لوحك. (لقد جربته ومزقت المقاوم للسحب ، لا أوصي به) أيضًا ، هناك طريقة أسهل بكثير!
على الرغم من أن الشركة المصنعة لم تتضمن رابطًا حقيقيًا لتمكين البرمجة الذاتية ، فقد وضع رأسًا أسفل المتحكم الدقيق. يمكننا ببساطة لحام سلك عبر و …
الخطوة 4: Voilà
لقد قمنا بتوصيل دبابيس إعادة التعيين! الفتحتان الموجودتان في الأسفل تقومان بتوصيل الدبوس 29 والدبوس 14 من المتحكم الدقيق.
الخطوة 5: إعداد Arduino
لوميض البرنامج الثابت الجديد على المبرمج ، نحتاج إلى مبرمج آخر ، في هذه الحالة Arduino مع رسم ArduinoISP عليه. فقط للتأكد من أن الإعداد الخاص بك هو نفسه ، يرجى إلغاء التعليق 81
// # تعريف USE_OLD_STYLE_WIRING
الآن قم بتوصيل Arduino برأس ICSP على المبرمج الخاص بك.
اردوينو USBasp
5V Pin 2 (VCC) GND Pin 4/6/8/10 (GND) سن 10 دبوس 5 (إعادة تعيين) دبوس 11 دبوس 9 (MISO) سن 12 دبوس 1 (MOSI) دبوس 13 دبوس 7 (SCK)
يظل USBasp غير متصل بجهاز الكمبيوتر.
افتح Terminal واكتب
avrdude -cavrisp -pm8 -b19200 -P [رقم المنفذ الخاص بك يظهر هنا ، يجب أن يكون هو نفسه الموجود في Arduino IDE]
إذا سارت الأمور على ما يرام ، فيجب على avrdude طباعة بعض المعلومات حول ATmega8 (الصمامات ، والتوقيع ، وما إلى ذلك)
الخطوة 6: تفليش ATmega8
لميض الشريحة ، ما زلنا بحاجة إلى البرامج الثابتة. توجه إلى fisch.de وقم بتنزيل أحدث إصدار. استخرج الأرشيف وانتقل إليه باستخدام الغلاف.
لم ينجح تجميع الكود بالنسبة لي ، لكن لحسن الحظ يحتوي الأرشيف على جميع البرامج المترجمة تحته
بن / البرامج الثابتة
هنا سترى ثلاثة ملفات هكس. اختر واحدًا يحمل نفس اسم شريحتك. يستخدم مبرمجي ATmega8 ، لذلك اخترت
usbasp.atmega8.yyyy-mm-dd.hex
مع اتصال يعمل بـ ATmega8 ، يجب أن يتطلب الوميض الكتابة فقط
avrdude -cavrisp -pm8 -b19200 -P [بورت] -U فلاش: w: [ملف ست عشري]
إذا تم كل شيء بشكل صحيح ، يجب أن يكتب avrdude ويتحقق من البرامج الثابتة المحددة.
الخطوة السابعة: التأكد من عمل المبرمج
لاستخدام USBasp كمبرمج مرة أخرى ، يتعين علينا إزالة الاتصال بين الدبوس 29 والدبوس 14. يجب أن يكون قطع العبور في الجزء السفلي كافياً ، ولكن إزالته لا يمكن أن يضر أيضًا.
يمكنك تجربته عن طريق توصيله مرة أخرى بجهاز الكمبيوتر والكتابة
avrdude -cusbasp -pm8
حتى إذا لم تتمكن avrdude من الوصول إلى الهدف ، فيجب على الأقل الاعتراف بالبرامج الثابتة الجديدة لمبرمجنا.
الخطوة 8: استكشاف الأخطاء وإصلاحها
إذا أظهر avrdude خطأ مثل هذا ، فمن المحتمل أن يكون له علاقة بميزة إعادة الضبط التلقائي في Arduino. للتحايل على هذا ، يرجى إضافة مكثف بين RESET و GND في Arduino. يوصى عمومًا باستخدام مكثف 10 درجة فهرنهايت ، ولكن في حالتي ، كان مكثف 100 درجة فهرنهايت يعمل بشكل جيد.
هل يجب أن تحصل على خطأ مثل
avrdude: خطأ: تمكين البرنامج: الهدف لا يجيب. 1
أو تم إرجاع توقيع غير صالح ، يرجى التحقق من الأسلاك الخاصة بك. واجهت مشكلة مع صدأ كابلات الكهرباء وعدم توصيل الكهرباء بعد الآن. أوصي بفحص جميع أسلاك العبور مسبقًا.
تأكد أيضًا من تبديل الدبوس 11 والدبوس 12 على Arduino ، إذا استمرت المشكلة.
يرجى أيضًا التأكد من ضبط معدل الباود الصحيح لـ Arduino كـ ISP ، 19200. يمكن ضبطه مع الخيار
-ب 19200
إذا كانت لديك أي أسئلة أو اكتشفت خطأً ، فيرجى إبلاغي بذلك:)
الخطوة 9: TL؛ DR
- قم بلحام سلك عبر الدبابيس الموجودة في الجزء السفلي من اللوحة
- قم بإعداد Arduino باعتباره ISP ، مع التأكد من تمكين مخطط الأسلاك القديم
- قم بتوصيل Arduino بالمبرمج من خلال رأس ICSP
- قم بتفليش البرنامج الثابت الجديد على المبرمج
- قم بإزالة الاتصال الموجود في الأسفل
- لا تمزق أي مقاومات SMD
موصى به:
استعادة أو ترقية البرنامج الثابت على الوحدة النمطية ESP8266 (ESP-01) باستخدام Arduino UNO: 7 خطوات
استعادة البرامج الثابتة أو ترقيتها على الوحدة النمطية ESP8266 (ESP-01) باستخدام Arduino UNO: تأتي الوحدة النمطية ESP-01 التي استخدمتها في الأصل مع برنامج ثابت AI Thinker قديم ، مما يحد من قدراتها نظرًا لأن العديد من أوامر AT المفيدة غير مدعومة. من المستحسن عمومًا ترقية البرامج الثابتة الخاصة بك لإصلاح الأخطاء وأيضًا اعتمادًا على
تحديث البرنامج الثابت Esp8266: 7 خطوات
تحديث البرامج الثابتة Esp8266: الوحدة النمطية ESP8266 هي وحدة لاسلكية رخيصة ، وتحتوي على SOC (نظام على رقاقة) قادر على توفير wifi لأي وحدة تحكم / معالج دقيق ، وهناك طريقتان يمكن استخدام esp8266 فيهما. أو اردوينو أو
كيفية ترقية البرنامج الثابت على PCB عالمي: 4 خطوات
كيفية ترقية البرنامج الثابت على PCB العالمي: بدأ مشروع Universal PCB (اختصار UPCB) للسماح بوحدة تحكم لعبة واحدة ، وخاصة عصي القتال ، على أكبر عدد ممكن من وحدات التحكم المختلفة. يمكن العثور على معلومات حول المشروع في الموضوع التالي في Shoryuken.com
كيفية فلاش برنامج MicroPython الثابت على مفتاح Sonoff الذكي القائم على ESP8266: 3 خطوات (بالصور)
كيفية Flash MicroPython Firmware على مفتاح Sonoff الذكي القائم على ESP8266: ما هو Sonoff؟ Sonoff هو خط جهاز للمنزل الذكي تم تطويره بواسطة ITEAD. يعد Sonoff Basic و Sonoff Dual أحد أكثر الأجهزة مرونة ورخيصة من هذا الخط. هذه مفاتيح تم تمكين Wi-Fi على أساس شريحة رائعة ، ESP8266. بينما
كيفية وضع صورة مخصصة على لوحة تحكم Xbox 360 الخاصة بك. (ما قبل تحديث 08 خريف): 8 خطوات
كيفية وضع صورة مخصصة على لوحة تحكم Xbox 360 الخاصة بك. (ما قبل تحديث 08 خريف): في هذه التعليمات ، سأوضح لك كيفية وضع صورة مخصصة كخلفية لك على جهاز xbox 360 الخاص بك ، وهناك نفس الخطوات للقيام بذلك باستخدام لوحة القيادة الجديدة والقديمة. عندما أحصل على فرصة ، سأقوم بتحديث كل شيء بصور جديدة