قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 27-08-2012, 04:51 AM المشاركة 9   
افتراضي




أخى الكريم

شكرا جزيلا لك

بارك الله فيك

مع تمنياتى بدوام التوفيق

اعلانات

hunter27
:: مهندس جيد ::
تاريخ التسجيل: Jul 2012
الدولة: المغرب
المشاركات: 284
نشاط [ hunter27 ]
قوة السمعة:
قديم 27-08-2012, 08:12 AM المشاركة 10   
افتراضي


السلام عليكم
شكرا استاذ على الموضوع
انا استعمل هذه المبرمجة منذ مدت
ولم تصادفني اي مشاكل صراحة مبرمجة رائعة
و ايضا انك تستطيع ان تربط البيك مع الحاسوب ب uart بدون db9 و max232
يمكنك ان تربطه مباشرة بواسطتها و انا جربتها و عملة معي

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

علي00
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2012
المشاركات: 110
نشاط [ علي00 ]
قوة السمعة:
قديم 27-08-2012, 09:01 PM المشاركة 11   
افتراضي


السلام عليكم ورحمة الله وبركاته الاخ الكريم F.Abdelaziz
هل يمكن للمبرمجة برمجة ذاكرة التلفزيون من نوع 24C08 أو 24C16
وشكرا


الصورة الرمزية سعيد قادر
سعيد قادر
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2009
الدولة: العراق/ كوردستان
المشاركات: 2,892
نشاط [ سعيد قادر ]
قوة السمعة:
قديم 27-08-2012, 09:36 PM المشاركة 12   
افتراضي


شكرا لك ولاكن نفس المشكلة ؟؟



الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 27-08-2012, 09:50 PM المشاركة 13   
افتراضي



أخى الكريم

حاول من رابط مركز التحميل :



الصورة الرمزية funky112233
funky112233
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2009
المشاركات: 664
نشاط [ funky112233 ]
قوة السمعة:
قديم 30-11-2012, 04:21 AM المشاركة 14   
افتراضي


بسم الله الرحمن الرحيم

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

البشمهندس فتح الله
جزاك الله كل خير يا هندسة

ولكن عند تطبيق الدائرة ظهرت مشكلة وهى ان المقاسات غير مناسبة
فجربت تصميم اخر فوجدت نفس المشكلة
فقلت ان العيب منى بالتاكيد

المهم
انى قررت انفذ المبرمجة على بوردة مخرمة جاهزة

ولكن بعد التوصيل والتاكد من التوصيلات
عند التوصيل بالكمبيوتر

يكتب لى برنامج pic kit2

the PICkit 2 has no Operating System "
" Use the tools menu to download an OS

اى ان البرنامج لا يتعرف على النسخة الحالية
فجربت اكثر من نسخة ونفس المشكلة
وجرب ايضا البرمجة عن طريق مبرمجة سيريال JDM
ونفس المشكلة

مع العلم انى بحثت فى مواقع اجنبية عن حلول
وكان الحل هو الضغط على الزر الموجود فى المبرمجة عند البرمجة

والذى يحدث ان البرنامج بعد عمل verifying ويبدء الون بخضر فى البرنامج
بيجى عند Pic kit2 Rest
يوصل للنصف كدة التحميل
ويرجع يقولى

the PICkit 2 has no Operating System "
" Use the tools menu to download an OS

فياريت لو فى حل يا بشمهندس
لان انا عطلان بسببها
مع العلم انى استخدم ويندوز 7

وهذه هى المشكلة الى عندى بالزبط

http://www.qariya.com/vb/showthread.php?t=90010


ودى الصورة لما باجى احمل الهكس من خلال البرنامج نفسة



بيجى لحد هنا كدة ويرجع للرسالة الصفرا دى تانى ولا كان فى حاجة
وطبعا زى ما قولت انا جربت على مبرمجات سيريال ونفس المشكلة

جزاك الله خيرا


التعديل الأخير تم بواسطة : funky112233 بتاريخ 30-11-2012 الساعة 05:37 AM

الصورة الرمزية abou yasser
abou yasser
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2012
الدولة: المغرب
المشاركات: 109
نشاط [ abou yasser ]
قوة السمعة:
قديم 30-11-2012, 02:21 PM المشاركة 15   
sun


