0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

青山老竹农 来源:jf_82863998 作者:jf_82863998 2026-01-27 17:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天,我们一起来聊聊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核心板为例:

wKgZPGl4iWGAWFj5ABcgHxRJbd8311.png

2.1 核心代码解析

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

运行核心逻辑:

读取指定OTP区域的数据;

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

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

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

退出飞行模式。

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

wKgZPGl4iaGAQG1wAAgKe3RFEw4909.png

2.2 示例运行结果

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

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

wKgZO2l4idWAdtTWAAhtga-2zJY489.pngwKgZPGl4ifSAFaSHAAoAjiECfqA012.png

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

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储
    +关注

    关注

    13

    文章

    4934

    浏览量

    90387
  • OTP
    OTP
    +关注

    关注

    4

    文章

    249

    浏览量

    49765
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    一次调频如何影响我们的日常生活?

    守护者”——一次调频。很多人没听过它的名字,但它每时每刻都在默默工作,用毫秒级的响应守护着我们的日常生活。今天就用大白话聊聊,一次调频到底怎么影响我们的日常用电。
    的头像 发表于 04-07 14:58 689次阅读
    <b class='flag-5'>一次</b>调频如何影响我们的日常生活?

    华芯微电子普通型红外OTP芯片的自动重烧操作方法

    针对因客户资料提供错误、程序开发未完成验证、备货过量导致闲置等情况,已烧录程序且无法正常使用的红外 OTP 芯片,无需做报废处理。华芯微普通型红外 OTP 芯片支持一次重烧操作,客户仅
    的头像 发表于 03-16 14:39 5102次阅读
    华芯微电子普通型红外<b class='flag-5'>OTP</b>芯片的自动重烧<b class='flag-5'>操作</b>方法

    搭载创飞芯CFX OTP IP晶圆量产数量突破100万片

    国内领先的站式非易失存储 IP 供应商珠海创飞芯科技有限公司(以下简称 “创飞芯”)今日宣布,其自主研发的系列 OTP一次性可编程)IP 核搭载晶圆累计量产规模已超过 100 万片
    的头像 发表于 02-05 15:36 504次阅读

    光伏一次调频设备/一次调频装置|光伏一次调频涉网试验/光伏电站一次调频建设改造方案

    2025年以来能源局下发通知要求10KV以上的新能源厂站要具备一次调频能力,并递交涉网试验报告。对于投资规模不大的工商业分布式光伏电站,又要面临改造投资问题,压力较大。如何选择质优价廉的一次调频产品
    的头像 发表于 01-17 08:54 1775次阅读
    光伏<b class='flag-5'>一次</b>调频设备/<b class='flag-5'>一次</b>调频装置|光伏<b class='flag-5'>一次</b>调频涉网试验/光伏电站<b class='flag-5'>一次</b>调频建设改造方案

    光伏一次调频设备,光伏电站一次调频建设改造方案

    数据,和调频状态的监视。 些大型的新能源发电厂站一次调频和AGC系统会配置工程师工作站,用于更加丰富翔实地展示厂站一次调频和AGC/AVC实时工况和数据存储,以及在电网通信中断等紧急
    发表于 01-16 20:06

    一次消谐器对电力系统的核心贡献

    一次消谐器(又称 PT 一次消谐装置)是安装在电压互感器一次侧中性点与地之间的非线性电阻设备,主要应用于3-66kV 中性点不接地或经消弧线圈接地的中压配电网,对保障电力系统安全稳定运行具有不可替代
    的头像 发表于 01-07 06:40 699次阅读
    <b class='flag-5'>一次</b>消谐器对电力系统的核心贡献

    从内核到生态:一次看懂HarmonyOS 6如何重写操作系统的“基础代码”

    在移动操作系统竞争进入“深水区”的当下,用户对于系统体验的期待早已不再局限于功能的简单叠加,而是追求种从底层架构革新带来的全方位飞跃。HarmonyOS 6的正式发布,正是这样一次操作
    的头像 发表于 12-31 09:09 417次阅读
    从内核到生态:<b class='flag-5'>一次</b>看懂HarmonyOS 6如何重写<b class='flag-5'>操作</b>系统的“基础代码”

    解析一次消谐和二消谐的差异与应用场景

    在电力系统中,消谐装置是保障系统稳定运行的关键设备,它可以有效消除谐振过电压,避免因谐振引发的设备损坏和停电事故。一次消谐器和微机消谐装置,都可以用于PT柜,保护电压互感器。 一次消谐器和微机消谐
    的头像 发表于 12-11 11:33 733次阅读

    请问CW32的22 字节 OTP 存储般都怎么使用?

    CW32的22 字节 OTP 存储般都怎么使用?
    发表于 12-02 06:39

    OTP存储器在AI时代的关键作用

    一次性可编程(OTP)非易失性存储器问世已久。与其他非易失性存储技术相比,OTP的占用面积更小,且无需额外的制造工序,因此成为
    的头像 发表于 10-21 10:38 1993次阅读
    <b class='flag-5'>OTP</b><b class='flag-5'>存储</b>器在AI时代的关键作用

    芯知识|广州唯创电子语音芯片IC声音写入指南

    需求的核心存储类型抉择:OTP(一次性编程):如WTN6040-8S、WTN6170-8S。音质好,成本低,适合固定语音、大批量量产。语音固化后不可更改。Flas
    的头像 发表于 08-13 09:35 953次阅读
    芯知识|广州唯创电子语音芯片IC声音<b class='flag-5'>写入</b>指南

    三星s8把无线充电模块拆掉影响正常使用吗?

    三星S8无线充电模块拆除影响功能、稳定性及维修成本,需谨慎操作
    的头像 发表于 08-04 08:11 1614次阅读
    三星s8把无线充电模块拆掉影响正常使用吗?

    TC377将pflash扇区设置为OTP,请问这个pflash扇区设置为OTP区域后还能写入吗?

    您好,我目前正在使用 TC377,我想将 pflash 扇区设置为 OTP。请问这个pflash扇区设置为OTP区域后还能写入吗?
    发表于 08-04 07:19

    智能客服驱动效率和体验升级,上海电信+昇腾AI的一次民生应用实践

    上海电信+昇腾AI的一次民生应用实践
    的头像 发表于 07-30 23:44 3139次阅读
    智能客服驱动效率和体验升级,上海电信+昇腾AI的<b class='flag-5'>一次</b>民生应用实践

    芯片烧录的原理

    存储单元结构 和 高压电子学 。以下是详细解析: 、 物理基础:非易失性存储器(NVM) 芯片程序存储在 Flash存储器 (可重复
    的头像 发表于 06-24 11:16 1.1w次阅读