寄存器描述
0x020 LDO25_CFG
默认值:0x00000011 |
LDO25 配置 (LDO25 Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:28 |
- |
- |
- |
17:16 |
- |
- |
- |
15:8 |
R/W |
0x0 |
BG_CTRL BG 电压控制 |
7:5 |
- |
- |
- |
4 |
R/W |
0x1 |
LDO25_EN LDO25 使能
|
3 |
- |
- |
- |
2:0 |
R/W |
0x1 |
LDO25_VAL LDO25 电压设置,为了避免影响 EFUSE 的烧写,此处配置为 2.50V。
|
0x024 LDO18_CFG
默认值:0x00030007 |
LDO18 配置 (dLDO18 Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31 |
R/W |
0x0 |
ATB1_ANA_EN 模拟测试使能
|
30:28 |
R/W |
0x0 |
ATB1_ANA_SEL 模拟测试模块选择
|
27 |
R/W |
0x0 |
ATB0_ANA_EN 模拟测试使能
|
26:24 |
R/W |
0x0 |
ATB0_ANA_SEL 模拟测试模块选择
|
23:19 |
- |
- |
- |
18:16 |
R/W |
0x3 |
LDO18_OSC24M_VAL 振荡器频率选择输出
|
15:8 |
R/W |
0x0 |
LDO18_RESERVED |
7:6 |
- |
- |
- |
5 |
R/W |
0x0 |
LDO18_PD_FAST LDO18 快速掉电
|
4 |
R/W |
0x0 |
LDO18_EN LDO18 使能
|
3:0 |
R/W |
0x7 |
LDO18_VAL LDO18 电压设置
|
0x028 LDO1x_CFG
默认值:0x00000028 |
LDO1 配置 (LDO1 Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:13 |
- |
- |
- |
12 |
R/W |
0x0 |
BOR_EN BOR 模块使能 |
11:8 |
R/W |
0x0 |
BOR_HYSVAL_SEL BOR 阈值选择
|
7 |
- |
- |
- |
6 |
R/W |
0x0 |
LDO1x_SOFT_EN LDO1x 软件使用
|
5 |
R/W |
0x1 |
LDO1_PD_FAST LDO1 快速掉电
|
4 |
R/W |
0x0 |
LDO1x_EN LDO1x 使能
|
3:0 |
R/W |
0x8 |
LDO1x_VAL LDO1x 电压设置
|
0x0C0 PSEN_CFG
默认值:0x00000000 |
PSEN 配置 (Process Sensor Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
R/W |
0x0 |
CNT_TIME 计数时间 单位为 APB 总线时钟周期 |
15:5 |
- |
- |
- |
4 |
R/W |
0x0 |
PSEN_SEL PSEN 选择
|
3:1 |
R/W |
0x0 |
RO_SEL PSEN 选择
|
0 |
R/W |
0x0 |
PSEN_START PSEN 开启
注: PSEN 测试结束后,该位自动清零表示测试结束。
|
0x0C4 PSEN_CNT_VAL
默认值:0x00000000 |
PSEN 计数值 (Process Sensor Counter Value) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
RO |
0x0 |
CNT_VAL 计数值 |
0x100 SYS_SRAM_PAR
默认值:0x00022202 |
SYS SRAM 参数 (System SRAM Parameter) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x00022202 |
SRAM_PAR SRAM 参数 |
0x104 HIGH_SPEED_SRAM_PAR
默认值:0x55555555 |
高速 SRAM 参数 (High speed SRAM Parameter) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x55555555 |
SRAM_PAR SRAM 参数 |
0x140 SRAM_CLK_CFG
默认值:0x00000000 |
SRAM 时钟配置 (SRAM Clock Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:18 |
- |
- |
- |
17:0 |
R/W |
0x0 |
SRAM_CLK_UNGATE SRAM 时钟不自动关闭
每位对应一个模块,定义如下-
|
0x160 SRAM_MAP_CFG
默认值:0x00000004 |
SRAM 映射配置 (SRAM Mapping Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:20 |
WO |
0xa1c |
AUTH_KEY 写授权写入值匹配 0xa1c 才允许对整个寄存器写入。 |
19:7 |
- |
- |
- |
6:5 |
R/W |
0x0 |
CPU_TCM_SRAM_CFG CPU TCM SRAM 配置
|
4 |
R/W |
0x0 |
TCM_ENABLE TCM 使能
|
3 |
R/W |
0x0 |
FFT_SRAM_CFG FFT SRAM 配置
|
2:0 |
- |
- |
- |
0x1F0 FLASH_CFG
默认值:0x00000000 |
FLASH 配置 (FLASH Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:15 |
- |
- |
- |
14:12 |
R/W |
0x0 |
FLASH_IOMAP_012 FLASH_IO[0:2] 映射
注: BROM 启动后需要从 EFUSE 获取 FLASH_IOMAP
信息配置到该位域。
|
11 |
- |
- |
- |
10:8 |
R/W |
0x0 |
FLASH_IOMAP_345 FLASH_IO[3:5] 映射
注: BROM 启动后需要从 eFuse 获取 FLASH_IOMAP
信息配置到该位域。
|
7:2 |
- |
- |
- |
1:0 |
R/W |
0x0 |
FLASH_SRCSEL Flash 访问接口选择
|
0x1F4 ENCODER_CFG
默认值:0x00000000 |
ENCODER 配置 (ENCODER Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:18 |
- |
- |
- |
17:16 |
R/W |
0x0 |
ENC1_SEL 编码器选择
编码器三个引脚选择,查看引脚对应关系。QEP_S,QEP_H 直接输出到 PINMUX,不经过此映射。 |
15:2 |
- |
- |
- |
1:0 |
R/W |
0x0 |
ENC0_SEL 编码器选择
编码器三个引脚选择,查看编码器接口引脚映射。QEP_S,QEP_H 直接输出到 PINMUX,不经过此映射。 |
ENC |
QEP(SEL=0) |
EDAT(SEL=1) |
TA(SEL=2) |
BIS(SEL=3) |
---|---|---|---|---|
IO0 |
QEP_A |
EDAT_DE |
TA_DE |
- |
IO1 |
QEP_B |
EDAT_DIO |
TA_DIO |
BIS_SLO |
IO2 |
QEP_I |
EDAT_CLK |
- |
BIS_MA |
0x1F8 GPIO_CFG
默认值:0x00000000 |
GPIO 配置寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:1 |
- |
- |
- |
0 |
R/W |
0x0 |
PK_FUNCTION PK 组功能选择
|
0x410 EMAC_CFG
默认值:0x00000000 |
EMAC配置 (EMAC Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31 |
- |
- |
- |
30 |
R/W |
0x0 |
RMII_RXCLK_INV RMII RX 时钟反向
|
29 |
R/W |
0x0 |
REFCLK_INV 参考时钟反向
|
28:24 |
R/W |
0x0 |
REFCLK_DLY_CHAIN_SEL 参考时钟延迟链选择 |
23 |
R/W |
0x0 |
RXCLK_INV 接收时钟反向
|
22:18 |
R/W |
0x0 |
RXCLK_DLY_SEL 接收时钟延迟链选择 |
17 |
R/W |
0x0 |
TXCLK_INV 发送时钟反向
|
16:12 |
R/W |
0x0 |
TXCLK_DLY_CHAIN_SEL 发送时钟延迟链选择 |
11:8 |
R/W |
0x0 |
SW_TXCLK_DIV2 软件发送时钟分频 2 |
7:4 |
R/W |
0x0 |
SW_TXCLK_DIV1 软件发送时钟分频 1 |
3 |
- |
- |
- |
2 |
R/W |
0x0 |
SW_TXCLK_DIV_EN 软件发送时钟分频使能
|
1 |
R/W |
0x0 |
RMII_EXTCLK_SEL RMII 外部时钟选择
|
0 |
- |
- |
- |
0x414 EMAC_CFG1
默认值:0x00000000 |
EMAC配置 1 (EMAC Configuration 1) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:22 |
R/W |
0x0 |
MII_TX_SHIFT MII 发送相位调节,可选 0/1/2/3,每个相位相差 0.5T |
21 |
- |
- |
- |
20 |
R/W |
0x0 |
MII_TX_SHIFT_MANUAL MII TX 手动相位调节
|
19:18 |
- |
- |
- |
17 |
R/W |
0x0 |
MII_TX_CLK_OUT_EN MII TX 时钟输出使能
|
16 |
R/W |
0x0 |
PHY_MII_SEL PHY MII 接口选择
|
15:6 |
- |
- |
- |
5:4 |
R/W |
0x0 |
PTP_REFCLK_SEL PTP 时钟源选择
|
3 |
- |
- |
- |
2 |
R/W |
0x0 |
RXCLK_DLY_CHAIN_EN 接收时钟延迟链使能
|
1 |
R/W |
0x0 |
TXCLK_DLY_CHAIN_EN 发送时钟延迟链使能
|
0 |
R/W |
0x0 |
REFCLK_DLY_CHAIN_EN 参考时钟延迟链使能
|
0x500 JTAG_KSR0
默认值:0x00000000 |
JTAG 密钥保管寄存器 0 (JTAG Key Storage Register 0) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x00000000 |
JTAG Key[31:0] 此寄存器保存 128-bit JTAG 密钥的一部分。当与输入密钥 JTAG_KIR0 进行对照时,如果匹配成功,则解锁 JTAG 功能。此寄存器默认可读写,但读写属性也受寄存器 JTAG_KCR 与上锁状态的控制。JTAG_KSR0~3 同时不为 0x00000000,JTAG 就会自动上锁,JTAG_LS 被置 1,并且 JTAG_KSR0~3 被写保护。 |
0x504 JTAG_KSR1
默认值:0x00000000 |
JTAG 密钥保管寄存器 1 (JTAG Key Storage Register 1) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x00000000 |
JTAG Key[63:32] 此寄存器保存 128-bit JTAG 密钥的一部分。当与输入密钥 JTAG_KIR0 进行对照时,如果匹配成功,则解锁 JTAG 功能。此寄存器默认可读写,但读写属性也受寄存器 JTAG_KCR 与上锁状态的控制。JTAG_KSR0~3 同时不为 0x00000000,JTAG 就会自动上锁,JTAG_LS 被置 1,并且 JTAG_KSR0~3 被写保护。 |
0x508 JTAG_KSR2
默认值:0x00000000 |
JTAG 密钥保管寄存器 2 (JTAG Key Storage Register 2) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x00000000 |
JTAG Key[95:64] 此寄存器保存 128-bit JTAG 密钥的一部分。当与输入密钥 JTAG_KIR0 进行对照时,如果匹配成功,则解锁 JTAG 功能。此寄存器默认可读写,但读写属性也受寄存器 JTAG_KCR 与上锁状态的控制。JTAG_KSR0~3 同时不为 0x00000000,JTAG 就会自动上锁,JTAG_LS 被置 1,并且 JTAG_KSR0~3 被写保护。 |
0x50C JTAG_KSR3
默认值:0x00000000 |
JTAG 密钥保管寄存器 3 (JTAG Key Storage Register 3) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x00000000 |
JTAG Key[127:96] 此寄存器保存 128-bit JTAG 密钥的一部分。当与输入密钥 JTAG_KIR0 进行对照时,如果匹配成功,则解锁 JTAG 功能。此寄存器默认可读写,但读写属性也受寄存器 JTAG_KCR 与上锁状态的控制。JTAG_KSR0~3 同时不为 0x00000000,JTAG 就会自动上锁,JTAG_LS 被置 1,并且 JTAG_KSR0~3 被写保护。 |
0x510 JTAG_KCR
默认值:0x00080000 |
JTAG 密钥控制寄存器 (JTAG Key Control Register ) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
RO |
0x00000000 |
JTAG WC JTAG_KIR Write Count, JTAG KIR 寄存器写次数计数 此计数器用于记录对 JTAG_KIR0~3 寄存器的总写操作次数。每次对 JTAG_KIR0~3 寄存器进行写入操作时,计数器都会增加相应的次数。例如,对 JTAG_KIR0~3 分别各写一次,计数器会计数四次,对同一 JTAG_KIR 寄存器连续写多次也会导致计数器计数增加多次。 当本字段的计数值达到 JKIR_WC 字段的设置值,会导致 JTAG_KIR0~3 寄存器无法再被写入。 当计数器达到 JKIR_WL 限值且 JTAG_KIR0~3 被禁止写入后,如果还有对该地址段的写操作,计数器会继续计数。 计数器在达到 0xFF 时停止计数,以避免计数溢出。但是,这不影响 JTAG_KIR0~3 寄存器的写属性。如果 JKIR_WL=0x00,则继续可写;如果 JKIR_WL 为其它值,则应该禁止写入。 |
23:16 |
R/W |
0x08 |
JKIR_WL JTAG_KIR Write Limit, JTAG_KIR 寄存器写次数限制 设置此字段可限制对 JTAG_KIR0~3 寄存器的总写次数。当 JKIR_WC 写入次数达到一旦达到此限值时,会导致 JTAG_KIR0~3 寄存器无法再被写入。 此字段为 0,会使写次数限制功能被取消。 |
15:13 |
- |
- |
- |
12 |
R/WAC |
0x0 |
JKIR_WCR JTAG_KIR Write Count Reset,KIR 寄存器写次数计数复位 通过往此字段写 0x1,可以把 JIKR_WC 计数器复位清零。 完成对 JKIR_WC 计数器的复位清零后,此字段由硬件自动清零。 |
11:9 |
- |
- |
- |
8 |
R/W1S |
0x0 |
JKIR_RP JTAG_KIR Read Protect, JTAG_KIR 寄存器读保护 置位此字段,会导致 JTAG_KIR0-3 寄存器不可读(读回为全 0)。 此字段一旦被置位,不能被清零。 |
7:5 |
- |
- |
- |
4 |
RO |
0x0 |
JTAG_LS JTAG Lock Status, JTAG 上锁状态 如果 JTAG_KSR0~3 四个寄存器值均不为 0x00000000,JTAG 就会自动上锁,本字段被置为 0x1,同时对 JTAG_KSR0~3 进行写保护,禁止 JTAG_KSR0~3 密钥被修改。当 JTAG_KIR0~3 与 JTAG_KSR0~3 匹配后,本字段会被硬件清零表示 JTAG 解锁状态。 |
3:1 |
- |
- |
- |
0 |
R/W1S |
0x0 |
JKSR_RP JTAG_KSR Read Protect, JTAG_KSR 寄存器读保护 置位此字段,会导致 JTAG_KSR0-3 寄存器不可读(读回为全 0)。 此字段一旦被置位,不能被清零。 |
0x520 JTAG_KIR0
默认值:0x00000000 |
JTAG 密钥输入寄存器 0 (JTAG Key Input Register 0) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x00000000 |
JTAG Key[31:0] 通过此寄存器输入 128-bit JTAG 密钥中一部分,用于与保管密钥 JTAG_KSR0 进行对照解锁 JTAG。 此寄存器默认可读/可写,但读写属性也受寄存器 JTAG_KCR 控制。 |
0x524 JTAG_KIR1
默认值:0x00000000 |
JTAG 密钥输入寄存器 1 (JTAG Key Input Register 1) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x00000000 |
JTAG Key[63:32] 通过此寄存器输入 128-bit JTAG 密钥中一部分,用于与密钥保管 JTAG_KSR0 进行对照解锁 JTAG。 此寄存器默认可读/可写,但读写属性也受寄存器 JTAG_KCR 控制。 |
0x528 JTAG_KIR2
默认值:0x00000000 |
JTAG 密钥输入寄存器 2 (JTAG Key Input Register 2) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x00000000 |
JTAG Key[95:64] 通过此寄存器输入 128-bit JTAG 密钥中一部分,用于与保管密钥 JTAG_KSR0 进行对照解锁 JTAG。 此寄存器默认可读/可写,但读写属性也受寄存器 JTAG_KCR 控制。 |
0x52C JTAG_KIR3
默认值:0x00000000 |
JTAG 密钥输入寄存器 3 (JTAG Key Input Register 3) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x00000000 |
JTAG Key[127:96] 通过此寄存器输入 128-bit JTAG 密钥中一部分,用于与保管密钥 JTAG_KSR0 进行对照解锁 JTAG。 此寄存器默认可读/可写,但读写属性也受寄存器 JTAG_KCR 控制。 |
0xFFC SYSCFG_VER
默认值:0x00000105 |
SYSCFG 版本 (SYSCFG Version) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
RO |
0x00000105 | VERSION 版本 V1.5 |