السلام عليكم
بارك الله فيكم


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 01-12-2012, 01:57 PM المشاركة 16   
افتراضي



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

البشمهندس فتح الله
جزاك الله كل خير يا هندسة

ولكن عند تطبيق الدائرة ظهرت مشكلة وهى ان المقاسات غير مناسبة
فجربت تصميم اخر فوجدت نفس المشكلة
فقلت ان العيب منى بالتاكيد

المهم
انى قررت انفذ المبرمجة على بوردة مخرمة جاهزة

ولكن بعد التوصيل والتاكد من التوصيلات
عند التوصيل بالكمبيوتر

يكتب لى برنامج pic kit2

the PICkit 2 has no Operating System "
" Use the tools menu to download an OS

اى ان البرنامج لا يتعرف على النسخة الحالية
فجربت اكثر من نسخة ونفس المشكلة
وجرب ايضا البرمجة عن طريق مبرمجة سيريال JDM
ونفس المشكلة

مع العلم انى بحثت فى مواقع اجنبية عن حلول
وكان الحل هو الضغط على الزر الموجود فى المبرمجة عند البرمجة

والذى يحدث ان البرنامج بعد عمل verifying ويبدء الون بخضر فى البرنامج
بيجى عند Pic kit2 Rest
يوصل للنصف كدة التحميل
ويرجع يقولى

the PICkit 2 has no Operating System "
" Use the tools menu to download an OS

فياريت لو فى حل يا بشمهندس
لان انا عطلان بسببها
مع العلم انى استخدم ويندوز 7

وهذه هى المشكلة الى عندى بالزبط

http://www.qariya.com/vb/showthread.php?t=90010


ودى الصورة لما باجى احمل الهكس من خلال البرنامج نفسة



بيجى لحد هنا كدة ويرجع للرسالة الصفرا دى تانى ولا كان فى حاجة
وطبعا زى ما قولت انا جربت على مبرمجات سيريال ونفس المشكلة

جزاك الله خيرا
أخى الكريم

شكرا جزيلا لك

بارك الله فيك

* حتى استطيع حل المشكلة جذريا يجب أن يكون أمامى جهازك .
* أنا لم أقم بتنقيذ الدائرة عمليا لوجود عدد أجهزة البرمجة ولوح التجارب لدى .
* مع ذلك أجد أنه من المفيد استعراض التالى كمدخل لحل المشكلة أو المشكلات التى ربما تواجهنا وأرجو أن يفيد :

سؤال وجواب عن جهاز البرمجة PICkit 2 :
المصدر
C:\Users\fath alah\Desktop\pickit2\PICkit 2 FAQ.mht

1- ما هو الجهاز PICkit 2 ؟
الجهاز PICkit 2 هو جهاز برمجة من طراز البرمجة فى الدائرة in-circuit عن طريق وصلة الاتصال USB من صنع شركة Microchip .
يحتوى الجهاز PICkit 2 على شريحة ميكروكونترولر 18F2550 . يمكن تحديث كود هذه الشريحة ( المكتوب على ذاكرة FLASH الخاصة بها) . يحتوى الجهاز على "محمل الإقلاع" bootloader والذى يجعل ذلك ممكنا . يمكنك استخدام هذه الميزة لتحديث "البرنامج الثابت" firmware لجهاز PICkit 2 الخاص بك .

2- ما هى " البرمجة فى الدائرة" 'in-circuit' ؟
الجهاز PICkit 2 هو جهاز برمجة فى الدائرة , الأمر الذى يعنى أنه لا يوجد به قاعدة من النوع ZIF أو ما يماثلها لوضع الشريحة المستهدفة ( الشريحة المراد برمجتها) بها . بدلا من ذلك يوجد به وصلة بستة أطراف 6-pin , والتى يجب عليك توصيلها إلى الشريحة المستهدفة . مع بعض العناية , فإن هذا يتيح لك برمجة الشريحة المستهدفة دون إزالتها من الدائرة , مما يوفر الكثير من الوقت بخلاف البرمجة خارج الدائرة ( نزع الشريحة من الدائرة , وضعها فى جهاز البرمجة , برمجتها , نزعها من جهاز البرمجة , إعادتها إلى مكانها بالدائرة ) .

