چطور برنامهایی که برای میکروکنترلرهای STM32 نوشتهاید را با امنیت بالا حفظ کنید؟
هر تراشه STM32 بطور مجزا دارای یک ID منحصر به فرد است که قادر هستیم این ID را بدست آوریم و فعالیت برنامه را مختص تراشهایی کنیم که فقط این ID را دارد.
این ID یک مقدار ۹۶ بیتی (۱۲ بایتی) است که در سری F103 از آدرس 0x1FFFF7E8 شروع میشود.
این ID را می توانید بصورت زیر و در ۱۲ مقدار ۸ بیتی (آرایه ایی با ۱۲ عضو ۸ بیتی) بدست آورید:
#define idf103 0x1FFFF7E8
u8 id[12], i;
for(i=0;i<12;i++)
id[i]=*((u8*) idf103+i);
منبع: وبسایت بعثت الکترونیک