香港赛马会论坛,www.Kj1997.com,王中王100期必中六肖,66990横财富超级中特网,87999创富网,35505.com,www.678125.com
您现在的位置:主页 > 香港赛马会论坛 >

单片机 OTP什么意思00355.com

发布日期:2019-11-05 03:44   来源:未知   阅读:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  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号,避免被复制。

  在嵌入式系统当中,所有的代码和系统数据都是被存储在FLASH芯片内部的。FLASH芯片的特点是可多次擦写,而且掉电数据不会丢失。为了保护FLASH中的数据,越来越多的FLASH厂商在FLASH内部提供了一种特殊的寄存器:OTP寄存器。

  OTP=OneTimeProgrammable,意思是这个寄存器是只可以编程一次的,编程后就再也不可以修改了。OTP寄存器和FLASH数据区域很类似,1能被改写为0,但0永远也不能写成1。

  如果有一个32位的OTP寄存器,出产的值是0xFFFFFFFF,如果用户通过编程,将OTP寄存器的值写为0xFFFFFFFE后,那OTP寄存器再也不能在改写为0xFFFFFFFF了;当然,这个OTP寄存器的值还可以改写为0xFFFFFFFC或其它。

  很多CPU厂商,也在CPU内部提供类似的OTP寄存器,供用户使用,利于开发更安全的应用。象一些比较大的厂商,例如TI,FREESCALE等,他们往往是不公开某些芯片的数据手册的。如果要获得他们的数据手册,一是要有大量的订货,同时也需要签署一定的保密协议。

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

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

  展开全部MASK(掩膜):单片机掩膜是指程序数据已经做成光刻版,在单片机生产的过程中把程序做进去。优点是:程序可靠、成本低。缺点:批量要求大,00355.com,每次修改程序就需要重新做光刻板,不同程序不能同时生产,供货周期长。

  QTP: 单片机 QTP 是指在生产出OTP单片机的裸片后,在做中测的时候,利用测试机把程序烧写进去。优点:备货灵活,供货周期快。缺点:批量要求大,每次修改程序需要修改测试机程序。

  OTP: 只能被编程器烧录一次程序的单片机被称为OTP单片机。优点:备货灵活、程序可以随时修改,供货周期快,没有批量要求。缺点:成本高313010.com长信量化先锋混合型证券投资基金2019年半年


Power by DedeCms