【NCS随笔】使用UICR寄存器保存数据

news/2025/11/27 11:48:59/文章来源:https://www.cnblogs.com/TedLeeX/p/19276782

nRF54L15使用UICR寄存器保存数据
本文章主要是讲解如何使用nRF54L15的UICR寄存器保存一些基础数据

一、UICR寄存器的说明

UICR(用户信息配置寄存器)**是非易失性存储器(NVM)寄存器,用于配置用户特定的设置

注意所有 UICR 寄存器都具有 RW1 保护,只能写入一次,需要再写的话必须要擦除Erase All

默认复位值为0xFFFFFFFF

这个是是寄存器的说明:nRF54的UICR寄存器说明

二、如何使用

我们可以在生产的时候使用J-LINK烧录工具搭配nrfutil来写入寄存器,再在软件上面读取该寄存器然后打印

举例如下,我使用UCIR寄存器保存MAC地址并且通过读取UICR寄存器设置MAC地址

2.1 读取UICR寄存器并且配置MAC地址

注意这个函数要在bt_enable前调用

```
#include <hal/nrf_uicr.h>
#include <sdc_hci_vs.h>
void read_uicr_and_set_mac_address(void)
{int ret;uint8_t mac_address[6];// nRF54L15的UICR基地址为0x00FFD000// OTP寄存器偏移为0x500volatile uint32_t *uicr_otp_base = (volatile uint32_t *)(0x00FFD000 + 0x500);// 读取前两个OTP寄存器(假设MAC地址存储在OTP[0]和OTP[1])uint32_t otp0 = uicr_otp_base[0];  // OTP[0]uint32_t otp1 = uicr_otp_base[1];  // OTP[1]// 判断两个寄存器是否都被设置if (otp0 != 0xFFFFFFFF && otp1 != 0xFFFFFFFF) {mac_address[0] = (otp0 >> 0) & 0xFF;mac_address[1] = (otp0 >> 8) & 0xFF;mac_address[2] = (otp0 >> 16) & 0xFF;mac_address[3] = (otp0 >> 24) & 0xFF;mac_address[4] = (otp1 >> 0) & 0xFF;mac_address[5] = (otp1 >> 8) & 0xFF;sdc_hci_cmd_vs_zephyr_write_bd_addr_t bd_addr_cmd = {.bd_addr = {mac_address[0],mac_address[1],mac_address[2],mac_address[3],mac_address[4],mac_address[5]},};ret = sdc_hci_cmd_vs_zephyr_write_bd_addr(&bd_addr_cmd);} else {printk("OTP registers not fully programmed, using default MAC\n");// 使用默认MAC地址或其他处理}printk("MAC Address from UICR: %02X:%02X:%02X:%02X:%02X:%02X\n",mac_address[0], mac_address[1], mac_address[2],mac_address[3], mac_address[4], mac_address[5]);}

2.2通过nrfutil写入UICR寄存器

可以使用如下命令,如果有不知道如何安装nrfutil工具的,可以看我之前的博客【NCS随笔】nRF54芯片怎么烧录程序&nrfutil的安装使用

```
nrfutil device recover //擦除设备nrfutil device program --firmware merged.hex //烧录固件nrfutil device x-write --address 0x00FFD500 --value 0xddccbbaa //写入UICR寄存器0x00FFD500nrfutil device x-write --address 0x00FFD504 --value 0x8877ffee //写入UICR寄存器0x00FFD504nrfutil device reset //复位设备nrfutil device protection-set All //设备读保护

2.3测试

使用nRF54L15DK,和peripheral_uart例程

image

image

你的点赞、收藏和评论是对我最大的支持,有问题多多指教,如果有需要Nordic开发板、Nordic的芯片以及Nordic技术支持的可以在个人资料获取我的联系方式,感谢读者支持!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/978250.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年深圳急救车租赁公司权威推荐榜单:救护车租赁‌/私人救护车出租‌/出租救护车源头公司精选

在医疗服务需求多元化与人口老龄化趋势加速的背景下,深圳急救车租赁服务市场正经历着从基础运输向专业化、分级化的转型升级。行业数据显示,2024年中国救护车租赁市场规模已达约25亿元,其中深圳地区的需求占比显著提…

2025年11月呼叫中心系统品牌排行榜出炉:聚焦AI技术赋能与智能化升级路径

根据中国信息通信研究院发布的《2024年中国客服中心市场研究报告》显示,2024年中国呼叫中心系统市场规模达到285亿元,同比增长12.3%。随着企业数字化转型加速,智能客服渗透率从2023年的35%提升至2024年的42%,AI技术…

2025年口碑好的160℃脱硝催化剂行业内口碑厂家排行榜

2025年口碑好的160℃脱硝催化剂行业内口碑厂家排行榜行业背景与市场趋势随着全球环保法规日益严格和"双碳"目标的推进,脱硝催化剂作为烟气治理的核心材料,市场需求持续增长。160℃低温脱硝催化剂因其在低温…

【Nordic随笔】蓝牙6.2核心规范概述

蓝牙6.2核心规范概述 2025年11月份蓝牙联盟发布了一项重要更新,主要在安全性,低延迟上面实现了新的突破参考文献:https://www.bluetooth.com/blog/just-released-bluetooth-core-6-2/ 一、连接性能 蓝牙连接间隔缩短…

2025宝宝益生菌权威榜单发布:葆婴益生菌领衔,定义儿童肠道健康新标准

在现代育儿理念中,肠道健康被视为儿童免疫力、营养吸收与生长发育的核心。随着益生菌市场的快速发展,产品良莠不齐、宣传夸大、菌株虚标等问题日益突出。根据《2025年中国婴幼儿营养补充品消费白皮书》数据显示,超过…

2025年知名的超临界CO₂萃取热门厂家推荐榜单

