الجمعة، 24 مايو، 2013

تحميل برنامج الاقلاع Bootloader

Bootloader arduino 

تحميل برنامج الإقلاع في لغة الأردوينو 

عند شراءك لبطاقة اردوينو Arduino Board فانك تنفذ كل مشاريعك على هذه البطاقة , لكن عندما تريد نقل المتحكم 

"الميكروكنترولر" لتضعه في مشاريع خارجية على بورد مطبوع أو BreadBoard فإنك ستحتاج لشراء متحكم جديد لتضعه في بطاقة الأردوينو , لكن ستفاجئ بأن هذا المتحكم الجديد لا يستجيب و يعطيك رسالة خطأ أسفل البرنامج تفيد بخطأ حدث اثناء تحميل البرنامج

المشكلة هنا ليست في المتحكم الذي اشتريته , بل بأن كل متحكم جديد تشتريه يحتاج لتحميل برنامج يسمى برنامج الإقلاع Bootloader و هو موضوعنا اليوم , حيث سنتعرف على مفهوم  برنامج الإقلاع Bootloader و كيفية تنصيبه على المتحكمات التي لا يتوافر فيها هذا البرنامج .

مفهوم 
 برنامج الإقلاع Bootloader :

ابسط تعريف لبرنامج الإقلاع Bootloader هو أنه  برنامج صغير  يسمح للاردوينو بتنصيب البرنامج على المتحكم دون الحاجة لمبرمجات خارجية , و ايضاً يسمح بتحميل برامج جديدة على المتحكم بسرعة كبيرة .

كيفية تنصيب  برنامج الإقلاع Bootloader :

لتنصيب برنامج الإقلاع Bootloader يمكن استخدام بطاقة أردوينو اخرى تحتوي متحكماً فيه  برنامج الإقلاع Bootloader , أو باستخدام مبرمجة خارجية "STK500,parallel programmer "  .



سأقوم بتوضيح طريقة التنصيب خطوة بخطوة باستخدام بطاقتي اردوينو , حيث أن الأردوينو ممكن ان تتحول الى ما يسمى IN System programmer ISP  بحيث نحمل برنامج الأقلاع من بطاقة اردوينو إلى اخرى .
ستحتاج لتنفيذ هذه التجربة إلى :

1) بطاقتي أردوينو 

2) اسلاك توصيل 
3)مكثف 10uF


سنقوم أولاً بتحميل برنامج ArduinoISP الذي يسمح للأردوينو بالعمل كمبرمجة , ستجد هذا البرنامج موجود في المسار 
File>> example>>arduinoISP

اذا كنت تستخدم الأصدار 1.0 أو الأقدم فإن عليك تغيير زمن التأخير من 40ms إلى 20ms داخل جملة heartbeat

ثم قم بتحميل البرنامج و عند انتهاء التحميل بنجاح , ننتقل للتوصيل

التوصيل مبين كما في الشكل .

أهم شيء أن تنتبه لقطبية المكثف و أن تربط الطرف الموجب للمكثف بالReset و الطرف السالب بال GND






و في النهاية هذا الفيديو يشرح العملية بالكامل .





تحياتي

5 التعليقات :

  1. السلام عليكم
    بارك الله فيكم ولكن هل بالامكان البرمجه من Arduino due لانه متوفر لدى وكيفية الربط
    مع فائق الشكر

    ردحذف
  2. أزال المؤلف هذا التعليق.

    ردحذف
  3. السلام عليكم

    ياريت لو تنشرو طريقه كيف نجعل الاردوينو كمبرمجه لمتحكمات PIC

    وجزاكم الله سبحانه خيرا

    ردحذف

 
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.