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

   

الصورة الرمزية remon romany
remon romany
:: عضو نشط ::
تاريخ التسجيل: Feb 2011
المشاركات: 893
نشاط [ remon romany ]
قوة السمعة:
قديم 10-02-2014, 08:40 PM المشاركة 17   
افتراضي



قمت بتحميل برنامج winpic وقمت بتظبيت الاعدادات ولاكن
بيكتبلى ERROR: Programming FAILED ان فى مشكلة برضو وده دليل على مشكلة
ملحوظة
انا قمت بجعل طرف mclr مغلق من اعدادات برنامج ميكروسى جعلت mclr_off
هل من الممكن ان يكون ده سبب المشكلة ولا لا ؟؟؟؟؟
ولو سمحت يا استاذ حسن قولى بس ازاى اقوم بتفعيل الحماية للميكو والغاء تفعيل الحماية
اعتقد انى ممكن اكون قد فعلت حماية الميكرو دون قصد


التعديل الأخير تم بواسطة : remon romany بتاريخ 10-02-2014 الساعة 08:55 PM
اعلانات

mokhtarragab
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2006
المشاركات: 61
نشاط [ mokhtarragab ]
قوة السمعة:
قديم 11-02-2014, 12:59 PM المشاركة 18   
افتراضي


حمل برنامج winpic-picprog من هذا اللنك
http://www.qsl.net/dl4yhf/winpicpr.html

ثم اتبع الخطوات في المشاركه السابقه

مشكتلك تنحصر في انك عملت حمايه للكود اثناء البرمجه

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

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 11-02-2014, 04:52 PM المشاركة 19   
افتراضي


قمت بتحميل برنامج winpic وقمت بتظبيت الاعدادات ولاكن
بيكتبلى ERROR: Programming FAILED ان فى مشكلة برضو وده دليل على مشكلة
ملحوظة
انا قمت بجعل طرف mclr مغلق من اعدادات برنامج ميكروسى جعلت mclr_off
هل من الممكن ان يكون ده سبب المشكلة ولا لا ؟؟؟؟؟
ولو سمحت يا استاذ حسن قولى بس ازاى اقوم بتفعيل الحماية للميكو والغاء تفعيل الحماية
اعتقد انى ممكن اكون قد فعلت حماية الميكرو دون قصد
السلام عليكم
انا استخدم ممبرمجه مختلفه ولكن أنظر لصوره ومحاطه بلون الاحمر
http://img04.arabsh.com/uploads/imag...404963f602.png
تلاحظ بالصوره موضوعه على none يعني حمايه غير مفعله
============================================
بالنسبه لك
Selecting the Device and setting the configuration bits
ثم لاحظ Code Protection هل على وضع enable ام disable
طبعا خليها على وضع disable لالغاء الحمايه


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 11-02-2014, 05:10 PM المشاركة 20   
افتراضي


السلام عليكم
اخي كريم لاحظت من موقع التالي وهو السبب احيانا فشل البرمجه على 16f628

ولكن لم أفهم ذلك بالضبط
وهذا نص مشكله
Programming a PIC16F84 works, but programming a 16F628 does not work with my programmer - why ?
There is a major difference in the programming specifications. Most newer devices require a very fast rise on Vpp and / or Vpp (less than 50 microseconds between them) which is impossible with some of the "extremely simple" programmers I have seen on the web. The problem is, if the PIC starts executing its code because Vdd (the supply voltage) is present, but Vpp (the programming voltage) is not raised to say 12 Volts fast enough. So the program counter will not be zero when entering programming mode, and programming will fail for this reason. Get or borrow a two-channel oscilloscope and measure these voltages. If there is a slowly rising edge on the Vpp pin, throw those large electrolyte caps out to make the rise time faster. Or, invest a few pennies / cents for a few transistors and build a better interface.
There is a workaround for this problem when using the JDM programmer: WinPic sets all control lines HIGH for about 500ms, which should discharge all capacitors, before applying the Vpp voltage. I tried this successfully with a PIC12F675, where the MCLR-input had been disabled previously, and had no problem when trying to overwrite the chip. If this doesn't work with your JDM programmer, let me know, maybe making the 500ms discharge interval even longer helps. About the JDM programmer and oscilloscopes: DO NOT CONNECT THE OSCILLOSCOPE TO THE PIC'S GROUND - the scope's ground will most likely be connected to the PC's ground, which causes a short circuit for the JDM programmer's tricky supply voltage !

ويبدو ان احيانا سبب مشكله حسب ماأفتهمت هو عدم أرتفاع VPP الى 12 فولت بالسرعه التي يحتاجها مايكروكنترولر
طبعا هو تكلم عن الحل ولكني لم أفهم ذلك ولربما يقول لك أربط مكثف الالكتروليتي ليساعدك في حل مشكله

طبعا الجأ الى هذه مشاركه في حاله وصلت الى مرحله اليأس ولم تنفع كل الحلول التي طرحت اعلاه

طبعا كلام الذي اخذته من هذا الرابط
http://www.qsl.net/dl4yhf/winpic/winpic_faq.htm


الصورة الرمزية remon romany
remon romany
:: عضو نشط ::
تاريخ التسجيل: Feb 2011
المشاركات: 893
نشاط [ remon romany ]
قوة السمعة:
قديم 11-02-2014, 07:03 PM المشاركة 21   
افتراضي