3- ما المقصود بالمسمى 'prototype' ؟
للتأكد من أن PIC يتم برمجته بشكل صحيح وموثوق على المدى الطويل يجب أن يتم التحقق verified ( عن طريق قراءة الكود مرة أخرى ومقارنته بالأصلى) عند الحدود القصوى المنخفضة والمرتفعة لجهد مصدر التغذية والذى سوف يستخدم معه . شركة ميكروشيب تسمى جهاز البرمجة الذى يمكنه عمل ذلك " جهاز برمجة إنتاجى" 'production' . جهاز البرمجة الذى ليس لديه هذه القدرة يسمى "النموذج الأولى" 'prototype' , مشيرا إلى أنه ينبغى أن يستخدم فى التطوير فقط وليس للعمل الإنتاجى . الجهاز PICkit2 لديه قدرة محدودة على تغيير جهد تغذية الشريحة المستهدفة ( يمكه فقط تنظيم الجهد لينخفض عن الجهد المغذى بواسطة وصلة USB , وهو جهد المرجع الوحيد) , وبرمجيات PICkit2 الحالية تستخدم هذه القدرة فقط لتخفيض جهد التغذية إلى 3.3V للشرائح التى لا يمكنها استخدام الجهد المرتفع . لذلك يسمى الجهاز PICkit2 باسم 'prototype' .
سواء كان من النوع الإنتاجى أو الأولى فلا فرق بالنسبة للميكروكونترولر FLASH PICs , وخصوصا عندما يتم تشغيل الشريحة عن طريق المنظم 7805 ( والذى يجب أن يحد من تغيرات الجهد إلى الحد الأدنى ) .

4- ما هو "محمل الإقلاع" 'bootloader' ؟
بصفة عامة , "محمل الإقلاع" bootloader هو "برنامج" (صغير) , والذى غرضه الوحيد هو "تحميل برنامج آخر (التطبيق) فى الذاكرة (وربما لبدء هذا التطبيق) " .
فى سياق الميكروكونترولر نوع "الوميض" FLASH فإن bootloader هو البرنامج الذى يمكن أن "يكتب" برنامج التطبيق على ذاكرة FLASH للميكروكونترولر ( بالطبع يمكن الكتابة فقط على جزء من ذاكرة FLASH غير المحتلة بواسطة محمل الإقلاع نفسه ).
جهاز البرمجة PICkit2 يحتوى على محمل إقلاع والذى يأخذ السيطرة control عندما يتم توصيل القدرة له أى فى بداية تشغيله . عندما لا يجد محمل الإقلاع برنامج التطبيق موجودا بالفعل فى ذاكرة الفلاش , أو يجد زر الجهاز PICkit2 مضغوطا عليه , سوف سوف يبقى على سيطرته . وإلا (إذا وجد برنامج التطبيق والزر غير مضغوط) فإنه سوف يمرر السيطرة إلى برنامج التطبيق ( البرنامج الثابت firmware بالجهاز PICkit2 نفسه ) .
عندما يكون محمل الإقلاع هو المسيطر سوف تومض الليد Busy LED .

5- كيف يمكن تحميل download أو تحديث update البرنامج الثابت firmware للجهازPICkit2؟
البرمجيات PICkit 2 المقدمة عن طريق شركة ميكروشيب بها قائمة "الأدوات" Tools وبها خيار " تحميل البرنامج الثابت لتشغيل الجهاز " 'Download PICkit 2 OS Firmware' . هذا البرنامج يرشد التطبيق PICkit 2 بتمرير السيطرة إلى البرنامج الثابت ويتيح لك اختيار الملف السدادسى عشر( .hex ) ليتم تحميله .
إذا كان الجهاز PICkit 2 يحتوى على bootloader ولا يحتوى على برنامج التطبيق فإن bootloader سوف يظل هو المسيطر ( الليد Busy LED سوف يظل يومض) . عند بدء تشغيل برنامج الكومبيوتر PICkit سوف يستغرق بعض الوقت لا يظهر خلاله شىء (لا تقلق) . ثم تظهر نافذة تسمح لك باختيار ملف التطبيق .hex لتحميله . وهذا يستغرق بعض الوقت أيضا . ثم بعد ذلك سوف تظهر النافذة العادية للتطبيق PICkit 2 , ولكنها سوف تعرض رسالة هراء حول غرابة إصدار البرنامج الثابت . يمكنك تجاهل هذه الرسالة .

