Frameker
发表于 2019-12-6 20:32
感谢分享
qw5565419
发表于 2019-12-7 06:13
{:2_26:}{:2_34:}{:2_33:}
jx13854272076
发表于 2019-12-7 08:33
嵌入式应用的越来越广泛,产品的安全也显得越来越重要。一方面是为了保护硬件设计,另外一方面也是为了产品本身的安全,防止被HACKED.
在嵌入式系统当中,所有的代码和系统数据都是被存储在FLASH芯片内部的。FLASH芯片的特点是可多次擦写,而且掉电数据不会丢失。为了保护FLASH中的数据,越来越多的FLASH厂商在FLASH内部提供了一种特殊的寄存器:OTP寄存器。OTP=One TimeProgrammable,意思是这个寄存器是只可以编程一次的,编程后就再也不可以修改了。OTP寄存器和FLASH数据区域很类似,1能被改写为0,但0永远也不能写成1.如果有一个32位的OTP寄存器,出产的值是0xFFFFFFFF,如果用户通过编程,将OTP寄存器的值写为0xFFFFFFFE后,那OTP寄存器再也不能在改写为0xFFFFFFFF了;当然,这个OTP寄存器的值还可以改写为0xFFFFFFFC或其它。
为了给OTP寄存器提供保护,一般这类FLASH芯片还会提供一个LOCK寄存器。LOCK寄存器(同属OTP)也只能烧写一次。LOCK寄存器的每一位对应于一个OTP寄存器。如果与OTP寄存器对应LOCK寄存器的位(BIT)从1写为0,就意味着这个被锁住的OTP寄存器再也不能进行写操作
灰色夙愿
发表于 2019-12-7 09:59
生活困难 尝试白嫖
dongfengbupo
发表于 2019-12-7 16:51
感谢分享!
chenctce
发表于 2019-12-7 19:10
66666666666666666
cooloil
发表于 2019-12-7 20:35
感谢分享:)
依托莱特
发表于 2019-12-7 21:30
谢谢分享!
Dovahkiin4767
发表于 2019-12-7 22:22
赞哪,终于找到了
qnizku
发表于 2019-12-8 01:03
:lol:lol:lol
魂归穆赫兰道
发表于 2019-12-8 02:18
谢谢分享
light13
发表于 2019-12-8 03:35
感谢分享
sinike2333
发表于 2019-12-8 06:42
666666666
HYT001
发表于 2019-12-8 14:19
完全体啊,谢谢楼主。
April_2014
发表于 2019-12-8 18:57
6666666666
258573087
发表于 2019-12-8 19:39
认识给个首付大概
675084940
发表于 2019-12-8 20:05
感谢分享
tang3916212
发表于 2019-12-8 20:11
感谢分享
kirtole
发表于 2019-12-8 21:19
顶!!!!!!!!!!
liuyonglzq
发表于 2019-12-8 22:17
:):):):):):)
ˊ吢変ˋ
发表于 2019-12-9 10:37
666666666666666
fxy2008
发表于 2019-12-9 16:24
干洗份额二二
AK7758
发表于 2019-12-9 17:15
6666666666666
zyw120534
发表于 2019-12-10 16:55
111111111111111111111111111
ナム·フォンフ
发表于 2019-12-10 21:45
感谢分享
nh897
发表于 2019-12-10 23:52
不客气拿走了
lipigai
发表于 2019-12-11 08:54
不错 不错 感谢分享
zbh007
发表于 2019-12-11 15:19
11111111111111111111111111111111111
紫羽_天
发表于 2019-12-11 19:42
感谢。
若丶流落
发表于 2019-12-11 20:23
111111111111111111111