اطلاعیه

Collapse
No announcement yet.

پروگرام اشتباهی فیوزبیت های atmega 328 p

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

    پروگرام اشتباهی فیوزبیت های atmega 328 p

    سلام دوستان یک عدد میکرو atmega328 p رو میخواستم پروگرام کنم که متاسفانه فیوز بیت ها روی مقادیر default مربوط به میکرو Atmega 32 بود الانم دیگه پروگرامر نمیشناسه میکرو رو .
    فیوز بیت default میکرو اینه "0xFFD962"
    الان روی این تنظیم شده " 0x99E1"
    دوستان چیکارش کنم ؟؟
    راه حلی هست ؟

    #2
    پاسخ : پروگرام اشتباهی فیوزبیت های atmega 328 p

    نوشته اصلی توسط sasan.mz نمایش پست ها
    سلام دوستان یک عدد میکرو atmega328 p رو میخواستم پروگرام کنم که متاسفانه فیوز بیت ها روی مقادیر default مربوط به میکرو Atmega 32 بود الانم دیگه پروگرامر نمیشناسه میکرو رو .
    فیوز بیت default میکرو اینه "0xFFD962"
    الان روی این تنظیم شده " 0x99E1"
    دوستان چیکارش کنم ؟؟
    راه حلی هست ؟
    من موقعی که اینجوری میشه از یه سخت فزار استفاده میکنم تولید ewagکه در همین ecaفروش میره.اسمش دکتر فیوزبیت هست.شما میتونید میکرو را در داخل دیپ 28پین بذارید و کافیه دکمه رو بزنید.فیوزبیت ها برگردانده میشه.یه راه دیگه هم هست اونم اینه که شما بیایید به پایه xtal1 یک موج مربعی با کلاک یک کیلوهرتز بدید.با اینکار بهراحتی میتونید پروگرام کنید.
    eshop-hodhod.ir

    دیدگاه


      #3
      پاسخ : پروگرام اشتباهی فیوزبیت های atmega 328 p

      با سلام و احترام
      از چه پروگرامری استفاده میکنید؟
      موردی که من حدس میزنم اینه که شما با تنظیم اشتباه فیوز بیتها قابلیت
      Serial program downloading (SPI) را غیر فعال کردید و اگر پروگرامرتون قابلیت پروگرام با ولتاژ بالا رو نداشته باشه نمیتونه این مورد رو اصلاح کنه.
      موفق باشید.

      دیدگاه


        #4
        پاسخ : پروگرام اشتباهی فیوزبیت های atmega 328 p

        نوشته اصلی توسط Namvar14 نمایش پست ها
        من موقعی که اینجوری میشه از یه سخت فزار استفاده میکنم تولید ewagکه در همین ecaفروش میره.اسمش دکتر فیوزبیت هست.شما میتونید میکرو را در داخل دیپ 28پین بذارید و کافیه دکمه رو بزنید.فیوزبیت ها برگردانده میشه.یه راه دیگه هم هست اونم اینه که شما بیایید به پایه xtal1 یک موج مربعی با کلاک یک کیلوهرتز بدید.با اینکار بهراحتی میتونید پروگرام کنید.
        یه مدار من سرچ کردم راجب دکتر فیوز بیت پیدا کردم . فک کنم بشه با اردوینو هم این کارو انجام داد . بنظرتون امکانش هست که دیگه یک هزینه اضافی واسه دستگاه جداگانه نکنم ؟
        نوشته اصلی توسط evergreen نمایش پست ها
        با سلام و احترام
        از چه پروگرامری استفاده میکنید؟
        موردی که من حدس میزنم اینه که شما با تنظیم اشتباه فیوز بیتها قابلیت
        Serial program downloading (SPI) را غیر فعال کردید و اگر پروگرامرتون قابلیت پروگرام با ولتاژ بالا رو نداشته باشه نمیتونه این مورد رو اصلاح کنه.
        موفق باشید.
        با سلام و تشکر از پاسختون من از پروگرامر Eca استفاده میکنم . عکس زیر :

        و تنظیمات فیوزبیت ها بصورت default میکرو atmega 32 تغییر کرده .
        این تنظیماتیه که باید بصورت پیشفرض میکرو atmega 328p داشته باشه :


        واین تنظیم اشتباهیه که رو میکرو من ذخیره شده :

        جدیدترین ویرایش توسط sasan.mz; ۱۲:۰۹ ۱۴۰۰/۰۳/۲۲.

        دیدگاه


          #5
          پاسخ : پروگرام اشتباهی فیوزبیت های atmega 328 p

          اره مدارهمین دکتر فیوزبیت تو نت هست.حتی قبلا در یکی از این مقالات به صورت مفصل توضیحات داده.اگر شما کارتون الکرتونیکه.و میخواید اینکاررا ادامه دهید.شک نکنید که یکیاز این مدارات نیاز دارید.به نظرم یه دونه شو بخر
          eshop-hodhod.ir

          دیدگاه


            #6
            پاسخ : پروگرام اشتباهی فیوزبیت های atmega 328 p

            نوشته اصلی توسط sasan.mz نمایش پست ها
            یه مدار من سرچ کردم راجب دکتر فیوز بیت پیدا کردم . فک کنم بشه با اردوینو هم این کارو انجام داد . بنظرتون امکانش هست که دیگه یک هزینه اضافی واسه دستگاه جداگانه نکنم ؟


            با سلام و تشکر از پاسختون من از پروگرامر Eca استفاده میکنم . عکس زیر :

            و تنظیمات فیوزبیت ها بصورت default میکرو atmega 32 تغییر کرده .
            این تنظیماتیه که باید بصورت پیشفرض میکرو atmega 328p داشته باشه :


            واین تنظیم اشتباهیه که رو میکرو من ذخیره شده :

            با سلام و احترام
            با توجه به عکسها مشکل میکرو شما فعال شدن فیوز بیت DWEN میباشد و از اونجایی که پروگرامر شما حالت پروگرام ولتاژ بالا رو ساپورت نمیکنه نمیتونید فیوز بیت رو غیر فعال کنید. دوستانی که پروگرامر حالت SPI دارند نباید فیوز بیتهای RSTDISBLو DWENو SPIEN رو تغییر بدن چون بعدش دیگه قادر به پروگرام میکرو با اون پروگرامر نخواهند بود.
            موفق باشید.

            دیدگاه


              #7
              پاسخ : پروگرام اشتباهی فیوزبیت های atmega 328 p

              نوشته اصلی توسط evergreen نمایش پست ها
              با سلام و احترام
              با توجه به عکسها مشکل میکرو شما فعال شدن فیوز بیت DWEN میباشد و از اونجایی که پروگرامر شما حالت پروگرام ولتاژ بالا رو ساپورت نمیکنه نمیتونید فیوز بیت رو غیر فعال کنید. دوستانی که پروگرامر حالت SPI دارند نباید فیوز بیتهای RSTDISBLو DWENو SPIEN رو تغییر بدن چون بعدش دیگه قادر به پروگرام میکرو با اون پروگرامر نخواهند بود.
              موفق باشید.
              راهکارش چیه ؟ پروگرامر ولتاژ بالا دقیقا یعنی چی ؟

              دیدگاه


                #8
                پاسخ : پروگرام اشتباهی فیوزبیت های atmega 328 p

                نوشته اصلی توسط sasan.mz نمایش پست ها
                راهکارش چیه ؟ پروگرامر ولتاژ بالا دقیقا یعنی چی ؟
                با سلام و احترام

                اگه یه آردوینو دارید این لینکی که براتون فرستادم راحتترین مداریه که میتونه فیوز بیتها رو به حالت دیفالت برگردونه. میکرو دو حالت پروگرام داره که پروگرامرهای ولتاژ بالا برای اینکه میکرو را به حالت پروگرام ببرن ابتدا یه پالس ولتاژ 12ولت را روی پایه ریست میکرو میفرستند. اگه یکی از اون فیوز بیتهایی که قبلا گفتم رو تغییر داده باشید پروگرامرهایی که نمیتونن حالت ولتاژ بالا رو ساپورت کنن قادر نخواهند بود که میکرو را به حالت پروگرام ببرند.

                AVR Fuse Rescue Shield based on high voltage programmer by Jeff Keyzer aka ‎MightyOhm. - 4x1md/avr_frs_shield
                جدیدترین ویرایش توسط evergreen; ۰۸:۲۱ ۱۴۰۰/۰۳/۳۱.

                دیدگاه

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