
OTP是单片机的一种存储器类型,意思是一次性可编程,程序烧入单片机后,将不可再次更改和清除。
随着嵌入式应用的越来越广泛,产品的安全也显得越来越重要。一方面是为了闹伍保护硬件设计,另外一方面也是为了产品本身的安全,防止被HACKED。
在嵌入式系统当中,所有的代码和系统数据都是被存储在FLASH芯片内部的。FLASH芯片的特点是可多次擦写,而且掉电数据不会丢失。为了保护FLASH中的数据,越来越多的FLASH厂商在FLASH内部提供了一种特殊的寄存器:OTP寄存器。
扩展资料:
给OTP寄存器提供保槐中护,一般这类FLASH芯片还会提供一个LOCK寄存器。LOCK寄存器(同属OTP)也只能烧写一次。
LOCK寄存器的每一位对应于一个OTP寄存器。如果与OTP寄存器对应LOCK寄存器的位(BIT)从1写为0,就意味着这个被锁住的OTP寄存器再也不能进行写 *** 作了。
即使OTP的当前值为0XFFFFFFFF,它的值也永远不可以被改写了。通过OTP寄存器与LOCK寄存器,用户可以在OTP里保存一些特定的信息,例如软件版本号,硬件版本号,秘钥等信息。同时,这类FLASH芯片内部还会有另外一个OTP寄存器。
写入特定的序列号,并LOCK住。如果有需要,FLASH厂商也可以根据客户的需要写入特定的序铅弯山列号。这样,每个芯片都会有一个不一样的ID号,避免被复制。
参考资料来源:百度百科-OTP
OTP单片机烧录后性能不一致如下单片机烧写程序: 有些单片机 在 烧写程序 时 需前扒要设置,如 STC 单片机在慧纳昌 下载程序 时 需要设置 多个 选项,有 用内部 RC 或外部 晶振,选择内部 RC 就会 影响茄判串口通讯 的波特率,
就有可能 出现 这种 情况, 内部 RC 振荡器 受温度 影响 会有 频率飘移。
波特率 选择 不一致 也是原因之一
OTP:One Time Programable,一次性可编程.就是说这个IC只能被烧录一次.
所弯裤扰以不能再下载了.
一般情况,产品定型后才用这种.
如埋旦果烧录一次后,发现程序不能运转纯卜,那就报废了.
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)