اطلاعیه

Collapse
No announcement yet.

ATMEGA8 LOCKBIT

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

    ATMEGA8 LOCKBIT

    سلام،بنده چند تا اتمگا 8 دارم که تو AVR STUDIO اولین گزینه لاک بیت رو گزینه ی Further programming and verification disabled تنظیم شده.میکرو موقع پاک شدن اِرور نمیده ،فیوزبیتها رو هم بدون ارور خونده میشه،ولی موقع پروگرم کردم ارور میده.پایین نوشته که با پاک کردن میکرو لاک بیت ها پاک میشن ولی من صد بار این کار رو کردم ولی بازهم نشد پروگرمشون کنم.پروگرمر هم STK500 هست.راهی برای برگردوندن این میکروها نیست؟ممنون میشم کمک بفرمایید:


    #2
    پاسخ : ATMEGA8 LOCKBIT

    خب دوست عزیز این فیوزبیت واسه همینه دیگه!
    با استفاده از یک پروگرمر استاندارد high voltage یا مدار "دکتر فیوزبیت" میشه درستش کرد.
    الهم صل علی محمد و آل محمد و عجل فرجهم

    دیدگاه


      #3
      پاسخ : ATMEGA8 LOCKBIT

      نوشته اصلی توسط shahpoori
      خب دوست عزیز این فیوزبیت واسه همینه دیگه!
      با استفاده از یک پروگرمر استاندارد high voltage یا مدار "دکتر فیوزبیت" میشه درستش کرد.
      درسته واسه همینه ولی باید تو مد ISP هم با پاک کردن کامل، لاک بیت ها پاک بشه(در مورد attiny13 این مشکل رو ندارم و دقیقا با پاک کردن میکرو در همین مد ISP و با stk500 لاک بیت ها پاک میشه).تنها موردی که به های ولتاژ نیاز داره غیرفعال کردن پین ریست جهت استفاده بعنوان I/O هست که با فعال کردنش باید قید مد ISP رو زد.
      البته با همون stk500 با یه روش که تصادفا پیداش کردم و بسیار عجیب هم هست،تونستم شش تا میکرو رو برگردونم .در هر حال ممنون از شما.

      دیدگاه


        #4
        پاسخ : ATMEGA8 LOCKBIT

        دوست عزیز
        لاک بیت که خودش یه فیوز بیته.چه جوری با پاک کردن میکرو ریست بشه؟
        موقع پاک کردن فقط حافظه میکرو پاک میشه نه فیوزبیت؟!
        راستی مقدار isp clock مال پروگرمر ممکنه کم یا زیاد باشه و یه سری از اینجور ایرادها پیش بیاره.یکم تغییرش بده ببین چی میشه.
        الهم صل علی محمد و آل محمد و عجل فرجهم

        دیدگاه


          #5
          پاسخ : ATMEGA8 LOCKBIT

          نوشته اصلی توسط shahpoori
          دوست عزیز
          لاک بیت که خودش یه فیوز بیته.چه جوری با پاک کردن میکرو ریست بشه؟
          موقع پاک کردن فقط حافظه میکرو پاک میشه نه فیوزبیت؟!
          راستی مقدار isp clock مال پروگرمر ممکنه کم یا زیاد باشه و یه سری از اینجور ایرادها پیش بیاره.یکم تغییرش بده ببین چی میشه.
          درسته لاک بیت ها هم در اصل نوعی فیوزبیت هستن ولی چون شما برنامه ای که رو میکرو ریختید رو دارین با لاک بیت ها قفل میکنین تنها راه برداشتن لاک بیت پاک کردن فلش یا همون Erase device هست،تو قسمت پایین پنجره بالا هم گفته که برای پاک کردن لاک بیت از Erase Device ... در ضمن این هم قسمتی از متن پی دی اف مربوط به AVR910: In-System Programming شرکت اتمل هست:

          اگه شما یه دونه attiny13 رو لاک بیتش رو فعال کنید و Erase device رو بزنید میبینید که Lockbit به حالت No memory lock features enabled برمیگرده،میتونید امتحان کنید.

          دیدگاه


            #6
            پاسخ : ATMEGA8 LOCKBIT

            اون isp clock را تغییر ندادی ببینی فرقی میکنه یا نه؟
            الهم صل علی محمد و آل محمد و عجل فرجهم

            دیدگاه


              #7
              پاسخ : ATMEGA8 LOCKBIT

              نوشته اصلی توسط shahpoori
              اون isp clock را تغییر ندادی ببینی فرقی میکنه یا نه؟
              خیر با تغییر isp clock هم مشکل حل نشد،البته این مشکل رو فقط با اتمگا 8 دارم ،با اتمگا16 و اتمگا32 و at13 امتحان کردم براحتی با پاک کردن کامل میکرو لاک بیت ها پاک میشن.در مورد اتمگا 8 هم اونقدر بهش ور رفتم تا راهش رو پیدا کردم،پین reset میکرو رو به گراند یو اس بی وصل کردم و بعد erase device رو زدم لاک بیت ها پاک شدن!در حالت عادی پروگرمر این پین فقط موقع خوندن و نوشتن میکرو low میشه.

              دیدگاه


                #8
                پاسخ : ATMEGA8 LOCKBIT

                اگه پروگرامرت زیف سوکتیه پایه 1 هر مدل آی سی یجا قرار میگیره یا فرق داره؟
                الهم صل علی محمد و آل محمد و عجل فرجهم

                دیدگاه


                  #9
                  پاسخ : ATMEGA8 LOCKBIT

                  نوشته اصلی توسط shahpoori
                  اگه پروگرامرت زیف سوکتیه پایه 1 هر مدل آی سی یجا قرار میگیره یا فرق داره؟
                  از نظر جا که مسلما فرق داره دیگه ولی همش به هم وصله.

                  دیدگاه


                    #10
                    پاسخ : ATMEGA8 LOCKBIT

                    نوشته اصلی توسط M16 - A2
                    از نظر جا که مسلما فرق داره دیگه ولی همش به هم وصله.
                    پس به احتمال 99.99% بخاطر همینه.
                    آی سی را بذار تو بردبورد و پایه های miso mosi sck reset vcc gnd را با سیم به زیف سوکت وصل کن ببین حل میشه؟
                    فقط بعضی از پروگرمرهای استاندارد هست که پایه 1 واسه همه آی سی ها یک جا هست و آی سی را شناسایی میکنه و پایه های مربوطه را بش وصل میکنه.
                    الهم صل علی محمد و آل محمد و عجل فرجهم

                    دیدگاه


                      #11
                      پاسخ : ATMEGA8 LOCKBIT

                      نوشته اصلی توسط shahpoori
                      پس به احتمال 99.99% بخاطر همینه.
                      آی سی را بذار تو بردبورد و پایه های miso mosi sck reset vcc gnd را با سیم به زیف سوکت وصل کن ببین حل میشه؟
                      فقط بعضی از پروگرمرهای استاندارد هست که پایه 1 واسه همه آی سی ها یک جا هست و آی سی را شناسایی میکنه و پایه های مربوطه را بش وصل میکنه.
                      ممنون دوست عزیز ،منظورم این بود که یه زیف سوکت داره و جاهای آی سی ها رو برد مشخص کرده.چون جدیدا ویندوز 10 نصب کردم جدای از اون مشکلی که گفتم درایور این پروگرمر(lowcdc.sys) کلا با ویندوز 10 مشکل داره،برا همین یه دونه usbasp درست کردم که نه تنها مشکلی تو لاک بیت ها نداره روی ویندوز 10 هم براحتی نصب میشه،احتیاجی به ساین کردن فایل های درایور هم نیست.البته چون زیف شوکت نداشتم،سه تا سوکت معمولی 40،28 و 8 پین روش گذاشتم که atmega 16 و atmega 32 و atmega 8 ,و attiny13 ,و 45 رو پروگرم میکنه و بیشتر هم نیاز ندارم.برای حالت کریستال خارجی میکرو هم مثل همون stk500 یه دونه اوسیلاتور کریستالی سی ماس البته با 40106 براش گذاشتم:

                      دیدگاه


                        #12
                        پاسخ : ATMEGA8 LOCKBIT

                        خوبه.
                        اگه زیف سوکت بذاری دوباره همونجور میشه.مگر اینکه در هر حالت فقط پایه های miso mosi sck reset vcc gnd به پایه های مربوط به هر آی سی وصل بشه و نه به پایه های دیگه.مثلا یه مگا 16 که 40 پایه هست بذاری miso mosi sck reset vcc gnd به بعضی پایه های دیگه هم وصل میشه که این در بعضی برنامه ها باعث ایجاد اختلال در هنگام پروگرام کردن میشه.
                        الهم صل علی محمد و آل محمد و عجل فرجهم

                        دیدگاه

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