Edit online

寄存器描述

1 Nov 2024
Read time: 3 minute(s)

0x000 EFUSE_CTL

默认值:0x00000200 eFuse 控制(eFuse Control)
位域 类型 默认值 描述
31 - - -
29 W1C 0x0 SID_ERROR
SID 错误
  • 0:正常
  • 1:出现过 Busy 时启动读写
28 R/W 0x0 BROM_PRIV_LOCK
BROM 特权锁,特权包括:
  • eFuse NV CNTR 区域可写。
  • JTAG 解锁功能可使能。
  • eFuse SSK 的 CE 运算结果可输出到 SRAM。
  • 0:BROM 特权可用,软件可以使用相关特权功能。
  • 1:BROM 特权关闭,软件无法使用相关特权功能。写 1 后在下次 POR 之前无法清零。

BROM 中会配置该位为 1,确保相关特权功能仅在 BROM 中可用,其他软件无法更改。

27:16 WO 0x0 EFUSE_OP_CODE

eFuse 操作码

为防止误操作,设置为写入 0xA1C 后允许 eFuse 进行读写操作。

15:13 - - -
12:8 RO 0x2 EFUSE_STATUS
eFuse 状态机状态
  • 1:开机自动读取中
  • 2:空闲中
  • 4:烧录中
  • 8:读取中
  • 空闲状态建议同步查询 EFUSE_DATA_READY。
  • 写结束状态建议查询 EFUSE_WRITE_START。
  • 读结束状态建议查询 EFUSE_READ_START。
7:5 - - -
4 R/WAC 0x0 EFUSE_READ_START
eFuse 读启动寄存器
  • 0:无操作
  • 1:启动 eFuse 读操作

    写该位时与 EFUSE_OP_CODE = 0xA1C 同时写入。写 1 启动 eFuse 读取,读取完该位自动清零。

3:1 - - -
0 R/WAC 0x0 EFUSE_WRITE_START
eFuse 写启动寄存器:
  • 0:无操作
  • 1:启动 eFuse 写操作

    写该位时与 EFUSE_OP_CODE = 0xA1C 同时写入。

    写 1 启动 eFuse 烧写,烧写完该位自动清零。期间会自动开关 LDO,无需配置开关 LDO。

0x004 EFUSE_ADDR

默认值:0x00000000 eFuse 地址(eFuse Address)
位域 类型 默认值 描述
31:9 - - -
8:0 R/W 0x0 EFUSE_ADDR

eFuse 读写地址寄存器

全空间读写,以 byte 为单位,由于读写操作按照 32 位进行,低两位需配置为 0。

0x008 EFUSE_WDATA

默认值:0x00000000 eFuse 写数据(eFuse Write Data)
位域 类型 默认值 描述
31:0 R/W 0x0 EFUSE_WDATA

eFuse 写数据寄存器

注: eFuse 为单次烧写,默认未烧写时为 0,烧写为 1,后无法再变回为 0。该字段对应的 bit 为 1,则对应进行烧写,对应的 bit 为 0 即不进行烧写, 32 bits 可以分多次针对不同 bits 进行烧写。

0x00C EFUSE_RDATA

默认值:0x00000000 eFuse 读数据(eFuse Read Data)
位域 类型 默认值 描述
31:0 RO 0x0 EFUSE_RDATA

eFuse 读数据寄存器

0x010 EFUSE_TIMING_LOW

默认值:0x04026536 eFuse 时序低位(eFuse Timing)
位域 类型 默认值 描述
31:24 R/W 0x04 TAEN_RD

单次读数据处理时间所占的时钟周期数

23:16 R/W 0x02 TRD

单次读数据时高电平所占的时钟周期数

15:8 R/W 0x65 TAEN_PGM

单次写数据处理时间所占的时钟周期数

7:0 R/W 0x36 TPGM

单次写数据时高电平所占的时钟周期数

0x080 BROM_PRIV

默认值:0x00000000 BROM 特权(BROM Privilege)
位域 类型 默认值 描述
31:1 - - -
0 R/W 0 JTAG_UNLOCK
JTAG 解锁
  • 0:未启动 JTAG 解锁
  • 1:启动 JTAG 解锁

仅在 JTAG_LOCK = 1 时有效。

优先级高于 JTAG_LOCK (来自 eFuse),解锁功能仅在 BROM_PRIVILEGE_LOCK 为 0 时才有效。

若 BROM_PRIVILEGE_LOCK 为 1,即使 JTAG_UNLOCK 设置为 1,也不会启动 JTAG 解锁。

0x0FC SID_VER

默认值:0x00000100 SID 版本(SID Version)
位域 类型 默认值 描述
31:0 RO 0x00000100 VERSION

模块版本。

V1.0

0x200~0x2FF EFUSE_BUFFER

默认值:0x00000000 eFuse 数据 (EFUSE DATA)
位域 类型 默认值 描述
31:0 RO 0x0 EFUSE_BUFFER

eFuse 数据

芯片上电复位,会将 eFuse Cell 值同步到该区域。

配置寄存器发起读操作,也会将 eFuse 值同步到该区域。