اطلاعیه

Collapse
No announcement yet.

درست کردن atmega328 bricked با usbasp

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    درست کردن atmega328 bricked با usbasp

    سلام
    پروگرامرم multiavr programmer موجود در فروشگاه هست. با برنامه arduino اشتباهی burn bootloader رو زدم و الان atmega328 دیگه هیچ پاسخی نمیده.

    کد:
    avrdude.exe: error: programm enable: target doesn't answer. 1 
    avrdude.exe: initialization failed, rc=-1
                 Double check connections and try again, or use -F to override
                 this check.
    
    
    avrdude.exe done.  Thank you.
    با برنامه Chiliprog، فلش مخصوص این میکرو رو لود کردم و Program Fuse رو زدم اما ارور بالا میاد. هر کار دیگه ای هم انجام میدم همون پیغام بالا رو میده و اصلا دیگه هیچ پاسخی نمیده. میشه درستش کرد؟

    #2
    پاسخ : درست کردن atmega328 bricked با usbasp

    با سلام و درود
    کار دکمه Burn Bootloader در نرم افزار آردوینو این است که در حافظه Flash برنامه ای را قرار می دهد که پس از آن میکروکنترلر می تواند از طریق مبدل های USB به Serial برنامه ریزی شود. و این کار آسیبی به میکروکنترلر وارد نمی کند.
    به عنوان مثال بنده از طریق برنامه ریز(Programmer) نوع USBasp گزینه Burn Bootloader را انتخاب می کنم و اگر بعداً به Bootloader نیازی نداشتم از طریق نرم افزار ProgISP گزینه Erase را انتخاب می کنم تا حافظه Flash میکروکنترلر پاک شود.

    دیدگاه


      #3
      پاسخ : درست کردن atmega328 bricked با usbasp

      نوشته اصلی توسط فکر نمایش پست ها
      با سلام و درود
      کار دکمه Burn Bootloader در نرم افزار آردوینو این است که در حافظه Flash برنامه ای را قرار می دهد که پس از آن میکروکنترلر می تواند از طریق مبدل های USB به Serial برنامه ریزی شود. و این کار آسیبی به میکروکنترلر وارد نمی کند.
      به عنوان مثال بنده از طریق برنامه ریز(Programmer) نوع USBasp گزینه Burn Bootloader را انتخاب می کنم و اگر بعداً به Bootloader نیازی نداشتم از طریق نرم افزار ProgISP گزینه Erase را انتخاب می کنم تا حافظه Flash میکروکنترلر پاک شود.
      گزینه Erase هم کار نمیکند و پیام target doesn't answer میدهد. کلا هر چیزی میزنم اینو میگه. فکر کنم دیگه قابل استفاده نیست.

      دیدگاه


        #4
        پاسخ : درست کردن atmega328 bricked با usbasp

        نوشته اصلی توسط mahdyfo نمایش پست ها
        گزینه Erase هم کار نمیکند و پیام target doesn't answer میدهد. کلا هر چیزی میزنم اینو میگه. فکر کنم دیگه قابل استفاده نیست.
        این موارد را مشاهده نمایید:
        ATmega 8: target doesn't answer 1

        'target doesn't answer' error with usbasp programmer

        Set fuse to use internal clock - "target doesn't answer"

        دیدگاه


          #5
          پاسخ : درست کردن atmega328 bricked با usbasp

          نوع میکرو شما dip هست یا smd و اگر دیپ هست روی زیف سوکت پروگرام میکنید؟
          این خطا نشان از عدم امکان ارتباط پروگرامر با میکرو دارد. احتمالا فیوز بیت های شما دستکاری شده چون هر بوت لودری هم که پروگرام کنید. دلیلی ندارد که میکرو شناسایی نشود. و احتمالا فیوزبیت cksel بر روی کریستال خارجی تنظیم شده. لذا باید کلاک مورد نیاز را هنگام پروگرام کردن تهیه کنید.
          مثل تصویر زیر:

          نکات بسیار مهم در تهیه پروگرامر که متاسفانه فراموش میشود!

          دیدگاه


            #6
            پاسخ : درست کردن atmega328 bricked با usbasp

            ممنون.
            مشکل این بود که نمیدونستم باید Ex-XTAL رو با کریستال و خازن به هم بست. با کریستال 16MHz و دو خازن 22pf مشکل حل شد.

            دیدگاه


              #7
              پاسخ : درست کردن atmega328 bricked با usbasp

              سلام شما برای کریستال خارجی فیوزبیتا رو چجوری تنظیم کردین
              من یه مگا328دارم که رو هرگزینه ای میذارم با کریستال خارجی کارنمیکنه
              { خلاف قوانین - پاک شد }

              دیدگاه

              لطفا صبر کنید...
              X