Edit online

寄存器描述

3 Mar 2025
Read time: 16 minute(s)

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 使能
  • 0: LDO 关闭
  • 1: LDO 打开

3

-

-

-

2:0

R/W

0x1

LDO25_VAL
LDO25 电压设置,为了避免影响 EFUSE 的烧写,此处配置为 2.50V。
  • 0: 2.40 V
  • 1: 2.50 V
  • 2: 2.60 V
  • 3: 2.70 V
  • 4: 2.80 V
  • 5: 2.90 V
  • 6: 3.00 V
  • 7: 3.10 V

0x024 LDO18_CFG

默认值:0x00030007

LDO18 配置 (dLDO18 Configuration)

位域

类型

默认值

描述

31

R/W

0x0

ATB1_ANA_EN
模拟测试使能
  • 0: 关闭
  • 1: 使能

30:28

R/W

0x0

ATB1_ANA_SEL

模拟测试模块选择

  • ATB1_INx 输出,其中 x 的范围为 0~7

27

R/W

0x0

ATB0_ANA_EN
模拟测试使能
  • 0: 关闭
  • 1: 使能

26:24

R/W

0x0

ATB0_ANA_SEL

模拟测试模块选择

  • ATB0_INx 输出,其中 x 的范围为 0~7

23:19

-

-

-

18:16

R/W

0x3

LDO18_OSC24M_VAL
振荡器频率选择输出
  • 0: 18 MHz
  • 1: 20 MHz
  • 2:22 MHz
  • 3:24 MHz
  • 4:26 MHz
  • 5:28 MHz
  • 6:30 MHz
  • 7:32 MHz

15:8

R/W

0x0

LDO18_RESERVED

7:6

-

-

-

5

R/W

0x0

LDO18_PD_FAST
LDO18 快速掉电
  • 0: 正常掉电
  • 1: 快速掉电

4

R/W

0x0

LDO18_EN
LDO18 使能
  • 0: LDO 关闭
  • 1: LDO 打开

3:0

R/W

0x7

LDO18_VAL
LDO18 电压设置
  • 0: 1.71 V
  • 1: 1.74 V
  • 2: 1.77 V
  • 3: 1.80 V
  • 4: 1.83 V
  • 5: 1.86 V
  • 6: 1.89 V
  • 7: 1.92 V
  • 8: 1.95 V
  • 9: 1.98 V
  • 10: 1.01 V
  • 11: 2.04 V
  • 12: 2.07 V
  • 13: 2.10 V
  • 14: 2.13 V
  • 15: 2.16 V

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 阈值选择
  • 0: 2.7 V
  • 1: 2.8 V
  • 2: 2.9 V
  • 3: 3.0 V
  • 8: 2.16 V
  • 9: 2.24 V
  • 10: 2.32 V
  • 11: 2.4 V
  • others: 无效

7

-

-

-

6

R/W

0x0

LDO1x_SOFT_EN
LDO1x 软件使用
  • 0: LDO 关闭
  • 1: LDO 打开

5

R/W

0x1

LDO1_PD_FAST
LDO1 快速掉电
  • 0: 正常掉电
  • 1: 快速掉电

4

R/W

0x0

LDO1x_EN
LDO1x 使能
  • 0: LDO 关闭
  • 1: LDO 打开

3:0

R/W

0x8

LDO1x_VAL
LDO1x 电压设置
  • 0: 1.0 V
  • 1: 1.025 V
  • 2: 1.05 V
  • 3: 1.075 V
  • 4: 1.1 V
  • 5: 1.125 V
  • 6: 1.15 V
  • 7: 1.175 V
  • 8: 1.2 V
  • 9: 1.225 V
  • 10: 1.25 V
  • 11: 1.275 V
  • 12: 1.3 V
  • 13: 1.325 V
  • 14: 1.35 V
  • 15: 1.375 V

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 选择
  • 0: 8T
  • 1: 12T

3:1

R/W

0x0

RO_SEL
PSEN 选择
  • 0: 无效
  • 1: RVT_40 CELL
  • 2: LVT_40 CELL
  • 4: 无效
  • 5: RVT_50 CELL
  • 6: LVT_50 CELL
  • others:无效

0

R/W

0x0

PSEN_START
PSEN 开启
  • 0: 关闭
  • 1: 开启
注: 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 时钟不自动关闭
  • 0: 自动关闭
  • 1: 不自动关闭
每位对应一个模块,定义如下-
  • BIT24: FFT
  • BIT16: SDFM
  • BIT15: CANFD
  • BIT12: SPI
  • BIT11: USB
  • BIT10: UART
  • BIT9: SD
  • BIT8: CE
  • BIT3: GMAC
  • BIT2: DMA
  • BIT0: SYS

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 配置
  • 0: I/D TCM 128KB/64KB
  • 1: I/D TCM 128KB/128KB
  • 2: I/D TCM 256KB/64KB
  • 3: I/D TCM 256KB/128KB

4

R/W

0x0

