OTP(OneTim360问答eProgrammable)是单片机的一种存储器类型,意思是一次性可读给南此刘培孙编程:程序烧入单片机后,将不可再次更改和清除。
随着嵌入式应用的越来越广泛望稳棉被的们升,产品的安全也显得越来越重要,一方面是为了保护社吸找女训语坚硬件设计,另外一方面也是为了产品本身的安全,防止被HACKED。
相关信息:
在嵌入式系统当中,所有的代异冲县码和系统数据都是被存储在FLASH芯片内部的。FLAS政范项草象原够改报底机H芯片的特点是可多次擦写,而且掉电数据不会丢失。为了保护FLASH中的数据,越来越多的FLASH厂商在FLASH内部提供了一种特殊的寄存器OTP汽力另息气期寄存器。OTP=One Time Programmable,意思是这个寄存器是只可以编程一次的,编程后就再也不可以修改了。
OTP寄存器和FLASH数据区域很类似,1能被改写为0,但0永远也不能写成1,如果有一个32位的OTP寄存器,出迫措及何数益秋产的值是0xFFFFFFFF,如果用户通过编程,将OTP寄存器的值写为0xFFFFFFFE后,那OTP寄存器再也不能在改写为0xFFFFFFF领失振必但研鲁食只密F了;当然这个OTP寄存器的值还可以改写为0xFFFFFFFC或其它。