حرق البوتلودر على الشريحة 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 –  هذه المرة يجب أن يعمل الوميض بشكل طبيعي .

انتقل إلى المتجر

انتقال إلى الأعلى