TCM_ENABLE
TCM 使能
  • 0: 不使能 TCM
  • 1: 使能 TCM

3

R/W

0x0

FFT_SRAM_CFG
FFT SRAM 配置
  • 0: 无专用 SRAM
  • 1: 分配专用 SRAM

2:0

-

-

-

0x1F0 FLASH_CFG

默认值:0x00000000

FLASH 配置 (FLASH Configuration)

位域

类型

默认值

描述

31:15

-

-

-

14:12

R/W

0x0

FLASH_IOMAP_012
FLASH_IO[0:2] 映射
  • 0: WP - SO - CS
  • 1: WP - CS - SO
  • 2: SO - WP - CS
  • 3: SO - CS - WP
  • 4: CS - WP - SO
  • 5: CS - SO - WP
  • 6~7: 预留
注: BROM 启动后需要从 EFUSE 获取 FLASH_IOMAP 信息配置到该位域。

11

-

-

-

10:8

R/W

0x0

FLASH_IOMAP_345
FLASH_IO[3:5] 映射
  • 0: HOLD - SCLK - SI
  • 1: HOLD - SI - SCLK
  • 2: SCLK - HOLD - SI
  • 3: SCLK - SI - HOLD
  • 4: SI - HOLD - SCLK
  • 5: SI - SCLK - HOLD
  • 6~7: 预留
注: BROM 启动后需要从 eFuse 获取 FLASH_IOMAP 信息配置到该位域。

7:2

-

-

-

1:0

R/W

0x0

FLASH_SRCSEL
Flash 访问接口选择
  • 0: NONE,SiP Flash 接口关闭,无法访问
  • 1: PIN,SiP Flash 接口通过 PIN 映射的方式进行访问,可被外部设备访问
  • 2: SPI0,SiP Flash 通过 SPI0 控制器访问
  • 3: SPI1,SiP Flash 通过 SPI1 控制器访问

0x1F4 ENCODER_CFG

默认值:0x00000000

ENCODER 配置 (ENCODER Configuration)

位域

类型

默认值

描述

31:18

-

-

-

17:16

R/W

0x0

ENC1_SEL
编码器选择
  • 0: QEP1
  • 1: EDAT1
  • 2: TA1
  • 3: BIS1

编码器三个引脚选择,查看引脚对应关系。QEP_S,QEP_H 直接输出到 PINMUX,不经过此映射。

15:2

-

-

-

1:0

R/W

0x0

ENC0_SEL
编码器选择
  • 0: QEP0
  • 1: EDAT0
  • 2: TA0
  • 3: BIS0

编码器三个引脚选择,查看编码器接口引脚映射。QEP_S,QEP_H 直接输出到 PINMUX,不经过此映射。

1. 编码器接口引脚映射

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 组功能选择
  • 0: 预留
  • 1: PINMUX

0x410 EMAC_CFG

默认值:0x00000000

EMAC配置 (EMAC Configuration)

位域

类型

默认值

描述

31

-

-

-

30

R/W

0x0

RMII_RXCLK_INV
RMII RX 时钟反向
  • 0: 时钟正向
  • 1: 时钟反向

29

R/W

0x0

REFCLK_INV
参考时钟反向
  • 0: 时钟正向
  • 1: 时钟反向

28:24

R/W

0x0

REFCLK_DLY_CHAIN_SEL

参考时钟延迟链选择

23

R/W

0x0

RXCLK_INV
接收时钟反向
  • 0: 时钟正向
  • 1: 时钟反向

22:18

R/W

0x0

RXCLK_DLY_SEL

接收时钟延迟链选择

17

R/W

0x0

TXCLK_INV
发送时钟反向
  • 0: 时钟正向
  • 1: 时钟反向

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
软件发送时钟分频使能
  • 0: 分频固定
  • 1: 分频可配置

1

R/W

0x0

RMII_EXTCLK_SEL
RMII 外部时钟选择
  • 0: 使用 INTCLK
  • 1: 使用 EXTCLK

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 手动相位调节
  • 0: 禁用
  • 1: 使能

19:18

-

-

-

17

R/W

0x0

MII_TX_CLK_OUT_EN
MII TX 时钟输出使能
  • 0: 禁用
  • 1: 使能

16

R/W

0x0

PHY_MII_SEL
PHY MII 接口选择
  • 0: RMII
  • 1: MII

15:6

-

-

-

5:4

R/W

0x0

PTP_REFCLK_SEL
PTP 时钟源选择
  • 0: GMAC 内部 50M
  • 1: 外部输入
  • 2: AHB 时钟
  • 3:无效

3

-

-

-

2

R/W

0x0

RXCLK_DLY_CHAIN_EN
接收时钟延迟链使能
  • 0: 旁路
  • 1: 使能

1

R/W

0x0

TXCLK_DLY_CHAIN_EN
发送时钟延迟链使能
  • 0: 旁路
  • 1: 使能

0

R/W

0x0

REFCLK_DLY_CHAIN_EN
参考时钟延迟链使能
  • 0: 旁路
  • 1: 使能

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