2025年知名的超临界CO₂萃取热门厂家推荐榜单行业背景与市场趋势超临界CO₂萃取技术作为一种绿色环保的分离技术,近年来在食品、医药、化妆品、环保等领域的应用日益广泛。随着全球对绿色化学和可持续发展理念的重视,…

NBA 常规赛实战竞争力深化与核心品质升级:球队竞技效能提升

2025-11-27 15:46:47 NBA 常规赛实战竞争力深化与核心品质升级:球队竞技效能提升|@cPj.GzShAnGYuAn.cOm@||@cPk.SdDxTgGc.cOm@||@cPl.sDdXtGgC.COM@||@cPm.SdDxTgGc.cOm@||@cPn.sDdXtGgC.COM@||@cPo.SdDxTgGc.cOm@||@…

NBA 常规赛核心竞争力升级与实战效能深化:球队竞技潜力释放

2025-11-27 15:38:38 NBA 常规赛核心竞争力升级与实战效能深化:球队竞技潜力释放|@cNb.ScZuOaN.cOm@||@cNc.DgMgX.cOm@||@cNd.dGmGx.COM@||@cNe.DgMgX.cOm@||@cNf.dGmGx.COM@||@cNg.DgMgX.cOm@||@cNh.dGmGx.COM@||@cN…

2025年11月上海审计事务所选择指南:主流机构排行榜分析

在上海这座经济活跃、创新企业密集的国际化都市,许多企业管理者、创业者和财务负责人在日常经营中面临着复杂的财税合规需求。随着2025年临近,上海审计服务市场呈现出专业化、细分化的明显趋势。根据国家财政部门最新…

2025年评价高的风管防火阀厂家推荐及选购参考榜

2025年评价高的风管防火阀厂家推荐及选购参考榜行业背景与市场趋势随着建筑安全标准的不断提高和消防法规的日益严格,风管防火阀作为建筑消防系统中的关键部件,其市场需求持续增长。2025年,中国防火阀市场规模预计将…

NBA 常规赛核心品质深化与实战竞争力升级:球队竞技水平进阶

2025-11-27 15:44:04 NBA 常规赛核心品质深化与实战竞争力升级:球队竞技水平进阶|@cOp.GsJjH.cOm@||@cOq.gSjJh.COM@||@cOr.GsJjH.cOm@||@cOs.gSjJh.COM@||@cOt.GsJjH.cOm@||@cOu.gSjJh.COM@||@cOv.GzShAnGYuAn.cOm@|…

2025年11月高新技术企业认定公司推荐榜单:主流机构综合对比与选择指南

在科技创新驱动发展的时代背景下,越来越多的企业将高新技术企业认定视为提升核心竞争力、享受政策红利的重要途径。对于广大科技型中小企业而言,专业的高新技术企业认定服务能够有效帮助企业梳理创新成果、规范财务管…

2025年中国水处理与防火材料公司推荐:德美化工水处理药剂公

本榜单依托全维度市场调研与真实行业口碑,深度筛选出十家在水处理与防火材料领域兼具技术实力与市场认可度的标杆企业,为企业选型提供客观依据,助力精准匹配适配的服务伙伴。 TOP1 推荐:廊坊德美化工防火材料有限公…

2025年深圳亚马逊UL报告公司权威推荐榜单:ISO体系认证‌/中国SRRC认证‌/IP65防尘防水测试源头公司家精选

在全球电商平台合规要求日益严格的背景下,亚马逊UL测试报告已成为电子产品、家电类目入驻的必备资质。据行业统计数据显示,2024年深圳地区检测认证服务市场规模已达85亿元,其中跨境电商产品检测业务年增长率稳定在1…

2025年11月上海审计事务所推荐榜单:五家知名机构综合对比与选择指南

在上海这座经济活跃、企业云集的国际化大都市,选择一家合适的审计事务所成为许多企业管理者必须面对的重要决策。无论是初创科技公司需要财税合规辅导,还是成熟企业面临上市审计需求,专业可靠的审计服务都是企业稳健…

【转载】Qt QPushButton 点击信号分析

QPushButton有三个很重要的信号跟点击有关pressed clicked toggled表面上看,pressed和clicked都会在点击按钮时触发,它们有什么区别呢?toggled好像有时候触发,有时候不触发,到底怎么回事呢?下面就一起聊一下这三…

【转载】Visual Studio 添加 QT 模块

Qt VS Tool -> Qt Project Settings -> Qt Modules进行勾选 转载:https://www.cnblogs.com/ybqjymy/p/18020864

NBA 常规赛核心能力进阶与实战品质优化:球队竞技潜力深化

2025-11-27 15:27:46 NBA 常规赛核心能力进阶与实战品质优化:球队竞技潜力深化|@cKt.CaNbAoJiN.nEt@||@cKu.ScXuEyI.cOm@||@cKv.sCXueYi.COM@||@cKw.ScXuEyI.cOm@||@cKx.sCXueYi.COM@||@cKy.ScXuEyI.cOm@||@cKz.sCXue…

重建MySQL8版本基于GTID建立的主从复制

0. 背景 三台MySQL服务器,一主两从,Ubuntu操作系统。由于没有设置binlog的过期时间,导致/var/lib/mysql挂载的磁盘被撑爆。幸好主库还有点磁盘空间,主库MySQL服务还正常。两个从库已经无法通过MySQL命令进入MySQL服…

2025智算云厂商权威推荐榜单:全栈能力与普惠生态双轮驱动

2025 智算云厂商推荐榜单(TOP10) 评估体系说明 本次榜单基于五大核心维度:①技术架构成熟度(自主研发能力、兼容性);②算力服务能力(调度效率、资源规模);③商业模式创新(计费模式、成本控制);④市场认可度…