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

Arduino كـ ISP -- حرق ملف Hex في AVR -- الصمامات في AVR -- اردوينو كمبرمج: 10 خطوات
Arduino كـ ISP -- حرق ملف Hex في AVR -- الصمامات في AVR -- اردوينو كمبرمج: 10 خطوات

فيديو: Arduino كـ ISP -- حرق ملف Hex في AVR -- الصمامات في AVR -- اردوينو كمبرمج: 10 خطوات

فيديو: Arduino كـ ISP -- حرق ملف Hex في AVR -- الصمامات في AVR -- اردوينو كمبرمج: 10 خطوات
فيديو: برمجة المتحكمات باستخدام اردوينو كمبرمجة AVR باستخدام برنامج AVRDudess 2024, يوليو
Anonim
Image
Image
متطلبات
متطلبات

………………………

يرجى الاشتراك في قناتي على YouTube لمزيد من مقاطع الفيديو ……..

هذه المقالة هي كل شيء عن اردوينو مثل ISP.

إذا كنت ترغب في تحميل ملف سداسي عشري أو إذا كنت ترغب في ضبط المصهر الخاص بك في AVR ، فلا داعي لشراء مبرمج ، يمكنك القيام بذلك باستخدام اردوينو.

في هذه المقالة ، قمت بتحميل ملف hex في atmega8 إذا كنت تريد تحميل ملف hex في AVR آخر ، ففهم العملية واتبع نفس الخطوات.

……………………

الخطوة 1: المتطلبات

متطلبات
متطلبات
متطلبات
متطلبات
  1. اردوينو أونو
  2. بعض أسلاك العبور
  3. اللوح
  4. مذبذب بلوري (اختياري إذا تم ضبط وحدة التحكم الخاصة بك على مذبذب خارجي)

*** إذا كانت وحدة التحكم الخاصة بك خارج الصندوق ، فلا داعي لتوصيل مذبذب كريستال بهذا ****

الخطوة 2: قم بتوصيل Arduino بجهاز الكمبيوتر

قم بتوصيل Arduino بالكمبيوتر
قم بتوصيل Arduino بالكمبيوتر
قم بتوصيل Arduino بالكمبيوتر
قم بتوصيل Arduino بالكمبيوتر
قم بتوصيل Arduino بالكمبيوتر
قم بتوصيل Arduino بالكمبيوتر
  • قم بتوصيل اردوينو بجهاز الكمبيوتر
  • افتح arduino IDE وانقر فوق الأدوات
  • ثم انقر فوق اللوحة ، هنا حدد اردوينو أونو
  • انقر الآن على المنفذ الموجود أسفل اللوحة ، هنا حدد المنفذ الذي يتصل به اردوينو.

***** اردوينو الخاص بي متصل على COM2 ، تذكر أننا سنستخدمه لاحقًا.

الخطوة 3: تحميل الكود

تحميل كود
تحميل كود
تحميل كود
تحميل كود
تحميل كود
تحميل كود
  • اذهب إلى الملف ثم الأمثلة
  • ابحث عن مثال ArduinoISP
  • تحميل برنامج ArduinoISP
  • انتقل الآن إلى الأدوات وحدد المبرمج "arduino as isp"

لا تخلط بين arduino isp و arduino كما هو الحال في المبرمج.

الخطوة 4: توصيل الدائرة

ربط الدائرة
ربط الدائرة
ربط الدائرة
ربط الدائرة
ربط الدائرة
ربط الدائرة
  • هنا نحرق ملف Hex ونضع الصمامات في Atmega8. يرجى فهم المفهوم حتى تتمكن من نسخ ملف سداسي عشرية في أي نوع من أنواع avr عبر اردوينو.
  • قم بتوصيل الدائرة كما هو موضح في الصورة.
  • يعد المذبذب البلوري اختياريًا إذا تم ضبط Avr على الصمامات الخارجية ، وإذا كان AVR خارج الصندوق ، فلا داعي لتوصيل هذا.

الخطوة 5: تحديد الفهم

تحديد الفهم
تحديد الفهم
تحديد الفهم
تحديد الفهم
تحديد الفهم
تحديد الفهم
تحديد الفهم
تحديد الفهم
  • كما ترى في الصورة الأولى ، يوجد دبوس MISO و MOSI و SCK ، والذي سنقوم بتوصيله بـ 13 و 12 و 11 دبوسًا على التوالي من اردوينو.
  • كما ترى في الصورة الثانية ، يوجد إعادة تعيين دبوس الذي سنقوم بتوصيله بالدبوس العاشر من اردوينو.
  • في الصورة الثالثة ، يمكنك رؤية دبوس VCC و AVCC و GND ، وتوصيل AVCC و VCC بـ 5 فولت من اردوينو ، و GND بـ GND من اردوينو.

