سلام
چطوری میشه میکرو رو قفل کنی که نشه ازش کپی کرد؟
سپاسگزارم
سلام
چطوری میشه میکرو رو قفل کنی که نشه ازش کپی کرد؟
سپاسگزارم
هر میکرویی با استفاده از فیوز بیتهایی مخصوص که داره میتونه قفل سخت افزاری روی حافظه sram , flash بگذاره
که متونه فقط این حافظه ها خوندنی بشه ، یا نوشتنی و یا نه خواندنی و نه نوشتنی
ممنون از پاسختون
خوب این یک جواب کلی بود . منظورم این بود که میکروهای stm رو چجوری میشه این کار رو کرد؟
مثلن در avr موقع پروگرم کردن لاک بیتش رو فعال میکنیم و در lpc1768 به صورت نرم افزاری این کار رو میکنیم . سوالم اینجاست که میکروهای stm رو به چه روشی میشه قفل کرد؟
یعنی با jlink هم میشه ؟ اگر میشه لطفن بفرمایید چطوری؟
یعنی از بچه ها هیچ کس تا حالا به این مسئله بر نخورده که بخواد میکروشو قفل کنه؟ !!!!!!!!
سلام
در تمامی میکروکنترلر های مبتنی بر هسته ی ARM با توجه به میزان حافظه ، تعدادی لاک بیت وجود داره که شما میتونید با برنامه ریزی اونا حافظه ی فلش میکروکنترلر رو قفل کنید . در این میکروکنترلر ها برخلاف میکرو های دیگه ، در حالت قفل فقط امکان خواندن برنامه وجود نداره و کاربر میتونه با پاک کردن حافظه میکروکنترلر رو مجددا برنامه ریزی کنه .
برای قفل کردن میکرو ، در نرم افزار J-Flash ARM از منوی target گزینه های مربوط به قفل کردن برنامه رو انتخاب کنید ، شما میتونید کل حافظه یا بخش های از اون رو قفل کنید .
سلام ، ممنون از پاسختون
در این منو که گفتید یک گزینه به نام secure chip هست . فکر میکنم همین باشه . میترسم بزنم دیگه نشه میکرو رو پروگرم کرد . چون فکر کنم یک حالت هست که دیگه نمیشه فلش میکرو رو پروگرم کرد. تست میکنم خبرش رو میدم.
سلامدر این منو که گفتید یک گزینه به نام secure chip هست . فکر میکنم همین باشه . میترسم بزنم دیگه نشه میکرو رو پروگرم کرد . چون فکر کنم یک حالت هست که دیگه نمیشه فلش میکرو رو پروگرم کرد. تست میکنم خبرش رو میدم.
منم هنوز نیاز نشده که ازش استفاده کنم ، اما توی دیتاشیت میکروکنتترلر های اتمل نوشته شده که با برنامه ریزی این بیت ها فقط امکان خوندن حافظه وجود نداره .
با پاک کردن حافظه این بیت ها هم پاک میشه و میشه مجددا حافظه رو خوند یا نوشت .
باید قبلش دیتاشیت میکروکنترلری که میخوایی باهاش کار کنی رو مطالعه کنی ( هر چند هسته ی cpu در تمامی میکرروکنترلر های arm دارای توابع یکسانی هست )