SOC_GLUE

在 debug 模式下,暂停某些模块内部计数器。其控制器原理如 soc_glue 结构图 所示。

../../_images/soc_glue.png

soc_glue 结构图

当处理器处于 debug 模式,输出的 corex_halted 信号拉高,那么可以配置寄存器的方式控制某些 IP 内部 timer 是否继续计数。

IP0_DBG_STOP_INDICATOR

IP0_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

i2c0_dbg_i2c_stop

4:0

RW

0x1F

控制 i2c0 内部 timer 是否 stop

保留

31:5

0x0

IP1_DBG_STOP_INDICATOR

地址偏移:0x04

IP1_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

i2c1_dbg_i2c_stop

4:0

RW

0x1F

控制 i2c1 内部 timer 是否 stop

保留

31:5

0x0

IP2_DBG_STOP_INDICATOR

地址偏移:0x08

IP2_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

i2c2_dbg_i2c_stop

4:0

RW

0x1F

控制 i2c2 内部 timer 是否 stop

保留

31:5

0x0

IP3_DBG_STOP_INDICATOR

地址偏移:0x0C

IP3_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

i2c3_dbg_i2c_stop

4:0

RW

0x1F

控制 i2c3 内部 timer 是否 stop

保留

31:5

0x0

IP4_DBG_STOP_INDICATOR

地址偏移:0x10

IP4_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

advanced_timer0_dbg_tim_stop_i

4:0

RW

0x1F

控制 advanced_timer0 内部 timer 是否 stop

保留

31:5

0x0

IP5_DBG_STOP_INDICATOR

地址偏移:0x14

IP5_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

advanced_timer1_dbg_tim_stop_i

4:0

RW

0x1F

控制 advanced_timer1 内部 timer 是否 stop

保留

31:5

0x0

IP6_DBG_STOP_INDICATOR

地址偏移:0x18

IP6_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

advanced_timer2_dbg_tim_stop_i

4:0

RW

0x1F

控制 advanced_timer2 内部 timer 是否 stop

保留

31:5

0x0

IP7_DBG_STOP_INDICATOR

地址偏移:0x1C

IP7_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

advanced_timer3_dbg_tim_stop_i

4:0

RW

0x1F

控制 advanced_timer3 内部 timer 是否 stop

保留

31:5

0x0

IP8_DBG_STOP_INDICATOR

地址偏移:0x20

IP8_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

advanced_timer4_dbg_tim_stop_i

4:0

RW

0x1F

控制 advanced_timer4 内部 timer 是否 stop

保留

31:5

0x0

IP9_DBG_STOP_INDICATOR

地址偏移:0x24

IP9_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

advanced_timer5_dbg_tim_stop_i

4:0

RW

0x1F

控制 advanced_timer5 内部 timer 是否 stop

保留

31:5

0x0

IP10_DBG_STOP_INDICATOR

地址偏移:0x28

IP10_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

advanced_timer6_dbg_tim_stop_i

4:0

RW

0x1F

控制 advanced_timer6 内部 timer 是否 stop

保留

31:5

0x0

IP11_DBG_STOP_INDICATOR

地址偏移:0x2C

IP11_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

advanced_timer7_dbg_tim_stop_i

4:0

RW

0x1F

控制 advanced_timer7 内部 timer 是否 stop

保留

31:5

0x0

IP12_DBG_STOP_INDICATOR

地址偏移:0x30

IP12_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

advanced_timer8_dbg_tim_stop_i

4:0

RW

0x1F

控制 advanced_timer8 内部 timer 是否 stop

保留

31:5

0x0

IP13_DBG_STOP_INDICATOR

地址偏移:0x34

IP13_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

advanced_timer9_dbg_tim_stop_i

4:0

RW

0x1F

控制 advanced_timer9 内部 timer 是否 stop

保留

31:5

0x0

IP14_DBG_STOP_INDICATOR

地址偏移:0x38

IP14_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

advanced_timer10_dbg_tim_stop_i

4:0

RW

0x1F

控制 advanced_timer10 内部 timer 是否 stop

保留

31:5

0x0

IP15_DBG_STOP_INDICATOR

地址偏移:0x3C

IP15_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

advanced_timer11_dbg_tim_stop_i

4:0

RW

0x1F

控制 advanced_timer11 内部 timer 是否 stop

保留

31:5

0x0

IP16_DBG_STOP_INDICATOR

地址偏移:0x40

IP16_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

advanced_timer12_dbg_tim_stop_i

4:0

RW

0x1F

控制 advanced_timer12 内部 timer 是否 stop

保留

31:5

0x0

IP17_DBG_STOP_INDICATOR

地址偏移:0x44

IP17_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

advanced_timer13_dbg_tim_stop_i

4:0

RW

0x1F

控制 advanced_timer13 内部 timer 是否 stop

保留

31:5

0x0

IP18_DBG_STOP_INDICATOR

地址偏移:0x48

IP18_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

advanced_timer14_dbg_tim_stop_i

4:0

RW

0x1F

控制 advanced_timer14 内部 timer 是否 stop

保留

31:5

0x0

IP19_DBG_STOP_INDICATOR

地址偏移:0x4C

IP19_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

advanced_timer15_dbg_tim_stop_i

4:0

RW

0x1F

控制 advanced_timer15 内部 timer 是否 stop

保留

31:5

0x0

IP20_DBG_STOP_INDICATOR

地址偏移:0x50

IP20_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

basic_timer0_dbg_stop_i

4:0

RW

0x1F

控制 basic_timer0 内部 timer 是否 stop

保留

31:5

0x0

IP21_DBG_STOP_INDICATOR

地址偏移:0x54

IP21_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

wwdg0_dbg_wwdg_stop

4:0

RW

0x1F

控制 wwdg0 内部 timer 是否 stop

保留

31:5

0x0

IP22_DBG_STOP_INDICATOR

地址偏移:0x58

IP22_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

wwdg1_dbg_wwdg_stop

4:0

RW

0x1F

控制 wwdg1 内部 timer 是否 stop

保留

31:5

0x0

IP23_DBG_STOP_INDICATOR

地址偏移:0x5C

IP23_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

i3c0_dbg_i2c_stop

4:0

RW

0x1F

控制 i3c0 内部 timer 是否 stop

保留

31:5

0x0

IP24_DBG_STOP_INDICATOR

地址偏移:0x60

IP24_DBG_STOP_INDICATOR 地址分配情况

字段

位

访问

复位值

描述

iwdg0_dbg_iwdg_stop

4:0

RW

0x1F

控制 iwdg0 内部 timer 是否 stop

保留

31:5

0x0