سلام دوستان
تمام بایدها و نبایدها در مورد بیتهای قفل AVR:
با Lock Bits قابلیت برنامه ریزی و خواندن برنامه میکرو تنظیم میشه. یعنی برای اینکه با پروگرمرهای موازی و سری نشه برنامه رو خوند باید 0b00 تنظیم بشن.
البته اشاره کنم که فقط دسترسی پروگرمرهای خارجی رو محدود میکنه ولی هنوز قابلیت بوت لودر (Boot Loader) کار میکنه و حتی با قفل کردن هنوز با بوت لودر میکرو پروگرم میشه.
برای محدود کردن بوت لودر هم بیتهای Boot Lock Bits هستن که به BLB0 و BLB1 تقسیم میشن. BLB0 میگه که بوت لودر میتونه قسمت اپلیکیشن رو تغییر بده یا نه و BLB1 هم میگه که میشه قسمت بوت لودر رو تغییر داد یا نه.
توجه کنید که:
- با قفل کردن میکرو با LB هنوز بوت لودر کار میکنه. پس اگر بعد از تنظیمات فیوز بیت ها و بیت های قفل بوت لودر، میکرو رو قفل کردین هنوز میشه با بوت لودر برنامه رو آپدیت کرد.
اینم آدرس یک بوت لودر خوب
Free AVR ATmega Xmega Bootloader with Intel hex Support and Automatic Baudrate Adjustment Autobaud - chip45boot2
سوالی بود در خدمتیم