NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2885 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 12 از 12

موضوع: کار نکردن میکرو کنترلر avr

  1. #1
    تازه وارد
    تاریخ عضویت
    May 2016
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    Gadid کار نکردن میکرو کنترلر avr

    سلام من هم دوسالی هست دارم با AVR کار میکنم
    یک بار فیوز بیت های Lock رو تو بسکام فعال کردم، و میکرو هارو پروگرم کردم، حالا هرچی میکرو پروگرم می کنم، رو مدار و برد بورد عکس العملی نشون نمیده،
    حتی بسکام رو از نو نصب هم کردم.

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2007
    نوشته ها
    28
    تشکر
    1
    تشکر شده 3 بار در 2 پست

    پیش فرض

    برای من هم همین مشکل پیش اومده.شما با پرگرامر پارالل اگر در دسترس داری امتحان کن ببین میشه لاک بیت ها رو برگردوند یا نه.من با پرگرامر spi امتحان کردم نشد

  4. #3
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2014
    نوشته ها
    58
    تشکر
    1
    تشکر شده 2 بار در 2 پست

    پیش فرض

    نقل قول نوشته اصلی توسط ho3in54 نمایش پست ها
    سلام من هم دوسالی هست دارم با AVR کار میکنم
    یک بار فیوز بیت های Lock رو تو بسکام فعال کردم، و میکرو هارو پروگرم کردم، حالا هرچی میکرو پروگرم می کنم، رو مدار و برد بورد عکس العملی نشون نمیده،
    حتی بسکام رو از نو نصب هم کردم.
    سلام دوست عزیز
    این مشکل ربطی به نرم افزارتون نداره ، که اگه از دوباره نصب کنید مشکل برطرف شه .
    شما چون lock بیت رو فعال کردید میکروتون قفل شده ، باید بتونید فیوز بیتتون رو تغییر بدید .
    با پروگرامر TNM فک کنم بتونی به فیوز بیتها دسترسی پیدا کنید اما چون این پروگرامر گرونه به صرفه نیس بخاطر یه میکرو برید دنبال این پروگرامر ، مگر اینکه با پروگرامر دیگه هم بشه .

  5. #4
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2007
    نوشته ها
    40
    تشکر
    0
    تشکر شده 28 بار در 20 پست

    پیش فرض

    اگر صرفا لاک بیت ها را فعال کرده باشید؛ بسادگی با یک دستور Erase میتوانید علاوه بر پاک کردن فلش میکرو، لاک بیت ها را نیز غیر فعال کنید.

    اما توضیح شما کمی گنگ است. مثلا نفرمودید که نوع میکرو و نوع پروگرامر شما چیست؟ و بر روی زیف سوکت پروگرام میکنید و یا از طریق کابل ISP ؟
    آیا بعد از پروگرام و لاک کردن میکرو در مدار کار میکرد و برنامه قبلی اجرا میشده؟ و اکنون برنامه جدید کار نمیکند؟ یا اینکه به محض لاک کردن میکرو دیگر از کار افتاده و کار نمیکند؟
    اکنون میکرو توسط پروگرامر در بسکام شناسایی میشود یا خیر؟ اگر پروگرام میشود آیا خطایی هم میدهد؟

    بطور کلی همانطور که عرض شد؛ لاک بیت ها تاثیری در روند کاری میکرو ندارند و فقط مانع از کپی برداری میشوند. حتی نقل قول دوستمان در زیز کاملا غلط است :

    نقل قول نوشته اصلی توسط aminshafiei نمایش پست ها
    برای من هم همین مشکل پیش اومده.شما با پرگرامر پارالل اگر در دسترس داری امتحان کن ببین میشه لاک بیت ها رو برگردوند یا نه.من با پرگرامر spi امتحان کردم نشد
    چون در صورتیکه لاک بیت فعال شود ربطی به روش پروگرام کردن نخواهد داشت و با روش معمول متداول spi نیز میتوان مجددا میکرو را برنامه ریزی کرد. و نیاز به پروگرامر پارالل نیست. مگر آنکه شما این روش را توسط فیوزبیت SPIEN غیر فعال کرده باشید و یا اینکه پایه RESET را توسط فیوز بیت ها در برخی میکروها همچون Atmega8 غیر فعال کرده باشید.

    البته در اکثر پروگرامرهای بازاری به جز پروگرامر ســــــانا که با بسکام هم سازگاز هستند؛ کلاک میکرو بر روی زیف و یا کابل ISP تامین نمیشود و این ممکن است باعث شود در اثر تنطیم فیوز بیت های CKSEL , CKDIV8 میکرو قابل راه اندازی و شناسایی توسط میکرو نباشد.

    به هر حال اگر پاسخ نکات مطرح شده را بدهید بهتر میتوان شما راهنمایی کرد.

  6. تشکرها از این نوشته :


  7. #5
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2007
    نوشته ها
    28
    تشکر
    1
    تشکر شده 3 بار در 2 پست

    پیش فرض

    پروگرامری که من استفاده می کنم spi هست و میکرو atmega8 وبا برنامه کدویژن هم پروگرام کردم.در این برنامه به فیوزبیت spien دسترسی ندارم و همچنین فیوز بیت ریست رو هم کاری باهاش نداشتم. دوتا حدس میتونم بزنم یا اینکه میکرو سوخته در اولین مرتبه پروگرام کردن یا فیوز بیت ها خود به خود تغییر کردن.چون اولین بار که میکرو رو به پروگرامر وصل کردم هم فیوز بیت ها رو خوندم هم لاک بیت ها رو.
    اما در اولین پروگرامی که انجام دادم لاک بیت ها اشتباها پروگرام شد و بعد از اون دیگه میکرو کار نکرد. نه تونستم از میکرو بخونم و نه تونستم بنویسن روش. حتی erase هم نمیشه و ایراد وصل نبودن میکرو رو میده.

  8. #6
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2007
    نوشته ها
    40
    تشکر
    0
    تشکر شده 28 بار در 20 پست

    پیش فرض

    منظور من از نوع پروگرامر، ذکر دقیق مدل آن است. مثلا mkii یا stk500 و ...
    دوما نفرمودید بر روی زیف سوکت پروگرام میکنید یا خیر؟
    همانطور که قبلا هم اشاره کردم ممکن است مشکل شما بسادگی حل شود. مثلا اگر فیوز بیت های cksel دستکاری شده باشند.

  9. #7
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2007
    نوشته ها
    28
    تشکر
    1
    تشکر شده 3 بار در 2 پست

    پیش فرض

    من با stk500 پروگرام می کنم و روی بورد.فیوز های cksel رو هم دستکاری نکردم.در ضمن به میکرو کریستال هم وصل کردم.

  10. #8
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2007
    نوشته ها
    40
    تشکر
    0
    تشکر شده 28 بار در 20 پست

    پیش فرض

    البته اینکه بر روی برد کریستال نصب کردید، نمی تواند تضمین کننده راه اندازی میکرو در حالات مختلف فیوزبیت Cksel باشد. مثلا ممکن است اشتباها فیوزبیت فوق بر روی RC اسیلاتور خارجی قرار گرفته باشد. در این حالت باید پروگرامر شما امکان تولید کلاک لازم را داشته باشد.
    ولی با فرض اینکه CKSEL دستکاری نشده باشد. و میکرو هم سالم باشد. احتمالا باید فیوز بیت مربوط به غیرفعال سازی پایه ریست را فعال کرده باشید.

  11. #9
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2007
    نوشته ها
    28
    تشکر
    1
    تشکر شده 3 بار در 2 پست

    پیش فرض

    مساله دقیقا همینه .یعنی احتمال داره که فیوز بیت ها دستکاری شده باشند.برای همین میگم که شاید(البته خودم هنوز امتحان نکردم) بشه با پروگرامر pdi فیوز بیت ها رو برگردوند

  12. #10
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2007
    نوشته ها
    40
    تشکر
    0
    تشکر شده 28 بار در 20 پست

    پیش فرض

    پروگرامرهای pdi اولا در مگاهشت ساپورت نمیشوند و کاربردی ندارند.
    دوما این نوع پروگرامرها کلاک میکرو را تامین نمیکنند.
    شما در صورتیکه مشکل کلاک داشته باشید. فقط پروگرامرهایی همچون سانا میتوانند مشکل شما را برطرف کنند.

  13. #11
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2007
    نوشته ها
    28
    تشکر
    1
    تشکر شده 3 بار در 2 پست

    پیش فرض

    من برای این موضوع دنبال یه برنامه یا دستگاه گشتم و به نتایج خوبی هم رسیدم و اون دستگاه دکتر فیوز بیت بود.این دستگاه تمام فیوز بیت ها رو به حالت کارخانه بر میگردوند و همچنین توانایی پاک کردن حافظه میکرو رو هم داشت.حالا باید این دستگاه رو امتحان کنم ببینم آیا میتونه مشکل رو حل کنه یا نه.
    اینجوری که من فهمیدم این دستگاه یه پروگرامر پارالل هست که توانایی انجام این کار رو داره.

  14. #12
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2007
    نوشته ها
    40
    تشکر
    0
    تشکر شده 28 بار در 20 پست

    پیش فرض

    دکترفیوزبیت عملیات بازگشت فیوزبیت ها را به حالت پیش فرض کارخانه انجام میدهد.
    و پس از آن شما میتوانید توسط پروگرامر دیگری اقدام به برنامه ریزی مجدد میکرو بکنید.

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •