تو 8051 یادمه که سه تا قفل بود که اگه فعال میشدن خوندن حافظه فلش ناممکن می کرد . ولی از قرار معلوم AVR این طور نیست و کلا پروگرم کردن رو غیر فعال میکنه. اگه میشه در باره روش مرسوم برای غیرقابل دسترس کردن برنامه فلش در AVR توضیح بدین.
این جا بیشتر هم هست
اونی که شما دیدی فقط پروگرام کردن سریال رو غیر فعال می کنه و پارالل می شه این کارو کرد
ولی برای قفل 3 تا قفل داره که هر کدوم 3 یا 4 مد قفل گذاری دارند
معذرت می خوام ولی این جا که گفتید کجاست. آخه من تو دیتاشیت رو گشتم . کلا لاک بیت ها 4 تا برای بوت بودش و دو تا برای قفل پروگرام کردن. آیا میشه برای AVR هم کاری کرد که فقط خوندن ازش غیر ممکن بشه و اگه بعدا هم خواستیم با stk200 پروگرم کنیم ، بتونیم . آخه میکروی ما مگا 64 هستش و نمی شه که از برد ورش داریم و باید رو برد پروگرم بشه.
6 تا بیت برای این کار داره اول جایی که برنامه ریزی میکرو رو توضیح داده این ها هم هست
شما هر قفلی که براش استفاده کنی (غیر از فیوز بیت spi که ربطی به قفل نداره و معمولا هم پروگرامر های سریال اجازه دست زدن بهش رو نمی دن) با erase کردن میکرو به حالت اولیه بر می گرده
بنابراین مشکلی برای پروگرام کردن مجدد نداری[/code]
ممنون حرف شما درسته یا به عبارت دیگهLOCK BIT ها بر خلاف FUSE BIT ها موقع erase کردن میکرو پاک میشن(1 میشن). و وقتی فعال میشن عملیات برنامه ریزی یا خوندن flash و eeprom و fuse bit ها ناممکن میشه ولی read signature و earse قابل انجامه.