6- البرنامج بجهاز البرمجة PICkit 2 يبدو أنه فسد corrupt , ما العمل ؟
إذا كان البرنامج موجود فى الجهاز ولكنه فسد ( أو أنه ليس البرنامج الثابت firmware الخاص بالجهاز PICkit 2نفسه ) لا يمكنك استخدام طريقةالعادية لتحديث البرنامج . بدلا من ذلك يجب توصيل الجهاز PICkit 2 بكابل USB أثناء الضغط على الزر . هذا يجبر محمل الإقلاع bootloader على إبطال التطبيق وأخذ السيطرة . الآن يمكنك أن تنتقل إلى ما جاء بالجواب السابق .

7- ما هو الغرض من الزر ؟
الجهاز PICkit2 به زر أسود على يمين ليد القدرة Power . عند الضغط عليه أثناء إجراء الاتصال USB فإن محمل الإقلاع bootloader يطلب السيطرة بدلا من بدء تفعيل البرنامج الثابت للجهاز PICkit2 . يمكن استخدام ذلك لتحديث البرنامج الثابت firmware التالف .
الجهاز PICkit2 به لثنين من شرائح الذاكرة 24LC512 EEPROMs . مع البرنامج الثابت الحالى لا تستخدم هذه الشرائح . مع البرامج الثابتة المناسبة ( على حد علمى لا توجد حتى الآن) يمكن استخدام PICkit2 كجهاز برمجة مستقل .

8- أى من USB driver احتاج ؟
أنت لا تحتاج إلى USB driver خاص , الجهاز PICkit 2 يستخدم الدرايفر :
HID (Human Interface Device) والذى هو جزء من النوافذ Windows .




9- تظهر عندى الرسالة 'USB device not recognised' , ما العمل ؟

لا يوجد حل محدد ولكن نتناول بعض الأشياء التى قد تساعد فى حل المشكلة :
  • إفصل PICkit 2 من الدائرة المستهدفة قبل توصيل كابل USB .
  • قم بتوصيل موصل USB ببطء ( هذا يزيد من وقت بين توصيل تلامسات القدرة وتلامسات البيانات)
  • عندما تحصل على رسالة الخطأ , إفصل , إنتظر عدة ثوانى , ثم يتم إعادة التوصيل .
ملخص عدم التعرف على PICKit 2 :
عند توصيل جهاز البرمجة PICKit 2 وظهور رسالة تفيد بعدم التعرف عليه يكون الحل :
هو محاولة إعادة تثبيت "نظام التشغيل" الخاص به . لتنفيذ ذلك , يتم اتباع الخطوات التالية :
1- فصل الجهاز pickit 2 من وصلة usb .

2- فتح برنامح التطبيق الخاص بالبرمجة باستخدام PICKit 2.
  • إذا لم يكن مثبت يمكنك تحميله من : www.microchip.com/pickit2 .
  • إذا كان مثبت , فعادة سوف تجده فى مجلد تثبيت برنامج MPLAB :
...Microchip\\pickit 2 v2\\pickit2V2.exe .
3- مع استمرار عدم توصيل الجهاز pickit 2 , ومع الضغط على الزر الموجود بالجهاز , يتم توصيل الجهاز بوصلة usb , بعد ذلك يتم تحرير الزر .
4- من داخل برنامج التطبيق , إذهب إلى Tools->Check Communication . يجب أن تستقبل رسالة ( فى مربع "رسالة البرنامج"program's message) بخلفية صفراء , مثل الرسالة :
'The pickit 2 has no Operating System...' .
5- إذهب إلى Tools-> Download pickit 2 Operating System . الملف المتاح بصيغة .hex مع نظام التشغيل يجب أن يكون فى المجلد pickit فى الصورة 'PK2V023200.hex' وفقا للإصدار المستخدم . ( أحدث ملف .hex يمكن أن تجده بالرابط www.microchip.com/pickit2 كملف مضغوط للبرنامج الثابت firmware لتحميله ) .
انتظر حتى يتم التحميل .
إذا نجح التحميل , تحقق من أنه يمكن توصيل الجهاز الآن .



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 02:57 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)