Web
	Analytics
منتديات اصنعها :: موضوع: كيف يتم تركيب bootloader على الميكروكونترولر (1/1)
السلام عليكم , ..زائرنا الكريم._.للمشاركه في المنتدي ينبغي عليك التسجيل ..اولا
اسم المستخدم: كلمة المرور: تذكرني

الموضوع: كيف يتم تركيب bootloader على الميكروكونترولر

كيف يتم تركيب bootloader على الميكروكونترولر 7 سنوات 4 شهور قبل #113

  • simo
  • simo's الصورة الرمزية
Djad �(ALG):

السلام عليكم و رحمة الله و بركاته

لقد اشتريت كل لوازم البطاقة و أنا بصدد صنعها ان شاء الله

لكن كيف يتم تركيب البوت لودر على الميكروكونترولر ؟

شكرا لكــم
المدير قام بتعطيل خاصية الكتابة للعموم (الغير مسجلين).

رد: كيف يتم تركيب bootloader على الميكروكونترولر 7 سنوات 4 شهور قبل #114

  • admin
  • admin's الصورة الرمزية
وعليكم السلام ورحمت الله وبركاته

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

رد: كيف يتم تركيب bootloader على الميكروكونترولر 7 سنوات 4 شهور قبل #115

  • simo
  • simo's الصورة الرمزية
BOOT
iDjad �(ALG):

السلام عليكم و رحمة الله تعالى و بركاته
شكرا على التواصل

حمدا لله لقد تمت صناعة البطاقة كاملة و لا ينقصني الا bootloader

قمت بصناعة parallel programmer مثل ما موجود في الموقع ثم ركبت البطاقة
وشغلت البرنامج الرسمي واخترت نوع البطاقة من tools -> board
ثم اخترت parallel programmer وقمت بالضغط على burn bootloader
لكن لم ينفع و أعطاني الخطأ التالي:
avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
avrdude: Yikes! Invalid device signature
avrdude: Expected signature for ATMEGA8 is 1E 93 07
علما أني جربت العديد من الطرق مثل ponypong الى أخره ..
كما أن الصمام الضوئي "led 13" يشتعل عند ادخال البطاقة في parallel port

هل من مساعدة .. بارك الله فيكم
آخر تعديل: 7 سنوات 4 شهور قبل بواسطة simo.
المدير قام بتعطيل خاصية الكتابة للعموم (الغير مسجلين).

رد: كيف يتم تركيب bootloader على الميكروكونترولر 7 سنوات 4 شهور قبل #116

  • admin
  • admin's الصورة الرمزية
وعليكم السلام ورحمت الله وبركاته

رائع جدا أنك استطعت أن تصنعها أيها الجزائري الشهم!
رغم أن الجزائر ما تزال في المرتبة الخامسة على الموقع اصنعها من ناحية عدد الزائرين له، إلا أن هؤلاء الزوار الجزائرين يأتون من حوالي 37 منطقة بالجزائر ما شاء الله عليكم.

قبل أن أجيبك على سؤالك دعني أقول لك شيئا:
يصلنا سؤال "من أين أشتري..." كثيرا.
وكان شاب جزائري من مدينة الغرداية بصحراء الجزائر يستميت للحصول على المركبات الإليكترونية حتى يبدأ بصنع ما يجده على الموقع. وما نفعله له ولغيره في البلدان الأخرى هو البحث عن المحلات الإليكترونية في المدينة التي يسأل صاحبها منها فقط. هذا جرنا إلى التفكير في فتح ركن آخر على الموقع اصنعها حتى تستطيعون أنتم بيع وشراء ما تصنعون.
لهذا، إذا كانت هذه خطوتك الأولى في صناعة البطاقات الإليكترونية، فمن البديهي أن تواجه مشاكل في البداية كما تواجهه الآن. إلا أنك إذا تمكنت من صناعتها فسيسهل عليك الآتي كثيرا إن شاء الله. ومنه، قم بالإحتفاظ بما تصنع حتى يمكنك مساعدة إخوانك في الجزائر وغيرها بأن تبيعهم ما تنجز وتؤلف عما تفعل عن طريق موقعكم اصنعها.

بالنسبة للجواب على سؤالك دعني أقول لك الآتي:

لقد قطعت نصف أو ثلثي العمل حتى الآن يا أخي، وأنا أشجعك كثيرا جدا. والآن بقي لك أن تصبر نفسك مع ضبط المعايير باستعمال الحاسوب. ربما يكون هذا الأمر لك مزعجا جدا وهو مزعج لي أيضا رغم أن تخصصي هو المعلوميات وعلوم الحاسوب. لذا أقول لك صبر نفسك قليلا وابحث عن كل الوسائل والسبل حتى تكمل ما وصلت إليه.

