首先了解下OTP的背景:
OTP 是指OTP区域内的每一bit位
1. 仅有一次将 “1” 写成 “0”的机会
2. 以上操作不能逆转(人死不能复生),即将“0”改写为“1”,也不能进行擦除该位
某些敏感的数据如:IMEI 号,有的客户要求此号能写且只能够写一次,这个时候OTP就有用武之地了。
首先需要了解下nand flash 的地址概念(一共五个bytes)
了解了地址的概念,最重要的就是读写OTP区域的时序,
我们看个读的时序:
理解了地址及时序,剩下的问题就是阅读相应处理的nand flash控制器,然后按照时序编写读写流程。
good luck