NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4066 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 2 از 2

موضوع: فیوزبیت lpc1768?

  1. #1
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    New فیوزبیت lpc1768?--- جواب : CRP

    سلام.
    آیا میکروهای nxp و بقیه میکروهای arm فیوز بیت دارند؟ من می خواهم از کدی که در Flash میکرو قرار گرفته دربرابر دانلود محافظت کنم. میکروکنترلرهای avr یه مشت لاک بیت برای اینکار داره ولی arm, رو نمیدونم
    ممنون میشم راهنماییم کنید
    ویرایش توسط mansoory : 11-03-2013 در ساعت 17:35 دلیل: یافتن پاسخ سوال

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض

    سلام. خودم جوابش رو پیدا کردم.
    در میکروهای LPC17xx و در حافظه فلش یک قسمتی هست به نام CRP (در LPC1768 این متغیر در آدرس 0x02FC سکتور صفر قرار دارد)که برای این کاره.
    تنظیماتش در فایل Startup_LPC17xx.S قرار داده.
    یک متغیره که مقدار پیش فرضش 0xFFFFFFFF. درصورتیکه به یکی ازسه مقدار زیر تغییرش بدهید بعد از کامپایل و پروگرام میکرو :

    CRP1: اگه مقدارش 0x12345678 باشه، اون وقت:
    1- پورت JTAG : غیرفعال میشه.(هنوزISP و AIP فعال است)
    2- دستورات خواندن از حافظه: غیرفعال
    3- نوشتن در رم در آدرسهای کوچکتر از 0x10000200 ممکن نیست (در حالتیکه از ISP استفاده کنید برای ارتباط با میکرو به منظور پروگرام یا کپی کردن فلش)
    4- کپی کردن رم در فلش: در سکتور صفر امکانپذیر نیست. دربقیه سکتورها امکانپذیر است.
    5- پاک کردن فلش: هر سکتوری غیر از سکتور صفر را می توان پاک کرد. یا اینکه کل فلش را پاک کرد(در اینصورت مقدار CRP نیز 0xFFFFFFFF خواهد شد.
    -- توضیح اینکه این مود برای حالتی مناسب است که میکرو فلش خودش رو خودش بتونه آپدیت کنه(AIP).

    CRP2: اگه مقدارش 0x87654321 باشه، اون وقت:
    ---مانند حالت CRP1 به اضافه موارد زیر:
    1- نوشتن در رم : غیر فعال میشود
    2- کپی کردن از رم به فلش: غیرفعال
    3- پاک کردن: فقط پاک کردن کل فلش امکانپذیر است.

    CRP3--اگه مقدارش 0x43218765 باشه، اون وقت:
    -- همه موارد CRP2 به اضافه:
    1- حالت ISP غیرفعال میشه
    2- فقط از طریف آپدیت نرم افزاری میکرو میتونه در فلش بنویسه(AIP).
    هشدار: درصورتیکه از این مود استفاده کنید دیگر امکان تست کارخانه ای روی میکرو امکانپذیر نخواهد بود (این رو خودم هم نفهمیدم یعنی چی!!!)



    منبع:UserManual LPC1768- Page621 Chapter32

    هشدار 2: خودم هنوز تستش نکردم پس احتیاط کنید و درصورت از بین رفتن دسترسی به میکرو بنده رو سرزنش نفرمایین.

    انشالله براتون مفید باشه
    موفق باشین
    ویرایش توسط mansoory : 11-03-2013 در ساعت 18:01

  4. کاربران : 7 تشکر کرده اند از شما mansoory برای ارسال این پست سودمند:


موضوعات مشابه

  1. تنظیم فیوزبیت ها
    توسط pesaroone در انجمن AVR
    پاسخ: 0
    آخرين نوشته: 26-07-2013, 17:35
  2. پاسخ: 0
    آخرين نوشته: 09-02-2012, 23:54
  3. فیوزبیت های pic
    توسط hetler در انجمن PIC
    پاسخ: 4
    آخرين نوشته: 23-12-2011, 17:33
  4. پاسخ: 4
    آخرين نوشته: 10-12-2011, 23:17
  5. فیوزبیت ckopt
    توسط safavism در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 23-08-2011, 14:19

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •