Skip to content

Add f030 f072 dbgmcu #24

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jan 25, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion data/peripherals/F030.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -560,7 +560,7 @@
address: 0x40015800
registers:
kind: dbgmcu
version: common
version: f030
block: DBGMCU
rcc:
bus_clock: PCLK1
Expand Down
2 changes: 1 addition & 1 deletion data/peripherals/F072.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@
address: 0x40015800
registers:
kind: dbgmcu
version: common
version: f072
block: DBGMCU
rcc:
bus_clock: PCLK1
Expand Down
58 changes: 0 additions & 58 deletions data/peripherals/TIM2.yaml

This file was deleted.

72 changes: 72 additions & 0 deletions data/registers/dbgmcu_f030.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
block/DBGMCU:
description: Debug support.
items:
- name: IDCODE
description: MCU Device ID Code Register.
byte_offset: 0
access: Read
fieldset: IDCODE
- name: CR
description: Debug MCU Configuration Register.
byte_offset: 4
fieldset: CR
- name: APB_FZ1
description: APB Freeze Register1.
byte_offset: 8
fieldset: APB_FZ1
- name: APB_FZ2
description: APB Freeze Register2.
byte_offset: 12
fieldset: APB_FZ2
fieldset/APB_FZ1:
description: APB Freeze Register1.
fields:
- name: DBG_TIMER3_STOP
description: Debug Timer 3 stopped when Core is halted.
bit_offset: 1
bit_size: 1
- name: DBG_RTC_STOP
description: Debug RTC stopped when Core is halted.
bit_offset: 10
bit_size: 1
- name: DBG_WWDG_STOP
description: Debug Window Wachdog stopped when Core is halted.
bit_offset: 11
bit_size: 1
- name: DBG_IWDG_STOP
description: Debug Independent Wachdog stopped when Core is halted.
bit_offset: 12
bit_size: 1
- name: DBG_LPTIM_STOP
description: Debug LPTIM stopped when Core is halted.
bit_offset: 31
bit_size: 1
fieldset/APB_FZ2:
description: APB Freeze Register2.
fields:
- name: DBG_TIMER1_STOP
description: Debug Timer 1 stopped when Core is halted.
bit_offset: 11
bit_size: 1
- name: DBG_TIMER14_STOP
description: Debug Timer 14 stopped when Core is halted.
bit_offset: 15
bit_size: 1
- name: DBG_TIMER16_STOP
description: Debug Timer 16 stopped when Core is halted.
bit_offset: 17
bit_size: 1
- name: DBG_TIMER17_STOP
description: Debug Timer 17 stopped when Core is halted.
bit_offset: 18
bit_size: 1
fieldset/CR:
description: Debug MCU Configuration Register.
fields:
- name: DBG_STOP
description: Debug Stop Mode.
bit_offset: 1
bit_size: 1
fieldset/IDCODE:
description: MCU Device ID Code Register.
fields: []
108 changes: 108 additions & 0 deletions data/registers/dbgmcu_f072.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
block/DBGMCU:
description: Debug support.
items:
- name: IDCODE
description: MCU Device ID Code Register.
byte_offset: 0
access: Read
fieldset: IDCODE
- name: CR
description: Debug MCU Configuration Register.
byte_offset: 4
fieldset: CR
- name: APB_FZ1
description: APB Freeze Register1.
byte_offset: 8
fieldset: APB_FZ1
- name: APB_FZ2
description: APB Freeze Register2.
byte_offset: 12
fieldset: APB_FZ2
fieldset/APB_FZ1:
description: APB Freeze Register1.
fields:
- name: DBG_TIMER2_STOP
description: Debug Timer 2 stopped when Core is halted.
bit_offset: 0
bit_size: 1
- name: DBG_TIMER3_STOP
description: Debug Timer 3 stopped when Core is halted.
bit_offset: 1
bit_size: 1
- name: DBG_TIMER6_STOP
description: Debug Timer 6 stopped when Core is halted.
bit_offset: 4
bit_size: 1
- name: DBG_TIMER7_STOP
description: Debug Timer 7 stopped when Core is halted.
bit_offset: 5
bit_size: 1
- name: DBG_RTC_STOP
description: Debug RTC stopped when Core is halted.
bit_offset: 10
bit_size: 1
- name: DBG_WWDG_STOP
description: Debug Window Wachdog stopped when Core is halted.
bit_offset: 11
bit_size: 1
- name: DBG_IWDG_STOP
description: Debug Independent Wachdog stopped when Core is halted.
bit_offset: 12
bit_size: 1
- name: DBG_CAN_STOP
description: DBG_CAN_STOP.
bit_offset: 19
bit_size: 1
- name: DBG_I2C1_SMBUS_TIMEOUT
description: DBG_I2C1_SMBUS_TIMEOUT.
bit_offset: 21
bit_size: 1
- name: DBG_I2C2_SMBUS_TIMEOUT
description: DBG_I2C2_SMBUS_TIMEOUT.
bit_offset: 22
bit_size: 1
- name: DBG_LPTIM_STOP
description: Debug LPTIM stopped when Core is halted.
bit_offset: 31
bit_size: 1
fieldset/APB_FZ2:
description: APB Freeze Register2.
fields:
- name: DBG_TIMER1_STOP
description: Debug Timer 1 stopped when Core is halted.
bit_offset: 11
bit_size: 1
- name: DBG_TIMER14_STOP
description: Debug Timer 14 stopped when Core is halted.
bit_offset: 15
bit_size: 1
- name: DBG_TIMER15_STOP
description: Debug Timer 15 stopped when Core is halted.
bit_offset: 16
bit_size: 1
- name: DBG_TIMER16_STOP
description: Debug Timer 16 stopped when Core is halted.
bit_offset: 17
bit_size: 1
- name: DBG_TIMER17_STOP
description: Debug Timer 17 stopped when Core is halted.
bit_offset: 18
bit_size: 1
fieldset/CR:
description: Debug MCU Configuration Register.
fields:
- name: DBG_SLEEP
description: Debug Sleep Mode.
bit_offset: 0
bit_size: 1
- name: DBG_STOP
description: Debug Stop Mode.
bit_offset: 1
bit_size: 1
fieldset/IDCODE:
description: MCU Device ID Code Register.
fields:
- name: REV_ID
description: REV_ID.
bit_offset: 0
bit_size: 31
Loading