news 2026/9/23 18:17:06

一次写入,永久锁定!OTP存储操作需谨慎

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一次写入,永久锁定!OTP存储操作需谨慎

今天,我们一起来聊聊LuatOS中的OTP功能。

OTP(One-Time Programmable Memory)是一次性可编程存储。其核心特点是 “一次写入,永久锁定” ,数据在物理层面无法再被修改或擦除。

典型应用场景:

  • 设备身份标识:
    读取OTP中内置的唯一ID,作为设备 “身份证”;

  • 加密密钥存储:
    将AES/RSA密钥写入OTP,防止被逆向窃取;

  • 生产信息固化:
    工厂量产时写入固件版本、生产日期等信息,永久保存。

一、OTP核心库主要特性

目前,OTP核心库已全面支持基于LuatOS开发的产品。不同系列OTP特性有差异,开发前请仔细确认对应型号最新资料。

1.1 关键特性

OTP核心库的主要功能:获取芯片内置的OTP数据(设备ID、密钥、生产信息等);向OTP区域写入永久性数据。

使用OTP前,务必牢记——模组型号决定擦除能力,锁定操作不可逆,且所有读写地址必须按4字节对齐。

  • 擦除限制:
    仅Air780Exx/Air8000x系列支持写入后擦除重写;
    Air8101系列不支持。

  • 锁定不可逆:
    所有合宙模组OTP锁定后永久变为只读,无法再次修改。加锁前必须确认数据正确,且地址未被使用过。

  • 数据对齐:

    写入/读取的长度需与OTP块大小对齐,按4字节对齐。

1.2 固件支持

目前LuatOS采用多功能多固件方案,针对不同功能场景将固件细化,并分为32位/64位版本。用户可根据需求灵活选择适配版本,无需另行编译,即可实现精准的空间优化和功能定制。

需要注意的是:
Air780EPM仅104号固件支持OTP核心库;其余型号的所有固件都支持OTP核心库。

二、OTP核心库应用示例

提供的OTP应用参考示例及实操教程,帮助开发者快速上手,实际应用中可结合具体业务需求灵活调整。

下文以Air780EHV核心板为例:

2.1 核心代码解析

本示例功能为使用Air780EHV核心板实现OTP核心库API的用法,进行写入、读取、擦除OTP数据等操作。

运行核心逻辑:

  • 读取指定OTP区域的数据;

  • 进入飞行模式,擦除指定的OTP区域的数据;

  • 擦除完成后向该区域写入数据;

  • 谨慎操作区域加锁(区域加锁后会永久变成只读无法写入);

  • 退出飞行模式。

otp_test.lua核心示例代码如下,完整demo详见源码仓库最新文件。

2.2 示例运行结果

根据实操教程搭建好硬件环境,使用Luatools工具给Air780EHV核心板烧录内核固件和demo脚本代码。烧录成功后,自动开机运行。

运行日志如下图示:
打印相关信息,OTP读取结果、进入飞行模式、OTP区域擦除、写入/读取数据、退出飞行模式。

今天的内容就分享到这里了

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/21 17:37:31

计算机毕业设计springboot校园失物招领管理系统 基于SpringBoot的高校失物招领与寻物启事平台 SpringBoot+MySQL实现的校园物品找回互助系统

计算机毕业设计springboot校园失物招领管理系统ifq0f9 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。下课铃一响,食堂、图书馆、操场到处都能听见“我校园卡呢”“耳…

作者头像 李华
网站建设 2026/9/20 22:07:45

python微信小程序的校园二手在校生跳蚤市场平台_mclg

文章目录功能概述技术架构特色模块数据指标扩展性--nodejs技术栈--结论源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!功能概述 校园二手交易平台基于微信小程序开发,面向在校生提供闲置物品交易服务。核心功能包括商品发布…

作者头像 李华
网站建设 2026/9/22 10:41:45

几款实用APP,值得收藏

今天给大家推荐三款手机安卓APP,一款是扫描软件,一款是照片压缩,一款是GIF制作,有需要的小伙伴可以下载收藏。 第一款:扫描软件 扫描的软件之前也有推荐过,这次带来的是布ding扫描最后免费的版本&#xff0…

作者头像 李华
网站建设 2026/9/20 22:07:36

【26美赛C题】2026美赛数学建模(MCM/ICM)思路解析及代码分享

【26美赛C题】2026美赛数学建模赛(MCM/ICM)思路解析及代码分享 订阅即可获取2026年及历年数学建模笔记,万字题解内容,且结合全球最新AI技术辅助,帮你轻松攻坚竞赛!后续还将持续发布华为杯、高教社杯、华数杯…

作者头像 李华