ايا ميشه با stk20/300 فيوز بيت پروگرام كرد
منظروم اينكه راهي داره؟؟؟؟؟
ايا ميشه با stk20/300 فيوز بيت پروگرام كرد
منظروم اينكه راهي داره؟؟؟؟؟
بله عزیز چرا که نشه . با هر کامپایلری که بخوای میشه .نوشته اصلی توسط aliavr
باتشكر ازcodev
پس چرا همه به سراغ usbasp
رفتند فقط به خاطر سرعت بالا؟؟؟؟؟؟
درست حدس زدی به همین خاطره و به خاطره usb بودنش و تغذیه ی سرخودش .نوشته اصلی توسط aliavr
اما تنها مشکلی که داره اینکه اکثر یا بهتره بگیم همه ی کامپایلرها اون رو پشتیبانی نمیکنن .
البته یه سری ترفندهایی هست که بشه به کامپایلر اون رو شناسوند ولی فکر نکنم اون چیزی که بخوای بشه .
پس اينچيه كه ميگن اشتباه كني اي سي ديگه پروگرم نميشه
بله درست گفتن شما 200/300 فیوز بیت های آی سی رو اشتباه پروگرام کنی آی سیت از کا میوفته و دیگه هم نمیتونی با 200/300 یا یو اس بی پروگرامش کنی و فقط با stk500 or jtag میتونی فیوز بیت ها رو بر گردونی . پیش نهاد من اینه که از همون اول یه پروگرامر JTAG درست کنی و کلی باهاش حال کنی
البته بد هم نیست یه مدت با 200/300 کار کنی یه تعداد میکرو ناک اوت کنی بعد قدر JTAG رو بهتر میتونی بدونی
مگه jtag باسهavr هست؟؟؟؟
با اجازه از دوستاننوشته اصلی توسط aliavr
jtag يك پروتكل براي برنامه ريزي و اشكال زدايي است كه تقريبا همه ميكرو ها دارند.
درباره برنامه ريزي اشتباه فيوز بيت هاي ميكرو اينو بگم كه چون STK300 و USBASB هردوشون به صورت سريال برنامه ريزي ميكنند ،پس اگه فيوز بيتSPIEN رو اشتباه صفر كني چون قابليت برنامه ريزي به صورت سريال از ميكرو گرفته ميشه ديگه نميشه با اين دو پروگرامر او نارو پروگرام كرد .
اما اگه فيوز بيت هاي مربوط به كلاك ميكرو رو اشتباه برنامه ريزي كردي(همون فيوز بيت هاي CKSEL0..3) چند راه براي احياي ميكرو وجود داره كه خواسي ميگم.
عالي بود با تشكر ازsmrs
اگه بگين ممنوم ميشم
يك راهش اينه كه با يك ميكروي ديگه روي يكي از پايه ها يك پالسي توليد كني كه فركانسش بالا باشه.مثلا با pwm يك موج مربعي با حداكثر فركانس توليد كني يا اگه pwm بلد نيستي كافيه يك پايه رو سريع صفر و يك كني.مثلا مثل اين برنامه ساده
DDRC=0x01;
while(1){
PORTC.1=0;
delay_us(1);
PORTC.1=1;
delay_us(1);
}
در مرحله بعد بايد اين پالس رو به پايه Xtal1 ميكروي خراب بدي و پايه هاي ديگه كه براي پروگرام كردن لازم داره رو وصل كني و ....
تو اين روش اگه از پروگرامر usb داري استفاده ميكني بايد حتما پروگرامر روي مد slow clock باشه.
در روش دوم كه ساده تر هست اينه كه فقط كافيه از يك ميكرو كه از كريستال خارجي داره استفاده ميكنه يك سيم از xtal2 اون به xtal1 ميكروي خراب وصل كني و بقيه اش مثل بالا.
دوست عزیز این در موقعی درسته که فیوز بیت رو کلاک خارجی تعیین کرده باشیم .
و در صورتی که RC خارجی اشتباها برنامه ریزی شده باشه دیگه نمیشه با این روشی که گفتید میکرو رو برنامه ریزی و فیوز بیت ها رو برگردوند.
چرا ميشه.نوشته اصلی توسط hitler
فرقي نداره ، وقتي كه شما منبع كلاك رو روي پالس خارجي گذاشتيد حالا RC باشه يا كريستال و... اينها بايد يك پالسي رو به ميكرو بفرستند كه اين پالس ممكنه مثل موجي كه RC توليد ميكنه مربعي نباشه اما وقتي توي ميكرو بره با اشميت تريگر و ... مربعي ميشه.حالا ما توي اين روش داريم موج مربعي كامل به ميكرو ميفرستيم.پس فرقي براي ميكرو نداره.
منظورم رو متوجه شديد؟
ميتوني امتحان كني.
100% ولی نمیدونم چرا من هر بلایی سرش آوردم به هیچ سراطی مستقیم نشد .
از کالاک و انواع کریستال ها گرفته تا tosc2 tosc1
من خودم كلي ميكرو داشتم كه اشتباها فيوزبيت هاي كلاك رو پروگرام كرده بودم كه با اين روش ها اونارو برگردوندم.
سلام
دوستان من با پروگرامر stk300 ی که دارم تا حالا 20 بار میکرو پروگرام کردم، ولی الان که ویندوز عوض کردم دیگه جواب نمیده، اصلا پروگرامر رو نمیشناسه ، مشکل از کجا میتونه باشه؟؟؟
(همه مراحل از جمله تنظیم پروگرام از منوی option نصب پرینتر و ... رو بلدم)
ممنون میشم کمکم کنید
_____________________________________
_____________________________________
سلام آقای محمدی
ویندوز قبلیم دقیقا همون ویندوزی هستش که الان نصبش کردم(یه دونه سی دی ویندوز بیشتر ندارم)
بگذریم، اشکال از پورت lpt سیستممه اینو مطمئنم چون تو یه سیستم دیگه رفتم میکرو رو پروگرام کردم و بدون مشکل جواب داد
هنوزم همینطور مونده!!!
الان توی بسکام چطوری باید این مشکل رو حل کنم ؟
ممنون
_____________________________________
_____________________________________
سلام
ممنون که جواب میدید
دقیقا 1 ورژن از بسکام رو دارم ، و همیشه همونو نصب میکنم، توی ویندوز قبلیم هم همون ورژن بود توی جدیده هم همون، و اونی هم که توی سیستم دوستم نصب کردم باز همین ورژن بود!!!
محیط های دیگه ای رو تست نکردم ، فقط با بسکام امتحان کردم، فکر نکنم مشکل از بسکام باشه چون توی یه سیستم دیگه امتحان کردم و شد!!!
اشکال از پورت lpt هستش ، توی بسکام از کجا میتونم شماره پورت lpt رو عوض کنم؟
با سلام
دوست عزيز ببخشيد دير جواب دادم.
خوب براي تغيير شماره پورت LPT به منوي Options بريد و گزينه Programmer رو انتخاب كنيد.
تو پنجره باز شده تو قست Programmer اسم پروگرمرتون رو انتخاب كنيد. در قسمت پايين همين پنجره در تب Parallel مقابل LPT-Address شماره پورت LPT رو تغيير بديد.
_____________________________________
_____________________________________