منتديات عقيل عطارد

تحتوى على معلومات فضائية وفلكية ودراسات عن المجموعة الشمسية والمجرات وكل ما بداخل الكون وعلم الفلك وريادتها .

المتواجدون الآن ؟

ككل هناك 1 عُضو حالياً في هذا المنتدى :: 0 عضو مُسجل, 0 عُضو مُختفي و 1 زائر

لا أحد


أكبر عدد للأعضاء المتواجدين في هذا المنتدى في نفس الوقت كان 18 بتاريخ 1/19/2017, 9:23 am


انشاء منتدى مجاني




  • إرسال موضوع جديد
  • إرسال مساهمة في موضوع

كيفية برمجة شريحة البايوس

شاطر
avatar
عطارد الفضائي
مدير عام
مدير عام

كوكب مفضل :
  • عطارد

الدولة : السودان
الجنس : ذكر
عدد المساهمات : 448
تاريخ التسجيل : 15/01/2016

كيفية برمجة شريحة البايوس

مُساهمة من طرف عطارد الفضائي في 1/5/2017, 9:39 pm

قبل الشروع في برمجة شريحة البيوس 
BIOS،ينبغي الحصول على بعض المعلومات الأساسية. وتتضمن هذه المعلومات ما يلي:-
1.نوع وموديل اللوحة الأم.
2.مدى إمكانية برمجة شريحة الـ BIOS لهذه اللوحة الأم عن طريق السوفت وير أم أنه يلزم لبرمجتها استخدام جهاز الـ
EEPROM Programmer.
3.رقم وموديل شريحة الـ BIOS.
بعض اللوحات الأم لا تدعم برمجة شريحة الـ BIOS عن طريق السوفت وير. ويمكن التأكد من ذلك بمراجعة دليل المستخدم User’s Manual المرفق مع اللوحة الأم.
يمكن معرفة رقم إصدارة الـ BIOS الحالي للوحة الأم عن طريق ضغط مفتاح Pause عند بدء تشغيل الجهاز، وتحديدا أثناء اختبار الذاكرة Memory Test. وعند القيام بذلك يظهر رقم إصدارة الـ BIOS مكتوبا في الركن الأيسر العلوي تحت شعار الشركة المصنعة للـ BIOS. كما يظهر في أسفل الشاشة سطرا يشبه الآتي:
02/15/2000 - i440BX - ITE867 - 2A69KS2IC - 00
في هذا السطر:
02/15/2000 - i440BX - ITE867 - 2A69KS2IC - 00
يتركز اهتمامنا بصفة أساسية على الكود المكون من تسعة أحرف وأرقام ، وهو في هذا المثال 2A69KS2IC .
هذا الكود خاص بـ Award BIOS، وينقسم إلى ثلاثة أقسام رئيسية:
1.2A69K ويرمز لنوع الـ Chipset المستخدمة.
2.S2 ويرمز للشركة المصنعة للوحة الأم.
3.IC ويرمز لموديل اللوحة الأم.
في حالة ما إذا كان الـ BIOS من نوع AMI BIOS فإن هذا السطر يأخذ الشكل التالي:
51-0102-zz5123-00111111-101094-AMIS123-P
وتحدد مجموعة الأرقام الشركة المصنعة للوحة الأم.
يمكن الرجوع إلى موقع شركة Award وشركة AMI على الانترنت لمعرفة القيم المختلفة لهذه الأكواد وكيفية ترجمتها للحصول على معلومات عن اللوحة الأم منها.
كيفية تحديد رقم وموديل شريحة الـ BIOS
نحتاج لمعرفة رقم وموديل شريحة الـ BIOS لمعرفة مدى إمكانية برمجة هذه الشريحة بواسطة السوفت وير.
يكون رقم شريحة الـ BIOS مكتوبا عادة على السطح العلوي للشريحة تحت الملصق Sticker المكتوب عليه نوع وإصدار الـ BIOS المختزن في الشريحة. القليل من شرائح الـ BIOS يكتب رقمها وموديلها على السطح السفلي للشريحة، ومن ثم يلزم فكها حتى نتمكن من قراءة رقمها
ينبغي أن تفرق بين الشركة التي تقوم بتصنيع الـ BIOS )وهي الشركة التي تقوم بكتابة برنامج الـ BIOS(، وبين الشركة التي تقوم بتصنيع شرائح الذاكرة التي تتم برمجتها بالـ BIOS.
من أشهر الشركات المصنعة للـ BIOS:
Award, AMI, Phoenix
من أشهر الشركات المصنعة لشرائح الذاكرة التي يختزن بها الـ BIOS:
Intel, Atmel, Winbond, AMD, Macronix
ينبغي أن تفرق بين الشركة التي تقوم بتصنيع الـ BIOS )وهي الشركة التي تقوم بكتابة برنامج الـ BIOS(، وبين الشركة التي تقوم بتصنيع شرائح الذاكرة التي تتم برمجتها بالـ BIOS.
أكثر ما نهتم به عند قراءة رقم شريحة الـ BIOS هو تحديد ما يعرف بالـ Core Part Number، وهو الجزء الأساسي من رقم الشريحة الذي يحدد هويتها.
عادة ما يحتوي رقم الشريحة على أرقام ورموز تسبق أو تلي الـ Core Part Number. وعادة لا نهتم كثير بهذه الأرقام والرموز وإنما ينحصر اهتمامنا في الـ Core Part Number فقط.
مثلا
الشريحة من نوع Macronix 28F1000PC-12C4، والـ Core Part Number لها هو 28F1000PC.
الشريحة هي شريحة من نوع ASD AE29F100B-15، والـ Core Part Number لها هو 29F100B.
الشريحة من نوع SST MFP 39SF020، والـ Core Part Number لها هو 39SF020.
إعادة برمجة شريحة الـ BIOS بدون استخدام جهاز الـ EEPROM Programmer
تعرف هذه الطريقة باسم Hot Flashing.
ستحتاج لإتمام هذه العملية إلى:
1.قرص إقلاع Boot-up Floppy Disk.
2.برنامج البرمجة Flash Utility.
3.الملف الذي يحتوي على الـ BIOS المراد برمجته.
4.شريحة BIOS سليمة من نفس النوع.
يمكنك الحصول على برنامج البرمجة Flash Utility إما من موقع الشركة المصنعة للـ BIOS )مثل Award أو AMI(، أو يمكنك الحصول عليه مع الملف الذي يحتوي على الـ BIOS المراد برمجته من موقع الشركة المصنعة للـ Motherboard التي تقوم ببرمجة الـ BIOS لها. ويتم نسخ هذين الملفين على قرص الإقلاع.
عادة ما يكون الملف الذي يحتوي على الـ BIOS في صورة ملف ذو امتداد *.bin، وينصح بالحصول على هذا الملف من موقع الشركة المصنعة للوحة الأم على الانترنت أو بنسخه من لوحة أم من نفس النوع.
خطوات الـ Hot Flashing
1- قم بفك البطارية الموجودة على الـ Motherboard ثم عمل Clear CMOS.
2.قم بفك شريحة الـ BIOS المراد برمجتها من اللوحة الأم وركب بدلا منها الشريحة السليمة على ألا تقوم بتثبيتها تثبيتا جيدا. يكفي فقط أن تجعل أطرافها تلامس نقاط التوصيل المخصصة لها بحيث تعمل الـ Motherboard بصورة طبيعية عند تشغيل الجهاز.
3.أعد تركيب البطارية في المكان المخصص لها على الـ Motherboard.
4.استخدم قرص الإقلاع الذي قمت بإعداده سابقا لتحميل نظام التشغيل.
5. بعد تمام تحميل نظام التشغيل DOS من قرص الإقلاع، قم بفك شريحة الـ BIOS السليمة من اللوحة الأم بدون فصل مصدر التغذية الكهربية عن الجهاز، ثم قم بتركيب شريحة الـ BIOS المراد برمجتها مع مراعاة أن يكون اتجاه الـ notch الموجود على الشريحة صحيحا.
6.قم بتشغيل برنامج البرمجة Flash Utility وحدد اسم الملف الذي يحتوي على الـ BIOS، ثم تابع التعليمات المبينة أمامك على الشاشة حتى انتهاء عملية البرمجة بنجاح.
7.بعد الانتهاء من برمجة شريحة الـ BIOS، أطفئ الجهاز ثم قم بعمل Clear CMOS.
نصائح لضمان نجاح برمجة شريحة الـ BIOS
1.عمل Disable لكل الخيارات الموجودة في الـ BIOS Setup التي تتضمن كلمة Shadow، وذلك لضمان توفير مساحة من الذاكرة RAM تكفي لإتمام برمجة شريحة الـ BIOS بنجاح.
2.الدخول إلى قائمة Chipset Feature Setup في الـ BIOS Setup وعمل Disable لخاصيتي System BIOS Cacheable و Video BIOS Cacheable.
3.عمل Disable لجميع وظائف الـ Power Management في الـ BIOS Setup.
4.التأكد من أن الـ Jumper الخاص بمنع الكتابة على شريحة الـ BIOS مضبوط على وضع السماح ببرمجة الشريحة )Enable Reflashing(.
بعد إتمام برمجة شريحة الـ BIOS بنجاح يمكنك إعادة ضبط هذه الخيارات لإرجاعها إلى ما كانت عليه.
عدم اكتمال برمجة شريحة الـ BIOS وكيفية علاجه
ينشأ هذا العيب نتيجة لانقطاع لحظي للتيار الكهربي أثناء برمجة الشريحة، وينتج عن ذلك أن الـ BIOS الأصلي الموجود على الشريحة يكون قد تم مسحه كليا أو جزئيا )إذا كان الـ Boot Block لم تتم إعادة برمجته( بينما الـ BIOS الجديد لم يتم كتابته على الشريحة بالكامل.
إذا كان الـ Boot Block الأصلي لم تتم إعادة برمجته، فإنه يمكن تشغيل الجهاز باستخدام شريحة الـ BIOS التي لم تتم برمجتها بالكامل، حيث سيسمح الـ Boot Block الموجود عليها بتشغيل الجهاز في طور محدود للغاية ولكنه كاف لإعادة برمجة الشريحة.
يمكن الاستدلال عما إذا كان الـ Boot Block سليما أو لا بإعادة تشغيل الجهاز Reset وملاحظة ما يظهر على الشاشة. فإذا كان الـ Boot Block سليما، ستظهر الرسالة التالية مثلا:
Award BootBlock BIOS v1.0 Copyright © 1998, Award Software, Inc. BIOS ROM checksum error Detecting floppy drive A media…
ويشترط لظهور هذه الرسالة على الشاشة استخدام بطاقة عرض Display Card من نوع ISA وذلك لاستحالة تشغيل بطاقات عرض من نوع PCI أو AGP بدون تشغيل الـ Chipset بصورة تامة وهو ما لا يمكن حدوثه مالم تكن شريحة الـ BIOS مبرمجة بصورة سليمة.
لوحظ أن الكثير من بطاقات العرض من نوع ISA )لا اعتقد ان احدا ما زال يستعملها لليوم( لا تقوم بعرض الرسالة السابقة على الشاشة حتى إذا كان الـ Boot Block سليما. لذلك فللحصول على أفضل النتائج، ينصح باستخدام بطاقة عرض ISA من نوع Cirrus Logic CL-GD5422.
بعض اللوحات الأم )وبالذات الحديثة منها( لا تدعم بطاقات العرض من نوع ISA، وللتغلب على هذه المشكلة يمكن الإستعانة بالطريقة الأوتوماتيكية التي سبق شرحها لإعادة برمجة شريحة الـ BIOS بدون الحاجة إلى تشغيل نظام العرض Display System.
في بعض الحالات يكون الـ Boot Block سليما وتعرض الرسالة السابقة على الشاشة، ومع ذلك لا يسمح لك باستخدام الـ
في هذه الحالة يلزم استخدام بطاقة IDE من نوع ISA وتوصيل الـ Floppy Drive بها حتى نتمكن من استخدامه.
بعض اللوحات الأم المصنعة من قبل شركة Intel تكون مزودة بـ Jumper يسمى Flash Recovery. ضبط هذا الـ Jumper على وضع Recovery سيسمح لك باستخدام الـ Boot Block لتشغيل الجهاز في حالة فشل برمجة شريحة الـ BIOS.
تستخدم بعض موديلات اللوحات الأم من نوع Gigabyte تقنية Dual BIOS، حيث تزود اللوحة الأم بشريحتي BIOS. فإذا حدثت مشكلة لإحداها أمكن تشغيل اللوحة الأم بواسطة الشريحة الأخرى، كما يمكن استخدام الشريحة السليمة لبرمجة الشريحة الأخرى.
تستخدم بعض موديلات اللوحات الأم من نوع Chaintec تقنية شبيهة بتقنية Dual BIOS تسمى TwinBIOS.
إذا لم يكن الـ Boot Block في شريحة الـ BIOS التي لم تكتمل برمجتها سليما، فلن يمكنك تشغيل الجهاز باستخدام هذه الشريحة. وفي هذه الحالة سنلجأ إلى استعمال دائرة الـ IC-Flasher لإعادة برمجة الشريحة.
لبناء دائرة الـ IC-Flasher سنحتاج إلى المكونات التالية:
لوحة مطبوعة صغيرة.
عدد 2 سوكيت لشريحة الـ BIOS )DIP أو PLCC(، على أن يكونا من نفس النوع.
عدد 2 مقاومة 10K.
مفتاح 2-Position Switch.
عند استخدام دائرة الـ IC-Flasher سنحتاج إلى ما يلي:
شريحة BIOS سليمة ومبرمجة من أي لوحة أم.
قرص الإقلاع الذي قمنا بإعداده سابقا
شريحة BIOS إضافية من نوع Flash ROM )مثل Atmel 29C020 DIP 32(.
نقوم بفك شريحة الـ BIOS من اللوحة الأم التي سنقوم باستخدامها، ونركبها في دائرة الـ IC-Flasher وهكذا نكون قد انتهينا من إصلاح العطل.
  • إرسال موضوع جديد
  • إرسال مساهمة في موضوع

الوقت/التاريخ الآن هو 6/29/2017, 11:50 am