0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OTP操作是什么样子的

麦辣鸡腿堡 来源:TrustZone 作者:TrustZone 2023-10-31 15:29 次阅读

OTP操作的大概样子

OTP寄存器和FLASH数据区域很类似,1能被改写为0,但0永远也不能写成1.如果有一个32位的OTP寄存器,出产的值是0xFFFFFFFF,如果用户通过编程,将OTP寄存器的值写为0xFFFFFFFE后,那OTP寄存器再也不能在改写为0xFFFFFFFF了;当然,这个OTP寄存器的值还可以改写为0xFFFFFFFC或其它。

(不知道这里是否难理解,我再啰嗦一下,这里就是只修改了最后一个位,其他的都还是保持原始的状态还没有修改,那我当然还可以再修改一次。)

为了给OTP寄存器提供保护,一般这类FLASH芯片还会提供一个LOCK寄存器。LOCK寄存器(同属OTP)也只能烧写一次。LOCK寄存器的每一位对应于一个OTP寄存器。

(套娃,就是告诉你这如果部分flash的数据很重要,所以我要保护好它,我用了OTP。然后我还得保护好操作OTP的寄存器,那我就把操作它的的也保护好,所以LOCK就是拿来保护好OTP寄存器的)

如果与OTP寄存器对应LOCK寄存器的位(BIT)从1写为0,就意味着这个被锁住的OTP寄存器再也不能进行写操作了。即使OTP的当前值为0XFFFFFFFF,它的值也永远不可以被改写了。

通过OTP寄存器与LOCK寄存器,用户可以在OTP里保存一些特定的信息,例如软件版本号,硬件版本号,秘钥等信息。(这不就实例化了它的作用,你还能想到什么?)

同时,这类FLASH芯片内部还会有另外一个OTP寄存器,这个寄存器在出产的时候就被厂家编程过了,写入特定的序列号,并LOCK住。

如果有需要,FLASH厂商也可以根据客户的需要写入特定的序列号。这样,每个芯片都会有一个不一样的ID号,避免被复制。

除了FLASH芯片,很多CPU厂商,也在CPU内部提供类似的OTP寄存器,供用户使用,利于开发更安全的应用。

象一些比较大的厂商,例如TI,FREESCALE等,他们往往是不公开某些芯片的数据手册的。如果要获得他们的数据手册,一是要有大量的订货,同时也需要签署一定的保密协议。

OTP本身并不能提供绝对安全的应用。但OTP的提供,有利于开发商开发和部署更安全的应用,保护自己和客户的利益。

象很多大的厂商,例如NOKIA,MOTOROAL,SAMSUNG和SONYERRICSON等,都需要根据客户(运营商)的要求,开发一些只能在自己的网络里使用的手机。其中很多软件和硬件的保护都是基于OTP来实现的。

OTP的解密

对于OTP芯片根据其存储器的特点,简单的方法就是想办法把密码去掉,因为OTP形式存储不能用电擦除,但是可以用紫外光来擦除,那么只要能控制好了只把密码部分擦除掉,而保留了程序段,那么这样的芯片就是不加密的了。

如果这样还没有办法,那么如果把芯片经过去层处理,把存储器进行拍照,因为代码是以电荷的码点形式存在的,然后把照片经过染色处理,把1和0区分读出整理,这样就得到了存储器里的代码。 解密的方法和手段很多,以上只是简单的提了一下思路。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47801

    浏览量

    409166
  • 单片机
    +关注

    关注

    6001

    文章

    43977

    浏览量

    620862
  • 寄存器
    +关注

    关注

    30

    文章

    5032

    浏览量

    117741
  • 存储器
    +关注

    关注

    38

    文章

    7151

    浏览量

    161999
  • OTP
    OTP
    +关注

    关注

    4

    文章

    164

    浏览量

    46714
收藏 人收藏

    评论

    相关推荐

    最早的电池是什么样子的?

    最早的电池是什么样子的?           电池
    发表于 03-10 08:49 1.8w次阅读

    在发生超范围情况时,ADC的输出数据是什么样子

    在发生超范围情况时,ADC的输出数据是什么样子
    发表于 12-21 06:20

    V0图形是什么样子的?

    V0的图形是什么样子的图形呢?求高手解答!!!!!!!!1
    发表于 03-10 00:25

    请问电容滤波电路经过电容滤波之后会是什么样子

    上面是简单的电容滤波电路,比如+5V的电源夹杂了一个sin(ωt)的信号,那么经过电容滤波之后会是什么样子?希望高人能从定性和定量两方面来分析分析。比如:当sin(ωt)增大的时候会是什么样子?当sin(ωt)的减小的时候会是什么样子
    发表于 09-17 21:54

    电机的接线顺序是什么样子的呀

    新入手HVMTRPFCKIT开发套件,选配的是永磁同步电机PMSM。电机的接线顺序是什么样子的呀?电机的红黑白三根线如何对应接口开发板的UVW?编码器的顺序是做好的吗?
    发表于 06-17 15:14

    请问dsp上运行的代码链接的过程是什么样子的?

    大家好:在调试dsplink时候,产生了一些疑问,希望得到帮助。1,dsp上运行的代码链接的过程是什么样子的?2,bios作为一个平台性的操作系统运行在dsp上入口地址怎么确定?(比如arm侧
    发表于 08-18 06:39

    电路的传输特性会变成什么样子

    记得是从刚刚学模电的时候开始,每次看到一个运放电路,就会想,如果把这个电路的同相输入端和反向输入端换一下,那么电路的传输特性会变成什么样子呢?
    发表于 02-26 08:39

    金属箔电阻的内在是什么样子

    金属箔电阻的内在是什么样子
    发表于 03-11 08:09

    G2553中的SPI是什么样子

    G2553中的SPI(USART Peripheral Interface, SPI Mode)是什么样子:(1)四线是这四根线,最后一根STE是使能线,跟CS一样。G2553可以选择STE是高电平使能还是低电平(调节寄存器)。也可以选择三线SPI,三线SPI没有STE线了。四线SPI模式:...
    发表于 11-29 06:08

    请问自制的RISC-V是什么样子的?

    自制的RISC-V是什么样子的?
    发表于 12-28 06:10

    请问自制的RISC-V是什么样子的?

    自制的RISC-V是什么样子的?
    发表于 03-29 19:14

    vga接口是什么样子

    vga接口是什么样子 VGA 是 Video Graphics Adapter(Array) 的缩写,信号类型为模拟类型,显示卡端的接口为 9 针
    发表于 11-27 12:42 8787次阅读

    1394接口是什么样子

    1394接口是什么样子:大概长的就和如下图片一样了。 下面有图片和接口定义 IEEE 1394-1995:Pin No. Signal Name Signal Inter ConnectionInter Connection with i-
    发表于 11-27 12:44 8462次阅读

    苹果13长什么样子 苹果13外观效果图

    苹果13长什么样子?苹果13外观效果图怎么样?
    的头像 发表于 09-03 17:41 1.5w次阅读

    下一代硅光子技术会是什么样子

    下一代硅光子技术会是什么样子
    的头像 发表于 07-05 14:48 369次阅读
    下一代硅光子技术会是<b class='flag-5'>什么样子</b>?