- الخطوة 1: تثبيت برنامج تشغيل USBASP في نظام التشغيل Windows 10:
- الخطوة الثانية: تنزيل وإعداد Atmel Studio:
- الخطوة 3: إعداد External Toolchain WinAVR في Atmel Studio
- الخطوة 4: إعداد Atmega16 باستخدام مذبذب ومصباح LED واحد
- الخطوة 5:
هناك عدة طرق لبرمجة ميكروكنترولر AVR. نقوم ببرمجته باستخدام مبرمج تسلسلي USBASP v2.0. للتوضيح ، سنستخدم متحكم ATmega16 و Atmel Studio. سنختبر المبرمج برسم وميض.
فيما يلي خطوات نسخ الكود في Atmega ICs باستخدام USBASP JTAG و Atmel Studio:
- تثبيت برنامج تشغيل USBASP.
- تحميل وإعداد Atmel Studio.
- إعداد سلسلة الأدوات الخارجية في Atmel Studio مثل WinAVR
- إعداد Atmega16 مع مذبذب ومؤشر LED.
- بناء وتحميل رسم تخطيطي في Atmega16
سنناقش كل خطوة بالتفصيل. ستكون الخطوة الأولى هي تثبيت برنامج تشغيل USBASP في نظام التشغيل Windows10. يمكن أيضًا استخدام نفس الطريقة للتثبيت على إصدار Windows آخر.
الخطوة 1: تثبيت برنامج تشغيل USBASP في نظام التشغيل Windows 10:
أثناء استخدام JTAG (USBASP) ، قد يُطلب منك تثبيت برنامج التشغيل إذا لم يتم تثبيته تلقائيًا. إذا لم تقم بتثبيت برنامج التشغيل ، فلن تتمكن من العثور على منفذ USBASP في Atmel Studio. قم بتنزيل ملف USBASP المضغوط من هذا الرابط.
بعد تنزيل برنامج التشغيل ، اتبع الخطوات التالية.
1. قم بفك ضغط الملف الذي تم تنزيله واحتفظ به في سطح المكتب (يمكنك الاحتفاظ به في أي مكان).
2. قم بتوصيل وحدة USBASP v2.0 بجهاز الكمبيوتر الخاص بك. إذا كنت لا تعرف كيف يبدو USBASP ، فيمكنك رؤية الصورة أدناه.
3. افتح إدارة الأجهزة.
4. الآن يمكنك تحديد موقع مبرمج USBASP المتصل.
5. انقر بزر الماوس الأيمن على "USBasp" واختر " تحديث برنامج التشغيل ".
6. حدد " تصفح جهاز الكمبيوتر الخاص بي للحصول على برنامج التشغيل ".
7. الآن ابحث عن أو تصفح المجلد الرئيسي لبرنامج تشغيل USBASP غير المضغوط وحدد فتح.
8. إذا تم تثبيته بنجاح ، فسترى رسالة مثل أدناه ولن تحتاج إلى اتباع التعليمات الإضافية.
9. إذا حصلت على الخطأ التالي كما هو موضح أدناه ، فيجب عليك تعطيل فرض توقيع السائق.
إلى تعطيل توقيع سائق اتبع الخطوات أدناه:
1. لتعطيل توقيع برنامج التشغيل ، اضغط مع الاستمرار على مفتاح Shift وأثناء الضغط على مفتاح Shift أعد تشغيل الكمبيوتر.
2. انقر فوق " إعادة التشغيل" في شريط البداية مع الاستمرار في الضغط على مفتاح Shift.
3. يتم الآن إعادة تشغيل جهاز الكمبيوتر الخاص بك ولكن لا تترك مفتاح shift حتى ترى " خيارات متقدمة " في شاشة زرقاء.
4. اترك مفتاح Shift وانقر على "إعدادات بدء التشغيل".
5. انقر فوق "استكشاف الأخطاء وإصلاحها"
6. حدد "خيارات متقدمة".
7. عند تحديد الخيار المتقدم ، ستظهر الشاشة التالية وسيكون هناك العديد من الخيارات وسيكون زر "إعادة التشغيل" في الجانب الأيمن السفلي.
8. انقر على زر "إعادة التشغيل".
9. انتظر النوافذ لبدء مرة أخرى. بعد إعادة التشغيل ، يمكنك رؤية العديد من الخيارات.
10. الآن هذه هي الخطوة الأخيرة لتعطيل توقيع برنامج التشغيل. في العديد من الخيارات في القائمة ، يكون الخيار السابع هو "Disable Driver Signature Enforcement ".
11. لتحديد هذا الخيار ، ستحتاج إلى الضغط على الزر رقم 7 على لوحة المفاتيح. لا تخلط بينه وبين الزر F7. ما عليك سوى الضغط على الرقم 7 على جهاز الكمبيوتر الخاص بك.
12. بعد تحديد الخيار السابع ، سيتم إعادة تشغيل جهاز الكمبيوتر الخاص بك. وقمت بتعطيل توقيع السائق بنجاح.
13. الآن ما عليك سوى اتباع الخطوات من 1 إلى 8 أعلاه وسيتم تثبيت برنامج تشغيل USBASP بنجاح.
الآن وقد انتهينا من 1 شارع خطوة من برمجة Atmega16. تتضمن الخطوة الثانية إعداد Atmel Studio 7.0 لتحميل الرسم التخطيطي.
الخطوة الثانية: تنزيل وإعداد Atmel Studio:
اتبع الخطوات التالية:
1. قم بتنزيل Atmel Studio 7.0
2. ستحتاج أيضًا إلى تنزيل "WinAVR" كسلسلة أدوات خارجية لتحميل الرسم باستخدام USBASP. للتنزيل استخدم هذا الرابط.
الآن سوف تحتاج إلى إنشاء مشروع "Blink" في Atmel Studio 7.0. للقيام بذلك اتبع الخطوات.
3. قم بتوصيل USBASP v2.0 بمنفذ USB الخاص بك واتركه متصلاً طوال الوقت حتى تعمل عليه.
4. افتح استوديو اتميل.
5. اذهب إلى "ملف" وانقر على "جديد" واختر "مشروع".
6. الآن قم بتسمية مشروعك ، وحدد موقع المشروع واختر المترجم باسم "مشروع GCC C القابل للتنفيذ". انقر فوق "موافق" وتابع.
7. الآن سيُطلب منك اختيار جهاز الميكروكونترولر الخاص بك. اختر جهازك في حالتنا Atmega16A. حدد وانقر على "موافق". يمكنك أيضًا برمجة Atmega ICs الأخرى مثل Atmega8 و Atmega32 وغيرها باستخدام نفس مبرمج USBASP AVR.
8. الآن يتم إنشاء ملف main.c حيث يمكنك كتابة التعليمات البرمجية الخاصة بك. لكن انتظر واتبع المزيد من التعليمات حتى تنتهي.
بعد إنشاء مشروعك ، ستكون الخطوة الأخيرة هي إنشاء سلسلة الأدوات الخارجية.
الخطوة 3: إعداد External Toolchain WinAVR في Atmel Studio
1. انتقل إلى "أدوات" واختر "أدوات خارجية".
2. ستتم مطالبتك من خلال نافذة حيث ستحتاج إلى إضافة اسم toolchain الخاص بك.
3. في "العنوان" ، أدخل اسم سلسلة الأدوات الخاصة بك. يمكن أن يكون أي شيء ترغب في تسميته. في حالتي اخترت "USBasp". حدد "استخدام نافذة الإخراج" وألغ تحديد "المطالبة بالحجج" كما هو موضح في اللقطة أدناه.
4. الآن أدخل "أمر". سيكون هذا هو مسار "avrdude.exe" الخاص بك. ستحصل على هذا في مسار WinAvr المثبت. ما عليك سوى العثور على "WinAVR-20100110" في محرك الأقراص "C" أو حيث تم تثبيت WinAvr.
5. أدخل الحجج. هذه هي الخطوة الأكثر أهمية حيث سيتم استخدام هذه الوسيطة لتمرير الوسيطة المحددة للقيام بمهام محددة. نظرًا لأنني أستخدم سلسلة أدوات خارجية ، فإن الوسيطة المستخدمة على النحو التالي ،
6. يمكنك أن تجد المزيد من الحجج في هذا الرابط.
7. أدخل الوسيطة أعلاه في قسم الحجة. اترك "الدليل الأولي" كما هو.
8. بعد ملء جميع التفاصيل ، فقط "قدم" وانقر على "موافق".
لقد نجحت في إنشاء سلسلة أدوات خارجية لتحميل الرسم التخطيطي. بعد إنشاء سلسلة الأدوات سنختبر عن طريق تحميل برنامج “blink.c”. يمكنك العثور على ملف main.c في نهاية البرنامج التعليمي. الآن انسخ main.c في استوديو Atmel.
الخطوة 4: إعداد Atmega16 باستخدام مذبذب ومصباح LED واحد
قم بتوصيل مذبذب الكريستال و LED بـ Atmega16. مخطط الدائرة لميض LED مع Atmega16 المبرمج مع مبرمج Atmega USB موضح أدناه:
ستحتاج أيضًا إلى توصيل المتحكم الدقيق و USBASP كما هو مذكور في الدائرة التالية:
الخطوة 5:
1. احفظ ملف main.c.
2. قم بتوصيل مؤشر LED واحد في دبوس PORTA0 من Atmega16 كما في الصورة أعلاه.
3. انتقل إلى "إنشاء" ثم اختر "إنشاء وميض".
4. إذا كان البرنامج صحيحًا فلن تجد أي أخطاء وستصلك الرسالة على النحو التالي.
5. انتقل الآن إلى "أدوات" وحدد سلسلة الأدوات الخارجية التي تم إنشاؤها. في حالتي هو “USBasp”. انقر عليه.
6. إذا رأيت الرسالة الناجحة على النحو التالي ، فهذا يعني أنك قمت بتحميل المخطط بنجاح. إذا تلقيت أي خطأ ، فما عليك سوى التحقق مما إذا كنت قد اتبعت جميع الخطوات بعناية وتحقق أيضًا من توصيلات USBASP و Atmega16.
7. الآن يمكنك رؤية مؤشر LED يبدأ في الوميض. وقد قمت بتحميل برنامج blink بنجاح باستخدام USBASP v2.0 و Atmel Studio 7.0. يمكنك استخدام هذه الطريقة ويمكنك تحميل رسم تخطيطي آخر باستخدام USBASB.
/>