寄存器描述
0x000 EFUSE_CTL
默认值:0x00000200 | eFuse 控制(eFuse Control) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31 | - | - | - |
29 | W1C | 0x0 | SID_ERROR SID 错误
|
28 | R/W | 0x0 | BROM_PRIV_LOCK BROM 特权锁,特权包括:
BROM 中会配置该位为 1,确保相关特权功能仅在 BROM 中可用,其他软件无法更改。 |
27:16 | WO | 0x0 | EFUSE_OP_CODE eFuse 操作码 为防止误操作,设置为写入 0xA1C 后允许 eFuse 进行读写操作。 |
15:13 | - | - | - |
12:8 | RO | 0x2 | EFUSE_STATUS eFuse 状态机状态
|
7:5 | - | - | - |
4 | R/WAC | 0x0 | EFUSE_READ_START eFuse 读启动寄存器
|
3:1 | - | - | - |
0 | R/WAC | 0x0 | EFUSE_WRITE_START eFuse 写启动寄存器:
|
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 解锁
仅在 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 值同步到该区域。 |