حرق البوتلودر على الشريحة Atmega328p
الشريحة Atmega3228p
الشريحة Atmega328p هي الشريحة السوداء الموجودة على الأردوينو أونو . كما شرحنا في الدورة الماضية (على اليوتيوب) يمكنك برمجة الأردوينو ثم نزع هذه الشريحة و استخدامها بدون الأردوينو ( على لوحة اختبار – تيستبورد- أو على لوحة مثقبة Perfboard و هكذا . هذا يوفر في الحجم و السعر عادة.
اذا أردت استخدام الشريحة بدون الأردوينو ، وصلها كما يظهر في الصورة التالية.
المشكلة:
أحد المشاكل الكبيرة التي قد تواجهها ؛ هي عند شراء كمية من شرائح Atmega328p – هي أن هذه الشرائح لا تقبل البرمجة مثل الشريحة التي كانت مثبتة على الأردوينو ! لم ؟ السبب هو أن شركة أردوينو تشتري متحكمات (شرائح Atmega) ثم تثبت عليها برمجية خاصة تسمى (بوتلودر) Bootloader وهذا يتيح للشريحة الارتباط بالأردوينو و البرمجة بالطريقة السهلة التي تعرفها . لذا فعند شراء شريحة (Atmeag328) قد تكون الشريحة غير جاهزة للاستخدام ( لم يتم حرق البوتلودر) – لا تقلق – سنشرح في هذا المقال كيف يمكنك حرق البوتلودر على الشريحة الجديدة.

القطع اللازمة (التي ننصح بها)
ننصح أن يكون معك لإتمام هذه العملية
- عدد 2 أردوينو أونو (سنستخدم واحد لاختبار الشرائح و الآخر لحرق البوتلودر)
- الشيلد AVR ISP الخاص بتثبيت البوتلودر على الشريحة Atmega328p
- منفذ سهل الفك و التركيب للشرائح (Zif socket)

الخطوة الأولى: ركب قاعدة الشريحة Zif على الأردوينو الأول
لعلك لاحظت في الماضي أن محاولة نزع و تركيب الشريحة إلى الأردوينو تكون صعبة أحيانا ، و قد تسبب انكسار بعض أرجل الشريحة . ننصح بنزع شريحة أحد الأردوينو ثم تثبيت الحامل (Zif socket) مكانها ، هذا سيجعل من السهل عليك تركيب أو نزع أي شريحة مستقبلا (لبرمجتها أو لاختبارها) . سنخصص هذا الأردوينو لبرمجة الشرائح و اختبارها – و ليس لحرق البوتلودر.

الخطوة الثانية: اختبر شريحة الـ Atmega ببرنامج الوميض
قبل أن تبدأ بخطوات تثبيت البوتلودر – يستحسن أن تتأكد أن الشريحة غير قابلة للبرمجة (لم يثبت عليها البوتلودر) لعمل هذا – خذ الشريحة التي تريد اختبارها (هل فيها البوتلودر أم لا) – و ركبها على الـ (Zif socket ) ثم ارفع برنامج الوميض (Blink) بطريقة عادية – إذا عمل برنامج الوميض – فالشريحة قد تم تثبيت البوتلودر ولا تحتاج لعمل أي اجراءات اضافية.

الخطوة الثالثة : ركب الشيلد _ AVR ISP على الأردوينو الثاني
بعد أن تأكدت في الخطوة الماضية أن الشريحة لا تقبل البرمجة ( لم يتم تثبيت البوتلودر عليها سابقا ) سننتقل للأردوينو الآخر – قم بتثبيت الشيلد _ AVR ISP فوق الأردوينو الثاني ( ملاحظة – لاتنزع الشريحة Atmega من مكانها – فقط ثبت الشيلد فوق الأردوينو)

الخطوة 4 : تثبيث كود ISP على الأردوينو الثاني
— ثانيا : هنا يجب تثبيت كود خاص على هذا الأردوينو حتى يكون جاهز لعمل (حرق البوتلودر) على الشريحة التي ستثبت على الشيلد .
هذا الكود موجود في الأمثلة المخزنة :
File >Example > ArduinoISP > ArduinoISP

الخطوة 5 : تركيب الشريحة على الشيلد
الآن ركب الشريحة التي تريد حرق البوتلودر عليها على الشيلد فوق الأردوينو الثاني. لاحظ : يجب أن تكون النقطة الموجودة على الشريحة التي تدل على الطرف رقم 1 باتجاه الأسفل – بالقرب من ذراع القاعدة.

الخطوة 6 : حرق البوتلودر
لبدء عملية الحرق … اذهب لــــ
Tools >> Programmers >> Arduino as ISP
ثم انقر على
Burn Bootlaoder
و انتظر لثواني – حتى تظهر لك رسالة
Done
في النهاية – أنصح بالتأكد أن حرق البوتلودر قد تم بالطريقة الصحيحة ،،، لذا كرر الخطوة رقم 2 – هذه المرة يجب أن يعمل الوميض بشكل طبيعي .
