本帖最后由 muyichuan2012 于 2020-6-21 14:34 编辑
AN0032—AT32实现one time Programmable(OTP)一次性烧录
随着嵌入式应用越来越广泛,产品的安全也越来越重要,一方面是为了保护硬件设计,另一方面也是为了产品本身的安全,防止被hacked。嵌入式系统中,所有的代码和数据都是存储在flash内部。Flash的特点是可以多次擦写,并且掉电数据不会丢失。为了保护flash中的数据,很多flash厂商在内部提供了一种特殊的寄存器:OTP(One Time Programmable)寄存器,该寄存器只可以编程一次,并且编程后再也无法修改。用户可以在OTP寄存器中保存一些特殊信息,例如产品的软件版本号、硬件版本号、秘钥等等。
这篇应用笔记描述了如何使用带安全库功能的AT32 MCU,来实现类似OTP寄存器的功能。
参考资料:
- RM_AT32F4xx 文档的闪存控制器章节
支持型号
AT32F413xx
AT32F415xx
AT32F403Axx
AT32F407xx
目录
概述 .................................... 3
操作说明 ............................... 4
通过代码操作 ........................ 4
通过ICP/ISP 等工具操作 ......... 4
版本历史 .............................. 7
|