429 lines
12 KiB
YAML
429 lines
12 KiB
YAML
block/DBGMCU:
|
||
description: MCU debug component
|
||
items:
|
||
- name: IDCODE
|
||
description: DBGMCU_IDCODE
|
||
byte_offset: 0
|
||
access: Read
|
||
fieldset: IDCODE
|
||
- name: CR
|
||
description: "Debug MCU configuration\r register"
|
||
byte_offset: 4
|
||
fieldset: CR
|
||
- name: APB1LFZR
|
||
description: "Debug MCU APB1L peripheral freeze\r register"
|
||
byte_offset: 8
|
||
fieldset: APB1LFZR
|
||
- name: APB1HFZR
|
||
description: Debug MCU APB1H peripheral freeze register
|
||
byte_offset: 12
|
||
fieldset: APB1HFZR
|
||
- name: APB2FZR
|
||
description: Debug MCU APB2 peripheral freeze register
|
||
byte_offset: 16
|
||
fieldset: APB2FZR
|
||
- name: APB3FZR
|
||
description: Debug MCU APB3 peripheral freeze register
|
||
byte_offset: 20
|
||
fieldset: APB3FZR
|
||
- name: AHB1FZR
|
||
description: Debug MCU AHB1 peripheral freeze register
|
||
byte_offset: 32
|
||
fieldset: AHB1FZR
|
||
- name: AHB3FZR
|
||
description: Debug MCU AHB3 peripheral freeze register
|
||
byte_offset: 40
|
||
fieldset: AHB3FZR
|
||
- name: DBGMCU_SR
|
||
description: DBGMCU status register
|
||
byte_offset: 252
|
||
access: Read
|
||
fieldset: DBGMCU_SR
|
||
- name: DBGMCU_DBG_AUTH_HOST
|
||
description: DBGMCU debug host authentication register
|
||
byte_offset: 256
|
||
access: Read
|
||
fieldset: DBGMCU_DBG_AUTH_HOST
|
||
- name: DBGMCU_DBG_AUTH_DEVICE
|
||
description: DBGMCU debug device authentication register
|
||
byte_offset: 260
|
||
access: Read
|
||
fieldset: DBGMCU_DBG_AUTH_DEVICE
|
||
- name: PIDR4
|
||
description: Debug MCU CoreSight peripheral identity register 4
|
||
byte_offset: 4048
|
||
access: Read
|
||
fieldset: PIDR4
|
||
- name: PIDR0
|
||
description: Debug MCU CoreSight peripheral identity register 0
|
||
byte_offset: 4064
|
||
access: Read
|
||
fieldset: PIDR0
|
||
- name: PIDR1
|
||
description: Debug MCU CoreSight peripheral identity register 1
|
||
byte_offset: 4068
|
||
access: Read
|
||
fieldset: PIDR1
|
||
- name: PIDR2
|
||
description: Debug MCU CoreSight peripheral identity register 2
|
||
byte_offset: 4072
|
||
access: Read
|
||
fieldset: PIDR2
|
||
- name: PIDR3
|
||
description: Debug MCU CoreSight peripheral identity register 3
|
||
byte_offset: 4076
|
||
access: Read
|
||
fieldset: PIDR3
|
||
- name: CIDR0
|
||
description: Debug MCU CoreSight component identity register 0
|
||
byte_offset: 4080
|
||
access: Read
|
||
fieldset: CIDR0
|
||
- name: CIDR1
|
||
description: Debug MCU CoreSight component identity register 1
|
||
byte_offset: 4084
|
||
access: Read
|
||
fieldset: CIDR1
|
||
- name: CIDR2
|
||
description: Debug MCU CoreSight component identity register 2
|
||
byte_offset: 4088
|
||
access: Read
|
||
fieldset: CIDR2
|
||
- name: CIDR3
|
||
description: Debug MCU CoreSight component identity register 3
|
||
byte_offset: 4092
|
||
access: Read
|
||
fieldset: CIDR3
|
||
fieldset/AHB1FZR:
|
||
description: Debug MCU AHB1 peripheral freeze register
|
||
fields:
|
||
- name: DBG_GPDMA0_STOP
|
||
description: GPDMA channel 0 stop in debug
|
||
bit_offset: 0
|
||
bit_size: 1
|
||
- name: DBG_GPDMA1_STOP
|
||
description: GPDMA channel 1 stop in debug
|
||
bit_offset: 1
|
||
bit_size: 1
|
||
- name: DBG_GPDMA2_STOP
|
||
description: GPDMA channel 2 stop in debug
|
||
bit_offset: 2
|
||
bit_size: 1
|
||
- name: DBG_GPDMA3_STOP
|
||
description: GPDMA channel 3 stop in debug
|
||
bit_offset: 3
|
||
bit_size: 1
|
||
- name: DBG_GPDMA4_STOP
|
||
description: GPDMA channel 4 stop in debug
|
||
bit_offset: 4
|
||
bit_size: 1
|
||
- name: DBG_GPDMA5_STOP
|
||
description: GPDMA channel 5 stop in debug
|
||
bit_offset: 5
|
||
bit_size: 1
|
||
- name: DBG_GPDMA6_STOP
|
||
description: GPDMA channel 6 stop in debug
|
||
bit_offset: 6
|
||
bit_size: 1
|
||
- name: DBG_GPDMA7_STOP
|
||
description: GPDMA channel 7 stop in debug
|
||
bit_offset: 7
|
||
bit_size: 1
|
||
- name: DBG_GPDMA8_STOP
|
||
description: GPDMA channel 8 stop in debug
|
||
bit_offset: 8
|
||
bit_size: 1
|
||
- name: DBG_GPDMA9_STOP
|
||
description: GPDMA channel 9 stop in debug
|
||
bit_offset: 9
|
||
bit_size: 1
|
||
- name: DBG_GPDMA10_STOP
|
||
description: GPDMA channel 10 stop in debug
|
||
bit_offset: 10
|
||
bit_size: 1
|
||
- name: DBG_GPDMA11_STOP
|
||
description: GPDMA channel 11 stop in debug
|
||
bit_offset: 11
|
||
bit_size: 1
|
||
- name: DBG_GPDMA12_STOP
|
||
description: GPDMA channel 12 stop in debug
|
||
bit_offset: 12
|
||
bit_size: 1
|
||
- name: DBG_GPDMA13_STOP
|
||
description: GPDMA channel 13 stop in debug
|
||
bit_offset: 13
|
||
bit_size: 1
|
||
- name: DBG_GPDMA14_STOP
|
||
description: GPDMA channel 14 stop in debug
|
||
bit_offset: 14
|
||
bit_size: 1
|
||
- name: DBG_GPDMA15_STOP
|
||
description: GPDMA channel 15 stop in debug
|
||
bit_offset: 15
|
||
bit_size: 1
|
||
fieldset/AHB3FZR:
|
||
description: Debug MCU AHB3 peripheral freeze register
|
||
fields:
|
||
- name: DBG_LPDMA0_STOP
|
||
description: LPDMA channel 0 stop in debug
|
||
bit_offset: 0
|
||
bit_size: 1
|
||
- name: DBG_LPDMA1_STOP
|
||
description: LPDMA channel 1 stop in debug
|
||
bit_offset: 1
|
||
bit_size: 1
|
||
- name: DBG_LPDMA2_STOP
|
||
description: LPDMA channel 2 stop in debug
|
||
bit_offset: 2
|
||
bit_size: 1
|
||
- name: DBG_LPDMA3_STOP
|
||
description: LPDMA channel 3 stop in debug
|
||
bit_offset: 3
|
||
bit_size: 1
|
||
fieldset/APB1HFZR:
|
||
description: Debug MCU APB1H peripheral freeze register
|
||
fields:
|
||
- name: DBG_I2C4_STOP
|
||
description: I2C4 stop in debug
|
||
bit_offset: 1
|
||
bit_size: 1
|
||
- name: DBG_LPTIM2_STOP
|
||
description: LPTIM2 stop in debug
|
||
bit_offset: 5
|
||
bit_size: 1
|
||
fieldset/APB1LFZR:
|
||
description: "Debug MCU APB1L peripheral freeze\r register"
|
||
fields:
|
||
- name: DBG_TIM2_STOP
|
||
description: TIM2 stop in debug
|
||
bit_offset: 0
|
||
bit_size: 1
|
||
- name: DBG_TIM3_STOP
|
||
description: TIM3 stop in debug
|
||
bit_offset: 1
|
||
bit_size: 1
|
||
- name: DBG_TIM4_STOP
|
||
description: TIM4 stop in debug
|
||
bit_offset: 2
|
||
bit_size: 1
|
||
- name: DBG_TIM5_STOP
|
||
description: TIM5 stop in debug
|
||
bit_offset: 3
|
||
bit_size: 1
|
||
- name: DBG_TIM6_STOP
|
||
description: TIM6 stop in debug
|
||
bit_offset: 4
|
||
bit_size: 1
|
||
- name: DBG_TIM7_STOP
|
||
description: TIM7 stop in debug
|
||
bit_offset: 5
|
||
bit_size: 1
|
||
- name: DBG_WWDG_STOP
|
||
description: Window watchdog counter stop in debug
|
||
bit_offset: 11
|
||
bit_size: 1
|
||
- name: DBG_IWDG_STOP
|
||
description: Independent watchdog counter stop in debug
|
||
bit_offset: 12
|
||
bit_size: 1
|
||
- name: DBG_I2C1_STOP
|
||
description: I2C1 SMBUS timeout stop in debug
|
||
bit_offset: 21
|
||
bit_size: 1
|
||
- name: DBG_I2C2_STOP
|
||
description: I2C2 SMBUS timeout stop in debug
|
||
bit_offset: 22
|
||
bit_size: 1
|
||
fieldset/APB2FZR:
|
||
description: Debug MCU APB2 peripheral freeze register
|
||
fields:
|
||
- name: DBG_TIM1_STOP
|
||
description: "TIM1 counter stopped when core is\r halted"
|
||
bit_offset: 11
|
||
bit_size: 1
|
||
- name: DBG_TIM8_STOP
|
||
description: TIM8 stop in debug
|
||
bit_offset: 13
|
||
bit_size: 1
|
||
- name: DBG_TIM15_STOP
|
||
description: "TIM15 counter stopped when core is\r halted"
|
||
bit_offset: 16
|
||
bit_size: 1
|
||
- name: DBG_TIM16_STOP
|
||
description: "TIM16 counter stopped when core is\r halted"
|
||
bit_offset: 17
|
||
bit_size: 1
|
||
- name: DBG_TIM17_STOP
|
||
description: DBG_TIM17_STOP
|
||
bit_offset: 18
|
||
bit_size: 1
|
||
fieldset/APB3FZR:
|
||
description: Debug MCU APB3 peripheral freeze register
|
||
fields:
|
||
- name: DBG_I2C3_STOP
|
||
description: I2C3 stop in debug
|
||
bit_offset: 10
|
||
bit_size: 1
|
||
- name: DBG_LPTIM1_STOP
|
||
description: LPTIM1 stop in debug
|
||
bit_offset: 17
|
||
bit_size: 1
|
||
- name: DBG_LPTIM3_STOP
|
||
description: LPTIM3 stop in debug
|
||
bit_offset: 18
|
||
bit_size: 1
|
||
- name: DBG_LPTIM4_STOP
|
||
description: LPTIM4 stop in debug
|
||
bit_offset: 19
|
||
bit_size: 1
|
||
- name: DBG_RTC_STOP
|
||
description: RTC stop in debug
|
||
bit_offset: 30
|
||
bit_size: 1
|
||
fieldset/CIDR0:
|
||
description: Debug MCU CoreSight component identity register 0
|
||
fields:
|
||
- name: PREAMBLE
|
||
description: component identification bits [7:0]
|
||
bit_offset: 0
|
||
bit_size: 8
|
||
fieldset/CIDR1:
|
||
description: Debug MCU CoreSight component identity register 1
|
||
fields:
|
||
- name: PREAMBLE
|
||
description: component identification bits [11:8]
|
||
bit_offset: 0
|
||
bit_size: 4
|
||
- name: CLASS
|
||
description: component identification bits [15:12] - component class
|
||
bit_offset: 4
|
||
bit_size: 4
|
||
fieldset/CIDR2:
|
||
description: Debug MCU CoreSight component identity register 2
|
||
fields:
|
||
- name: PREAMBLE
|
||
description: component identification bits [23:16]
|
||
bit_offset: 0
|
||
bit_size: 8
|
||
fieldset/CIDR3:
|
||
description: Debug MCU CoreSight component identity register 3
|
||
fields:
|
||
- name: PREAMBLE
|
||
description: component identification bits [31:24]
|
||
bit_offset: 0
|
||
bit_size: 8
|
||
fieldset/CR:
|
||
description: "Debug MCU configuration\r register"
|
||
fields:
|
||
- name: DBG_STOP
|
||
description: Debug Stop mode
|
||
bit_offset: 1
|
||
bit_size: 1
|
||
- name: DBG_STANDBY
|
||
description: Debug Standby mode
|
||
bit_offset: 2
|
||
bit_size: 1
|
||
- name: TRACE_IOEN
|
||
description: "Trace pin assignment\r control"
|
||
bit_offset: 4
|
||
bit_size: 1
|
||
- name: TRACE_EN
|
||
description: "trace port and clock\r enable"
|
||
bit_offset: 5
|
||
bit_size: 1
|
||
- name: TRACE_MODE
|
||
description: "Trace pin assignment\r control"
|
||
bit_offset: 6
|
||
bit_size: 2
|
||
fieldset/DBGMCU_DBG_AUTH_DEVICE:
|
||
description: DBGMCU debug device authentication register
|
||
fields:
|
||
- name: AUTH_ID
|
||
description: "Device specific ID\r \tDevice specific ID used for RDP regression."
|
||
bit_offset: 0
|
||
bit_size: 32
|
||
fieldset/DBGMCU_DBG_AUTH_HOST:
|
||
description: DBGMCU debug host authentication register
|
||
fields:
|
||
- name: AUTH_KEY
|
||
description: "Device authentication key\r \tThe device specific 64-bit authentication key (OEM key) must be written to this register (in two successive 32-bit writes, least significant word first) to permit RDP regression. Writing a wrong key locks access to the device and prevent code execution from the Flash memory."
|
||
bit_offset: 0
|
||
bit_size: 32
|
||
fieldset/DBGMCU_SR:
|
||
description: DBGMCU status register
|
||
fields:
|
||
- name: AP_PRESENT
|
||
description: "Bit n identifies whether access port AP n is present in device\r \tBit n = 0: APn absent\r \tBit n = 1: APn present"
|
||
bit_offset: 0
|
||
bit_size: 8
|
||
- name: AP_LOCKED
|
||
description: "DECLARATION TO BE CONFIRMED by PRODUCT OWNER! Bit n identifies whether access port AP n is open (can be accessed via the debug port) or locked (debug access to the AP is blocked)\r \tBit n = 0: APn locked\r \tBit n = 1: APn enabled"
|
||
bit_offset: 8
|
||
bit_size: 8
|
||
fieldset/IDCODE:
|
||
description: DBGMCU_IDCODE
|
||
fields:
|
||
- name: DEV_ID
|
||
description: Device dentification
|
||
bit_offset: 0
|
||
bit_size: 12
|
||
- name: REV_ID
|
||
description: Revision
|
||
bit_offset: 16
|
||
bit_size: 16
|
||
fieldset/PIDR0:
|
||
description: Debug MCU CoreSight peripheral identity register 0
|
||
fields:
|
||
- name: PARTNUM
|
||
description: part number bits [7:0]
|
||
bit_offset: 0
|
||
bit_size: 8
|
||
fieldset/PIDR1:
|
||
description: Debug MCU CoreSight peripheral identity register 1
|
||
fields:
|
||
- name: PARTNUM
|
||
description: part number bits [11:8]
|
||
bit_offset: 0
|
||
bit_size: 4
|
||
- name: JEP106ID
|
||
description: JEP106 identity code bits [3:0]
|
||
bit_offset: 4
|
||
bit_size: 4
|
||
fieldset/PIDR2:
|
||
description: Debug MCU CoreSight peripheral identity register 2
|
||
fields:
|
||
- name: JEP106ID
|
||
description: JEP106 identity code bits [6:4]
|
||
bit_offset: 0
|
||
bit_size: 3
|
||
- name: JEDEC
|
||
description: JEDEC assigned value
|
||
bit_offset: 3
|
||
bit_size: 1
|
||
- name: REVISION
|
||
description: component revision number
|
||
bit_offset: 4
|
||
bit_size: 4
|
||
fieldset/PIDR3:
|
||
description: Debug MCU CoreSight peripheral identity register 3
|
||
fields:
|
||
- name: CMOD
|
||
description: customer modified
|
||
bit_offset: 0
|
||
bit_size: 4
|
||
- name: REVAND
|
||
description: metal fix version
|
||
bit_offset: 4
|
||
bit_size: 4
|
||
fieldset/PIDR4:
|
||
description: Debug MCU CoreSight peripheral identity register 4
|
||
fields:
|
||
- name: JEP106CON
|
||
description: JEP106 continuation code
|
||
bit_offset: 0
|
||
bit_size: 4
|
||
- name: KCOUNT_4
|
||
description: register file size
|
||
bit_offset: 4
|
||
bit_size: 4
|