功能描述
eFuse 和 SRAM 空间映射
软件读写 eFuse 空间,在 1Kbit 范围内以 32 bits 为单位读写。
为提升可靠性,采用双备份方案,在对 eFuse 进行烧写时,建议先后往 eFuse word[n] 和 word[64+n] 写入相同的值。
开机时,硬件自动读取 eFuse Cell 到 eFuse Buffer 空间,针对两个 word 空间进行按位或操作, 任意一位为 1 则 eFuse Buffer 对应位结果为 1,起到双备份的目的, 如 eFuse Cell 和 eFuse Buffer 空间映射所示。
512bit 空间映射定义
地址 |
用途 |
位数 |
禁止位 |
禁写 |
禁读 |
归属 |
备注 |
---|---|---|---|---|---|---|---|
0~3 |
DIS |
32 |
0 |
- |
- |
CSTM |
15:00 eFuse 读禁止配置 31:16 eFuse 写禁止配置 每位对应 1 个 32bits 空间 |
4~7 |
BROM_SECURE |
32 |
1 |
Y |
- |
CSTM |
BROM 与安全启动配置 |
8~F |
CALI_LOCK |
64 |
2~3 |
Y |
- |
AIC |
模拟电路校准参数与模块锁 |
10~1F |
CHIP ID |
128 |
4~7 |
Y |
- |
AIC |
唯一芯片识别码 |
20~2F |
SSK |
128 |
8~11 |
Y |
Y |
CSTM |
AES-128 对称加密密钥/SPI_ENC_KEY |
30~37 |
CALI_PGA |
64 |
12~13 |
- |
- |
AIC |
模拟电路校准参数 |
38~3F |
Reserved |
64 |
14~15 |
- |
- |
CSTM |
OEM 可自定义使用 |
CALI 区域定义
比特位 |
名称 |
描述 |
备注 |
---|---|---|---|
31:28 |
LDO18_CALI_VAL |
LDO18 校准值 |
- |
27:24 |
LDO11_CALI_VAL |
LDO11 校准值 |
- |
23:0 |
BROM_SECURE |
BROM 和安全 |
- |
比特位 |
名称 |
描述 |
备注 |
---|---|---|---|
31:28 |
THS_ENV_VAL |
CP 校准记录环境温度:25±THS_ENV_VAL |
- |
27:14 |
THS1_ADC_VAL |
THS1 读得的数值 |
- |
13:0 |
THS0_ADC_VAL |
THS0 读得的数值 |
- |
比特位 |
名称 |
描述 |
备注 |
---|---|---|---|
31:15 |
LOCK |
规格锁定使用 |
- |
14:8 |
OSC24_OUT_TR |
OSC24M 校准值 |
- |
7:0 |
LDO25_BG_CTRL |
LDO25 BG 校准值 |
- |
比特位 |
名称 |
描述 |
备注 |
---|---|---|---|
31:24 |
PGA1_N_CALSEL |
PGA1_N 校准值 |
- |
23:16 |
PGA1_P_CALSEL |
PGA1_P 校准值 |
- |
24:8 |
PGA0_N_CALSEL |
PGA0_N 校准值 |
- |
7:0 |
PGA0_P_CALSEL |
PGA0_P 校准值 |
- |
比特位 |
名称 |
描述 |
备注 |
---|---|---|---|
31:24 |
PGA3_N_CALSEL |
PGA3_N 校准值 |
- |
23:16 |
PGA3_P_CALSEL |
PGA3_P 校准值 |
- |
24:8 |
PGA2_N_CALSEL |
PGA2_N 校准值 |
- |
7:0 |
PGA2_P_CALSEL |
PGA2_P 校准值 |
- |
BROM_SECURE 区域定义
偏移地址: 0x04
比特位 |
名称 |
描述 |
---|---|---|
31:22 |
FOR_CALI |
校准使用 |
21 | SDMC_400K | 设置 SDMC 使用 400 KHz 频率进行初始化,默认100 KHz。 |
20:12 |
- |
- |
11 |
RSVD |
预留 |
10 |
CHECKSUM_DIS |
固件校验不打开
|
9 |
RSVD |
预留 |
8 |
PLL_FRA0_DIS |
启动时不使能 PLL_FRA0 |
7 |
PLL_INT0_DIS |
启动时不使能 PLL_INT0 |
6 |
SPI_DMA_DIS |
从 SPI 设备启动时不使用 DMA |
5 |
SDMC_DMA_DIS |
从 SDMC 设备启动时不使用 DMA |
4 |
SKIP_SD_UDISK |
启动前跳过 SD 卡/U 盘 |
3 |
JTAG_DIS |
彻底禁止 JTAG 调试功能 |
2 |
SPI_ENC_EN |
使能 SPI 总线数据加密功能 |
1 |
ENCRYPT_BOOT_EN |
使能固件加密启动功能 |
0 |
SECURE_BOOT_EN |
使能安全启动功能(HMAC 签名校验) |