السلام عليكم
انا استخدم ممبرمجه مختلفه ولكن أنظر لصوره ومحاطه بلون الاحمر
http://img04.arabsh.com/uploads/imag...404963f602.png
تلاحظ بالصوره موضوعه على none يعني حمايه غير مفعله
============================================
بالنسبه لك
Selecting the Device and setting the configuration bits
ثم لاحظ Code Protection هل على وضع enable ام disable
طبعا خليها على وضع disable لالغاء الحمايه
انا متشكر جدا قمت بظبط كل هذه الاعدادات
ولاكن كان ليا سؤال
لو مثلا انا فعلت حماية للكود وبعد ان قمت بحرق الكود
قمت بازالة الحماية مره اخرى
هل سوف تزال الحماية ولا مينفعش ؟؟؟
ولو سمحت كنت عاوز طريقة الحماية وفك الحماية لبرنامج picpgm عشان اعرف ازاى افعل الحماية وازاى الغيها
انا عارف بتعب حضرتك معايا


الصورة الرمزية remon romany
remon romany
:: عضو نشط ::
تاريخ التسجيل: Feb 2011
المشاركات: 893
نشاط [ remon romany ]
قوة السمعة:
قديم 11-02-2014, 07:04 PM المشاركة 22   
افتراضي


حمل برنامج winpic-picprog من هذا اللنك
http://www.qsl.net/dl4yhf/winpicpr.html

ثم اتبع الخطوات في المشاركه السابقه

مشكتلك تنحصر في انك عملت حمايه للكود اثناء البرمجه
انا متشكر جدا استاذ mokhtarragab على المساعده والمجهود الرائع ده


الصورة الرمزية remon romany
remon romany
:: عضو نشط ::
تاريخ التسجيل: Feb 2011
المشاركات: 893
نشاط [ remon romany ]
قوة السمعة:
قديم 11-02-2014, 07:08 PM المشاركة 23   
افتراضي


السلام عليكم
اخي كريم لاحظت من موقع التالي وهو السبب احيانا فشل البرمجه على 16f628

ولكن لم أفهم ذلك بالضبط
وهذا نص مشكله
Programming a PIC16F84 works, but programming a 16F628 does not work with my programmer - why ?
There is a major difference in the programming specifications. Most newer devices require a very fast rise on Vpp and / or Vpp (less than 50 microseconds between them) which is impossible with some of the "extremely simple" programmers I have seen on the web. The problem is, if the PIC starts executing its code because Vdd (the supply voltage) is present, but Vpp (the programming voltage) is not raised to say 12 Volts fast enough. So the program counter will not be zero when entering programming mode, and programming will fail for this reason. Get or borrow a two-channel oscilloscope and measure these voltages. If there is a slowly rising edge on the Vpp pin, throw those large electrolyte caps out to make the rise time faster. Or, invest a few pennies / cents for a few transistors and build a better interface.
There is a workaround for this problem when using the JDM programmer: WinPic sets all control lines HIGH for about 500ms, which should discharge all capacitors, before applying the Vpp voltage. I tried this successfully with a PIC12F675, where the MCLR-input had been disabled previously, and had no problem when trying to overwrite the chip. If this doesn't work with your JDM programmer, let me know, maybe making the 500ms discharge interval even longer helps. About the JDM programmer and oscilloscopes: DO NOT CONNECT THE OSCILLOSCOPE TO THE PIC'S GROUND - the scope's ground will most likely be connected to the PC's ground, which causes a short circuit for the JDM programmer's tricky supply voltage !

ويبدو ان احيانا سبب مشكله حسب ماأفتهمت هو عدم أرتفاع VPP الى 12 فولت بالسرعه التي يحتاجها مايكروكنترولر
طبعا هو تكلم عن الحل ولكني لم أفهم ذلك ولربما يقول لك أربط مكثف الالكتروليتي ليساعدك في حل مشكله

طبعا الجأ الى هذه مشاركه في حاله وصلت الى مرحله اليأس ولم تنفع كل الحلول التي طرحت اعلاه

طبعا كلام الذي اخذته من هذا الرابط
http://www.qsl.net/dl4yhf/winpic/winpic_faq.htm
فعلا يا استاذ حسن انا قرات برضو نفس الموضوع ده
وهو ان المشكلة ممكن تكون فى ان الجهد بيبقى 12 فولت
ولاكن اعتقد ان المبرمجة الموجوده فى موضوع الاستاذ احمد سمير فايد
وظيفتها هى ان تجعل فرق الجهد بين الvpp و طرف mclr يساوى 14 فولت بدلا من 12 فولت فقط
ارجو التصحيح اذا كنت على خطا


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 11-02-2014, 09:38 PM المشاركة 24   
افتراضي


انا متشكر جدا قمت بظبط كل هذه الاعدادات
ولاكن كان ليا سؤال
لو مثلا انا فعلت حماية للكود وبعد ان قمت بحرق الكود
قمت بازالة الحماية مره اخرى
هل سوف تزال الحماية ولا مينفعش ؟؟؟
ولو سمحت كنت عاوز طريقة الحماية وفك الحماية لبرنامج picpgm عشان اعرف ازاى افعل الحماية وازاى الغيها
انا عارف بتعب حضرتك معايا
اخي كريم
تابع هذا الرابط
http://www.qariya.com/vb/showthread.php?t=69471



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