34204013026

با ما در تماس باشـید

شماره شناسایی میکرو کنترلر برای جلوگیری از کپی کردن برنامه

میکرو کنترلر ها

یکی از دغدغه های تولید کنندگان پروژه های میکرو کنترلر ها،

عدم دسترسی افراد غیرمجاز به محتوای حافظه برنامه و کپی کردن آن روی میکرو کنترلرهای دیگر است

و استفاده از روش قفل کردن میکرو کنترلر به همین منظور انجام می شود.

در این مقاله روشی برای جلوگیری از کپی کردن محتوای حافظه برنامه در میکرو کنترلرهایی

که دارای شماره شناسایی منحصر به فرد هستند، معرفی شده است.

شما می توانید جهت ثبت نام در کلاس های دوره آموزش رباتیک به صورت حضوری و مجازی به آموزشگاه رباتیک آریانا در تهران و کرج ( آموزشگاه فنی حرفه ای آریانا ) مراجعه نمایید.

شماره شناسایی میکرو کنترلر برای جلوگیری از کپی کردن برنامه

در این روش از برنامه ابتدا یک برنامه مشترک به وسیله پروگرامر روی هر تعداد

میکرو کنترلر که مورد نظر باشد برنامه ریزی و اجرا می شود و اینگونه نیست که آن برنامه مشترک

فقط روی یک میکرو کنترلر اجرا شود. بنابراین در کاربردهای تولیدی می توان همان برنامه را

به تعداد لازم و به صورت مشترک برای محصولات مورد استفاده قرار داد.

اما اگر بعد از برنامه ریزی و یک بار اجرا به هر طریقی برنامه از حافظه

هر کدام از آن میکروکنترلر ها خوانده شود و روی چیپ مشابهی ریخته شود در این صورت خروجی طبق مورد انتظار عمل نخواهد کرد

نحوه استفاده از شماره شناسایی میکرو کنترلر برای جلوگیری از کپی کردن برنامه

  • از خانواده ای از میکروکنترلرها استفاده می کنیم که هر یک از آنها دارای یک شماره شناسایی یکتا و منحصر به فرد هستند.
  • این شماره شناسایی در هنگام اجرای برنامه توسط CPU می تواند مورد دسترسی قرار بگیرد.
  • حافظه غیر فراری مانند EEPROM یا Flash برای نوشتن مقادیری در اختیار CPU است.
  • بعد از برنامه ریزی میکروکنترلر و قبل از دسترسی افراد غیر مجاز به آن ، حداقل یک بار برنامه روی آن اجرا شده است.

برای آموزش رباتیک و پروژه های میکرو کنترلر در آموزشگاه رباتیک آریانا در تهران و کرج ما را در صفحه رسمی اینستاگرام آریانا دنبال کنید.

ارسال دیدگاه