ما هو bootloader؟ : بكل بساطة، هو عبارة عن برنامج صغييير يتم إدخاله في الميكروكنترولور عن طريق الحاسوب. هو بمثابة نظام تشغيل (Systeme d'exploitation, Operating System) حيث يساعدك على تمرير الشيفرات أو البرامج إلى الميكروكنترولور بدون استعمال إي أجهزة أخرى إضافية. عندما تشتغل البطاقة، سيقوم الـ bootloader بجعل الصمام الضوئي LED13 يبعث وميضا (ينطفئ ويشتعل) للحظات فقط.

من أين أحصل عليه؟: يمكنك تحميله من خلال هذا الرابط:
code.google.com/p/ardui...ootloaders
وهذا هو الذي ينقصك، أليس كذلك؟؟؟

كيف أدخله إلى الميكروكنترولور؟: سؤال جيد، تتبع الخطوات التالية إذن:
أ- قم بصناعة بطاقة مبرمجة صغيرة جدا اسمها (ParallelProgrammer أو المبرمجة المتوازية) من خلال الرابط التالي: arduino.cc/en/Hacking/ParallelProgrammer
ملاحظة: ربما صنعتها أنت فيمكنك إذن الإنتقال إلى الخطوة التالية.
ب- صل المبرمجة المتوازية ببطاقة أردوينو عن طريق المنفذ ICSP. تأكد من أنك قمت بإيصال صحيح لهذا المنفذ (انظر أعلاه في البطاقة).
ج- لا تنسى أن تصل بطاقة أردوينو بالكهرباء. فهذا ضروري!
د- صل المبرمجة المتوازية بالمنفذ المتوازي Parallel Port (أو باختصار LPT كما هو مسمى في الحاسوب)
هـ لقد قمت بتحميل برنامج أردوينو. هذا جيد. ويجب أن تحمل البرنامج giveio أيضا من خلال الرابط التالي: web.mit.edu/6.115/www/miscfiles/giveio.zip قم بتثبيته عن طريق الضغط على الملف ginstall.bat.
ح- والآن، قم بتشغيل البرنامج أردوينو. ثم إذهب إلى القائمة Tools ثم Board. اختر نوع البطاقة وغالبا سيكون نوعها هو Arduino NG or older/w atmega8 أو Arduino NG or older/w atmega168 حسب الميكروكنترولور الذي حصلت عليه.
ط- اختر أيضا Parallel Programmer من خلال القائمة Tools->Programmer. وهذا ما فعلته أنت بالضبط.
ي- لقد قمت بتحميل شيفرة Bootloader كما أشرت في الأعلى. قم الآن بفتحها في برنامج الأردوينو. اضغط على Burn Bootloader المتواجدة بالقائمة Tools، قد تأخد هذه العملية حوالي 15 ثانية حتى يتم إدماجه إلى الميكروكنترولور فلا تتسرع وتقطع العملية.

فعلت كل العمليات أعلاه ولم أنجح!: قد يحصل هذا بطبيعة الحال. سأعطيك بعد الإشكالات التي قد تواجهها وحلولها أيضا.
1: إذا كنت تستخدم نظام التشغيل Windows XP، فربما هذا الأخير يقوم بعنكشت أو كبح عملية تحويل شيفرة Bootloader إلى الميكروكنترولور. وبالتالي يجب أن تنفذ الأمر التالي في البرنامج Registry حتى يمتنع نظام التشغيل عن إحباط هذه العملية:
HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesParportPar
ameters
"DisableWarmPoll"=dword:00000001

إذا كنت لا تعرف كيف، فتتبع ما يلي: اضغط على ALT+R على لوحة المفاتيح، سينفتح لك نافذة اكتب فيها كلمة regedit ثم اضغط على الزر Enter (أو Entrer بالفرنسية). عندها سينبثق لك البرنامج Registry. ستجد على اليسار أسماء بعض الملفات فيه. اتبع المسار التالي:
HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesParportPar
ameters

اكتب هناك الأمر التالي:
"DisableWarmPoll"=dword:00000001

ثم اضغط على الزر OK. عد إلى البرنامج أردوينو واضغط ثانية على Burn Bootloader.

2: إذا لم تنجح العملية فتأكد من الآتي أيضا: إعلم أخي أن هذه البطاقة تعتبر من أوئل إصدارات أردوينو، لهذا فهي قديمة شيئا ما. وبالتالي عليك الذهاب إلى الملف المسمى preferences.txt ابحث عنه داخل المجلد Arduino. عندما تجدها فيجب أن تغير من قيمة serial.download_rate إلى القيمة 9600.
عد إلى البرنامج أردوينو مرة أخرى واضغط ثانية على Burn Bootloader.

3: إذا لم تفلح مرة أخرى، فدعني أشير لك ببعض الصفحات على الشبكة العنكبوتية شارحين فيها مختلف العمليات لأناس يواجهون نفس ما تواجه من مشاكل:
أ - شرح كامل عن تطوير Bootloader من خلال الرابطين:
arduino.cc/en/Hacking/Bootloader
www.arduino.cc/playgrou...evelopment
ب - مشاكل أخرى يواجهونها أناس أمثالك من خلال الرابطين:
www.arduino.cc/cgi-bin/...1142106610
www.arduino.cc/cgi-bin/...1293073742
ج - أسئلة أخرى متعددة من خلال الرابطين:
arduino.cc/en/Main/FAQ
arduino.cc/en/Guide/Troubleshooting
د - شرح لبرنامج أردوينو وجميع إصدارات البطاقة أردوينو من خلال الرابط:
arduino.cc/en/Guide/Env...Bootloader
هـ الملف preferences.txt من خلال الرابط:
arduino.cc/en/Hacking/Preferences
و - كيفية صنع المبرمجة Parallel Programmer من خلال الرابط:
arduino.cc/en/Hacking/ParallelProgrammer

هذا ما أستطعت أن أوافيك به أخي لحد الساعة. قم بجميع المحاولات حتى تنجح. وإذا استعصى عليك شيء فلا تتردد في طرح سؤالك مرة أخرى وأخرى وأخرى حتى تتمكن من صنعها. الموقع اصنعها يرحب بك وبأمثالك دائما.
آخر تعديل: 7 سنوات 4 شهور قبل بواسطة admin.
المدير قام بتعطيل خاصية الكتابة للعموم (الغير مسجلين).

رد: كيف يتم تركيب bootloader على الميكروكونترولر 7 سنوات 4 شهور قبل #145

  • Mohannad_Rawashdeh
  • Mohannad_Rawashdeh's الصورة الرمزية
تحياتي

بداية صديقي ستحتاج لتحميل برنامج إقلاع BOOTLOADER على القطعة

أولاً : من أين سنحصل على ملف الإقلاح بصيغة .hex ؟

الملف رفعته لك هنا :

www.mediafire.com/?8yo91xpzneoj6s3

الآن كيف تحرق الملف على المتحكم ؟؟

شرح العملية قد يطول و لا تستوعب شيئاً , افضل شيء أن ترى بنفسك

هذه روابط لفيديوهات لكيفية تحميل atmega8 bootloader



http://www.youtube.com/watch?v=ux02KvQIeoo

و هذا باستخدا برنامج الشركة الرسمي avr studio

http://www.youtube.com/watch?v=Vq9BDgBWydM

أنا جربته على atmega328 و نجح

لو عندك برود اردوينو أو عند أحد أصحابك فهذا مفيد جداً و سهل :

http://nirzaree.wordpress.com/2012/03/07/make-a-standalone-atmega8-circuit/

و لو لم تحبذ تحميل برنامج لإقلاع فيمكن ذلك لكن باستخدام وسيلة الأتصال ICSP و هي ليست بحاجة لبوتلودر فقط بحاجة لمبرمجة تسلسلية مثل هذه :

AVR stk 500 او usb isp

بالتوفيق
آخر تعديل: 7 سنوات 4 شهور قبل بواسطة admin.
المدير قام بتعطيل خاصية الكتابة للعموم (الغير مسجلين).

رد: كيف يتم تركيب bootloader على الميكروكونترولر 7 سنوات 4 شهور قبل #146

  • Mohannad_Rawashdeh
  • Mohannad_Rawashdeh's الصورة الرمزية


بالصدفة كان لدي متحكم atmega8 و لم يكن عليه bootloader و عملت عليه بوت لودر و نجح الأمر :)

المهم هو أن تقول لنا هل لديك مبرمجات أخرى غير التي صنعتها ؟ لنفيدك بما يجب عليك فعله .
آخر تعديل: 7 سنوات 4 شهور قبل بواسطة admin.
المدير قام بتعطيل خاصية الكتابة للعموم (الغير مسجلين).
الوقت لإنشاء الصفحة: 0.153 ثانية
Go to top