الخطوة 6: قم بتنزيل الملف المضغوط

قم بتنزيل الملف المضغوط
قم بتنزيل الملف المضغوط
  • قم بتنزيل الملف المضغوط أدناه
  • استخراج ملف مضغوط

مرآة جيثب:

codeload.github.com/vishalsoniindia/Arduin…

الخطوة 7: ابحث عن رمز وحدة التحكم الخاصة بك

ابحث عن رمز وحدة التحكم الخاصة بك
ابحث عن رمز وحدة التحكم الخاصة بك
ابحث عن رمز وحدة التحكم الخاصة بك
ابحث عن رمز وحدة التحكم الخاصة بك
ابحث عن رمز وحدة التحكم الخاصة بك
ابحث عن رمز وحدة التحكم الخاصة بك
ابحث عن رمز وحدة التحكم الخاصة بك
ابحث عن رمز وحدة التحكم الخاصة بك

الصق ملف Hex الخاص بك في نفس المجلد الذي قمنا بتنزيله ، حيث يمكنك رؤية ملف cmd.txt.

  • افتح ملف cmd.txt في المجلد
  • انسخ السطر الأول وهو "avrdude -c arduino -b 19200 -p xyz"
  • اكتب cmd في الشريط العلوي لجهاز الكمبيوتر الخاص بك كما هو موضح في الصورة.
  • هنا يتم فتح محطة الأوامر
  • الصق الخط واضغط على Enter
  • في الصورة الأخيرة ، يمكنك أن ترى اسمًا متحكمًا به ورمز وحدة التحكم هو m8 لـ atmega8.

الخطوة 8: كشف الخاضعة للرقابة

كشف متحكم فيه
كشف متحكم فيه
كشف متحكم فيه
كشف متحكم فيه
كشف متحكم فيه
كشف متحكم فيه
  • انسخ السطر الثاني من الملف الضريبي وهو "avrdude -c arduino -b 19200 -p m8 -P COM2 -n"
  • الصقها في محطة الأوامر
  • الآن قم بتغيير منجم منفذ com الخاص بك وهو COM2 حيث يتم توصيل اردوينو الخاص بك.
  • تغيير رمز وحدة التحكم الخاص بك لي هو m8.
  • هاهنا.
  • عندما ترى بعض توقيع الجهاز وفتيله ، فهذا يعني أنه تم اكتشاف وحدة التحكم الخاصة بك.

الخطوة 9: ضبط المصهر

ضبط فيوز
ضبط فيوز
  • انسخ هذا السطر وهو "avrdude -c arduino -b 19200 -p m8 -P COM2 -U lfuse: w: 0xE2: m -U hfuse: w: 0xD9: m"
  • تجاوزها في محطة القيادة.
  • الآن قم بتغيير منجم منفذ com الخاص بك وهو COM2 حيث يتم توصيل اردوينو الخاص بك.
  • تغيير رمز وحدة التحكم الخاص بك لي هو m8.
  • تم ضبط هذا المصهر على 8 ميجا هرتز داخلي ، مما يعني أنك لست بحاجة إلى توصيل مذبذب كريستال خارجي.
  • هاهنا.
  • الآن تم ضبط المصهر ، إنها عملية لمرة واحدة لا داعي لها في المرة القادمة.

إذا كنت ترغب في تغيير المصهر ، فإن E2 هو فتيل أقل و D9 هو فتيل أعلى ، يمكنك تغييره وفقًا لمتطلباتك.

الخطوة 10: تحميل ملف Hex

تحميل ملف Hex
تحميل ملف Hex
تحميل ملف Hex
تحميل ملف Hex
تحميل ملف Hex
تحميل ملف Hex
تحميل ملف Hex
تحميل ملف Hex

    قبل هذا الصق ملف hex الخاص بك في نفس المجلد ، حيث يمكنك رؤية ملف cmd.txt

  • انسخ السطر الأخير والصقه في محطة الأوامر.
  • في آخر سطر ، يمكنك رؤية اسم الملف ، واستبدله باسم ملف ست عشري.
  • الآن قم بتغيير منجم منفذ com الخاص بك وهو COM2 حيث يتم توصيل اردوينو الخاص بك

    تغيير رمز وحدة التحكم الخاص بك لي هو m8

  • هاهنا.
  • إذا رأيت نفس التدليك كما في صورتي الثالثة ، فسيتم حرق ملف ست عشري في AVR.

….كله تمام……. هو هو هو..