اطلاعیه

Collapse
No announcement yet.

قفل میکرو با فیوز بیت

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

    قفل میکرو با فیوز بیت

    سلام
    میخواهم یک میکرو AVR را قفل کنم.مثلاً ATMEGA328P یا ATMEGA2560
    نرم افزار مورد نظر هم PROGISP است.
    طبق راهنمای نرم افزار همچنین دیتا شیت میکرو باید فیوز بیت قسمت LOCK که در نرم افزار PROGISP بنامهای BLB و LB در ستون LOCK BITS مشخص شده تغییر داد
    ولی دقیقا به چی وکدومها؟
    همشو صفر کنیم؟
    اگر همرو صفر کنیم میکرو قابل نوشتن دوباره هست؟میشه با دستگاه بازیابی میکرو اون رو در صورت لزوم خام واستفاده دوباره کرد؟
    در جایی هم نوشته بود جهت امنیت فیوز بیت BOOTRST و SPIEN هم غیر فعال یعنی 0 بشه.در اینصورت چطور؟
    لطفا اگر کسی اینکارو انجام داده بصورت دقیق بنویسه کدومشون 0 یا 1 بشه جهت امنیت بهتر.

    #2
    پاسخ : قفل میکرو با فیوز بیت

    نوشته اصلی توسط isfahan نمایش پست ها
    سلام
    میخواهم یک میکرو AVR را قفل کنم.مثلاً ATMEGA328P یا ATMEGA2560
    نرم افزار مورد نظر هم PROGISP است.
    طبق راهنمای نرم افزار همچنین دیتا شیت میکرو باید فیوز بیت قسمت LOCK که در نرم افزار PROGISP بنامهای BLB و LB در ستون LOCK BITS مشخص شده تغییر داد
    ولی دقیقا به چی وکدومها؟
    همشو صفر کنیم؟
    اگر همرو صفر کنیم میکرو قابل نوشتن دوباره هست؟میشه با دستگاه بازیابی میکرو اون رو در صورت لزوم خام واستفاده دوباره کرد؟
    در جایی هم نوشته بود جهت امنیت فیوز بیت BOOTRST و SPIEN هم غیر فعال یعنی 0 بشه.در اینصورت چطور؟
    لطفا اگر کسی اینکارو انجام داده بصورت دقیق بنویسه کدومشون 0 یا 1 بشه جهت امنیت بهتر.
    با سلام و احترام
    اگر LB1 و LB2 را صفر کنید دیگر برنامه لود شده در فلش و محتویات EEPROM قابل خواندن و یا تغییر توسط پروگرامر نخواهد بود و تنها میشود کل میکرو را ERASE کرد.
    تغییر حالت دیفالت فیوزبیتهای RSTDISBL و SPIEN منجر به عدم امکان خواندن محتویات فلش و EEPROM نمیشود و تنها باعث میشود که در حالت استفاده از پروگرامر سریال ولتاژ پایین (SPI) نتوان میکرو را خواند ولی توجه کنید که اگر این دو را تغییر دهید و پروگرامر شما قابلیت پروگرام ولتاژ بالا نداشته باشد دیگر خودتان هم قادر به پاک کردن و پروگرام میکرو نخواهید بود.
    موفق باشید.
    جدیدترین ویرایش توسط evergreen; ۰۰:۰۷ ۱۴۰۰/۱۱/۱۵.

    دیدگاه


      #3
      پاسخ : قفل میکرو با فیوز بیت

      نوشته اصلی توسط evergreen نمایش پست ها
      با سلام و احترام
      اگر LB1 و LB2 را صفر کنید دیگر برنامه لود شده در فلش و محتویات EEPROM قابل خواندن و یا تغییر توسط پروگرامر نخواهد بود و تنها میشود کل میکرو را ERASE کرد.
      تغییر حالت دیفالت فیوزبیتهای RSTDISBL و SPIEN منجر به عدم امکان خواندن محتویات فلش و EEPROM نمیشود و تنها باعث میشود که در حالت استفاده از پروگرامر سریال ولتاژ پایین (SPI) نتوان میکرو را خواند ولی توجه کنید که اگر این دو را تغییر دهید و پروگرامر شما قابلیت پروگرام ولتاژ بالا نداشته باشد دیگر خودتان هم قادر به پاک کردن و پروگرام میکرو نخواهید بود.
      موفق باشید.
      با تشکر از راهنمایی وپاسخ شما،
      اون 4 قسمت BLB ها کارشون چیه؟
      دیتاشیت و راهنمای فیوزبیتها رو خوندم متوجه نشدم
      برای امنیت بیشتر باید اونها رو هم تغییر داد؟

      واینکه در دیتا شیت خوندم اگه یکشون رو تغییر بدیم وقفه از کار میفته.پس اگر از وقفه ها در برنامه استفاده کردیم چطور؟

      آیا با دستگاه بازیابی میشه در صورت غیر فعال کردن RSTDISBL و SPIEN دوباره میکرو رو برگردوند؟ یا با مدار دکتر فیوزبیت

      دیدگاه

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