حسب علمي اننا اذا اردنا ان نتكب برنامج بالاسيمبلي مثلا.. نكتبه بملف نصي ونحفظه بامتداد (ASM) ثم باستخدام برنامج نحوله لامتداد (HEX) الي يتم تحمله عن طريق المبرمجة ولكن سؤالي هو عندما اريد ان ارسل البرنامج الجاهز الى المتحكم المطلوب(PIC16f877A ) مثلا...
|
كلام سليم ..تلك هي الخطوات المطلوبة..
مع مراعاة كل الاعدادات MPLAB الصحيحة ، للقيام بعملية Build ناجحة تسفر عن إنتاج ملف Hex وهو الهدف من العملية كلها..
حسب علمي اننا اذا اردنا ان نتكب برنامج بالاسيمبلي مثلا.. نكتبه بملف نصي ونحفظه بامتداد (ASM) ثم باستخدام برنامج نحوله لامتداد (HEX) الي يتم تحمله عن طريق المبرمجة ولكن سؤالي هو عندما اريد ان ارسل البرنامج الجاهز الى المتحكم المطلوب(PIC16f877A ) مثلا...فما الاعداد المستخدم في البرنامج(MPLAB) علما ان المبرمجة لدي هي التي بالصورة:
وبرنامج (MPLAB) يحتوي عدة اعدادات منها (PICSTAR PLUS) و (MPLAMPM3) hgn ) الى اخره...فاي اعداد يجب ان استخدمه مع المبرمجة التي بالصورة مع العلم ان نسخة البرنامج لدي هي MPLAB IDE V8.00
|
بداية انا لا أعرف ان كانت مبرمجتك المرفقة قادرة على القيام بوظيفتها أم لا..
لذلك كلامي سيكون بصفة عامة، عن المبرمجات التي لا يدعمها MPLAB IDE .
فبالنسبة للمبرمجة التي عندك مثلا،لا علاقة لMPLAB بها..
كل ماهو مطلوب من MPLAB
ان تعطيك ملف Hex.
فقط ..
بعد ذلك ستحتاج الى برنامج آخر يتمم العملية بعيدا عن MPLAB
وقد أشرت الى ذلك في ردي الاول:
2- برنامج آخر لتمرير ملف Hex الذي تم توليده ، الى المتحكم المتبث على المبرمجة . وهو عدة انواع من بينها ic-prog
|
المهم :
بعدما تمت عملية Build بنجاح بواسطة برنامج MPLAB وأعطاك ملف Hex ..
انتهى دوره .
لان MPLAB ببساطة لايعرف المبرمجة التي بحوزتك.. هو يعرف ويدعم فقط المبرمجات من انتاج الشركة المصنعة Microchip،
كتلك التي ذكرت اسمها و أخرى لم تذكرها..
وتكمل كما يلي:
1- تضع الملف Hex في برنامج آخر خاص للقيام بالمهمة التالية:
نقل الملف Hex من الكومبيوتر الى المتحكم PIC .
2- تقوم بالاعدادات اللازمة في البرنامج المذكور،
وتتأكد من صحة كل البيانات..
ثم تفعل خاصية البرمجة ، فيمر البرنامج Hex الى البيك بواسطة المبرمجة الموصولة طبعا بالكمبيوتر.
هذه العملية تسمى ايضا عملية فلاش للبيك.
من البرامج الخاصة بهذه العملية :
ic-prog
winpic
جوجل يعرف مكانهما ..ومكان دروس - Tutoriel- حول طريقة استعمالها..وطريقة استعمال نسخ MPLAB الحديثة كتلك التي بحوزتك ..
أتمنى ان تكون هذه التوضيحات نافعة للاخوة الذين يهمهم الأمر ..
دمتم بخير
والسلام عليكم
زكي شاكر