name: STM32G0 Series
manufacturer:
  id: 0x20
  cc: 0x0
generated_from_pack: true
pack_file_release: 1.5.0
variants:
- name: STM32G030C6
  package_variants:
  - STM32G030C6Tx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x0_sb_opt
  - stm32g0x0_db_opt
- name: STM32G030C8
  package_variants:
  - STM32G030C8Tx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x0_sb_opt
  - stm32g0x0_db_opt
- name: STM32G030F6
  package_variants:
  - STM32G030F6Px
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x0_sb_opt
  - stm32g0x0_db_opt
- name: STM32G030J6
  package_variants:
  - STM32G030J6Mx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x0_sb_opt
  - stm32g0x0_db_opt
- name: STM32G030K6
  package_variants:
  - STM32G030K6Tx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x0_sb_opt
  - stm32g0x0_db_opt
- name: STM32G030K8
  package_variants:
  - STM32G030K8Tx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x0_sb_opt
  - stm32g0x0_db_opt
- name: STM32G031C4
  package_variants:
  - STM32G031C4Tx
  - STM32G031C4Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8004000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G031C6
  package_variants:
  - STM32G031C6Tx
  - STM32G031C6Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G031C8
  package_variants:
  - STM32G031C8Tx
  - STM32G031C8Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G031F4
  package_variants:
  - STM32G031F4Px
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8004000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G031F6
  package_variants:
  - STM32G031F6Px
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G031F8
  package_variants:
  - STM32G031F8Px
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G031G4
  package_variants:
  - STM32G031G4Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8004000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G031G6
  package_variants:
  - STM32G031G6Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G031G8
  package_variants:
  - STM32G031G8Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G031J4
  package_variants:
  - STM32G031J4Mx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8004000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G031J6
  package_variants:
  - STM32G031J6Mx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G031K4
  package_variants:
  - STM32G031K4Tx
  - STM32G031K4Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8004000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G031K6
  package_variants:
  - STM32G031K6Tx
  - STM32G031K6Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G031K8
  package_variants:
  - STM32G031K8Tx
  - STM32G031K8Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G031Y8
  package_variants:
  - STM32G031Y8Yx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G041C6
  package_variants:
  - STM32G041C6Tx
  - STM32G041C6Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G041C8
  package_variants:
  - STM32G041C8Tx
  - STM32G041C8Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G041F6
  package_variants:
  - STM32G041F6Px
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G041F8
  package_variants:
  - STM32G041F8Px
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G041G6
  package_variants:
  - STM32G041G6Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G041G8
  package_variants:
  - STM32G041G8Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G041J6
  package_variants:
  - STM32G041J6Mx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G041K6
  package_variants:
  - STM32G041K6Tx
  - STM32G041K6Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G041K8
  package_variants:
  - STM32G041K8Tx
  - STM32G041K8Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G041Y8
  package_variants:
  - STM32G041Y8Yx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G050C6
  package_variants:
  - STM32G050C6Tx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x0_sb_opt
  - stm32g0x0_db_opt
- name: STM32G050C8
  package_variants:
  - STM32G050C8Tx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x0_sb_opt
  - stm32g0x0_db_opt
- name: STM32G050F6
  package_variants:
  - STM32G050F6Px
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x0_sb_opt
  - stm32g0x0_db_opt
- name: STM32G050K6
  package_variants:
  - STM32G050K6Tx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x0_sb_opt
  - stm32g0x0_db_opt
- name: STM32G050K8
  package_variants:
  - STM32G050K8Tx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x0_sb_opt
  - stm32g0x0_db_opt
- name: STM32G051C6
  package_variants:
  - STM32G051C6Tx
  - STM32G051C6Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G051C8
  package_variants:
  - STM32G051C8Tx
  - STM32G051C8Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G051F6
  package_variants:
  - STM32G051F6Px
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G051F8
  package_variants:
  - STM32G051F8Px
  - STM32G051F8Yx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G051G6
  package_variants:
  - STM32G051G6Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G051G8
  package_variants:
  - STM32G051G8Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G051K6
  package_variants:
  - STM32G051K6Tx
  - STM32G051K6Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G051K8
  package_variants:
  - STM32G051K8Tx
  - STM32G051K8Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G061C6
  package_variants:
  - STM32G061C6Tx
  - STM32G061C6Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G061C8
  package_variants:
  - STM32G061C8Tx
  - STM32G061C8Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G061F6
  package_variants:
  - STM32G061F6Px
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G061F8
  package_variants:
  - STM32G061F8Px
  - STM32G061F8Yx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G061G6
  package_variants:
  - STM32G061G6Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G061G8
  package_variants:
  - STM32G061G8Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G061K6
  package_variants:
  - STM32G061K6Tx
  - STM32G061K6Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G061K8
  package_variants:
  - STM32G061K8Tx
  - STM32G061K8Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20004800
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G070CB
  package_variants:
  - STM32G070CBTx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x0_sb_opt
  - stm32g0x0_db_opt
- name: STM32G070KB
  package_variants:
  - STM32G070KBTx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x0_sb_opt
  - stm32g0x0_db_opt
- name: STM32G070RB
  package_variants:
  - STM32G070RBTx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x0_sb_opt
  - stm32g0x0_db_opt
- name: STM32G071C8
  package_variants:
  - STM32G071C8Tx
  - STM32G071C8Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G071CB
  package_variants:
  - STM32G071CBTx
  - STM32G071CBUx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G071EB
  package_variants:
  - STM32G071EBYx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G071G8
  package_variants:
  - STM32G071G8Ux
  - STM32G071G8UxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G071GB
  package_variants:
  - STM32G071GBUx
  - STM32G071GBUxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G071K8
  package_variants:
  - STM32G071K8Tx
  - STM32G071K8Ux
  - STM32G071K8TxN
  - STM32G071K8UxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G071KB
  package_variants:
  - STM32G071KBTx
  - STM32G071KBUx
  - STM32G071KBTxN
  - STM32G071KBUxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G071R8
  package_variants:
  - STM32G071R8Tx
  - STM32G071R8Ux
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G071RB
  package_variants:
  - STM32G071RBTx
  - STM32G071RBUx
  - STM32G071RBIx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G081CB
  package_variants:
  - STM32G081CBTx
  - STM32G081CBUx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G081EB
  package_variants:
  - STM32G081EBYx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G081GB
  package_variants:
  - STM32G081GBUx
  - STM32G081GBUxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G081KB
  package_variants:
  - STM32G081KBTx
  - STM32G081KBUx
  - STM32G081KBTxN
  - STM32G081KBUxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G081RB
  package_variants:
  - STM32G081RBTx
  - STM32G081RBIx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0B0CE
  package_variants:
  - STM32G0B0CETx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x0_sb_opt
  - stm32g0x0_db_opt
- name: STM32G0B0KE
  package_variants:
  - STM32G0B0KETx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x0_sb_opt
  - stm32g0x0_db_opt
- name: STM32G0B0RE
  package_variants:
  - STM32G0B0RETx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x0_sb_opt
  - stm32g0x0_db_opt
- name: STM32G0B0VE
  package_variants:
  - STM32G0B0VETx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x0_sb_opt
  - stm32g0x0_db_opt
- name: STM32G0B1CB
  package_variants:
  - STM32G0B1CBTx
  - STM32G0B1CBUx
  - STM32G0B1CBTxN
  - STM32G0B1CBUxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0B1CC
  package_variants:
  - STM32G0B1CCTx
  - STM32G0B1CCUx
  - STM32G0B1CCTxN
  - STM32G0B1CCUxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0B1CE
  package_variants:
  - STM32G0B1CETx
  - STM32G0B1CEUx
  - STM32G0B1CETxN
  - STM32G0B1CEUxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0B1KB
  package_variants:
  - STM32G0B1KBTx
  - STM32G0B1KBUx
  - STM32G0B1KBTxN
  - STM32G0B1KBUxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0B1KC
  package_variants:
  - STM32G0B1KCTx
  - STM32G0B1KCUx
  - STM32G0B1KCTxN
  - STM32G0B1KCUxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0B1KE
  package_variants:
  - STM32G0B1KETx
  - STM32G0B1KEUx
  - STM32G0B1KETxN
  - STM32G0B1KEUxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0B1MB
  package_variants:
  - STM32G0B1MBTx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0B1MC
  package_variants:
  - STM32G0B1MCTx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0B1ME
  package_variants:
  - STM32G0B1METx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0B1NE
  package_variants:
  - STM32G0B1NEYx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0B1RB
  package_variants:
  - STM32G0B1RBTx
  - STM32G0B1RBTxN
  - STM32G0B1RBIxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0B1RC
  package_variants:
  - STM32G0B1RCTx
  - STM32G0B1RCTxN
  - STM32G0B1RCIxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0B1RE
  package_variants:
  - STM32G0B1RETx
  - STM32G0B1RETxN
  - STM32G0B1REIxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0B1VB
  package_variants:
  - STM32G0B1VBTx
  - STM32G0B1VBIx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0B1VC
  package_variants:
  - STM32G0B1VCTx
  - STM32G0B1VCIx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0B1VE
  package_variants:
  - STM32G0B1VETx
  - STM32G0B1VEIx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0C1CC
  package_variants:
  - STM32G0C1CCTx
  - STM32G0C1CCUx
  - STM32G0C1CCTxN
  - STM32G0C1CCUxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0C1CE
  package_variants:
  - STM32G0C1CETx
  - STM32G0C1CEUx
  - STM32G0C1CETxN
  - STM32G0C1CEUxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0C1KC
  package_variants:
  - STM32G0C1KCTx
  - STM32G0C1KCUx
  - STM32G0C1KCTxN
  - STM32G0C1KCUxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0C1KE
  package_variants:
  - STM32G0C1KETx
  - STM32G0C1KEUx
  - STM32G0C1KETxN
  - STM32G0C1KEUxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0C1MC
  package_variants:
  - STM32G0C1MCTx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0C1ME
  package_variants:
  - STM32G0C1METx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0C1NE
  package_variants:
  - STM32G0C1NEYx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0C1RC
  package_variants:
  - STM32G0C1RCTx
  - STM32G0C1RCTxN
  - STM32G0C1RCIxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0C1RE
  package_variants:
  - STM32G0C1RETx
  - STM32G0C1RETxN
  - STM32G0C1REIxN
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0C1VC
  package_variants:
  - STM32G0C1VCTx
  - STM32G0C1VCIx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
- name: STM32G0C1VE
  package_variants:
  - STM32G0C1VETx
  - STM32G0C1VEIx
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20024000
    cores:
    - main
  flash_algorithms:
  - stm32g0bx_512
  - stm32g0xx_otp
  - stm32g0x1_sb_opt
  - stm32g0x1_db_opt
flash_algorithms:
- name: stm32g0bx_512
  description: STM32G0Bx_512
  default: true
  instructions: crZqSmpJimBqSopgAOAAvwppkgOSD/rRZ0pKRFBgZ0gAjAAEgAmQYEAI0GBkSABoAwVkSBsNGBgf0AooHdAQKBvQASAQYAhqgALADxBhCGrAAwjUXUhcSgJgUhACYAYiQmBbSoJgCGoAAwTUWkhZSUFgfyEBYAAgcEcAIOLnTkhIREBoAWhKSEkcBNABaAEiEgSRQwFgQWkBItIHEUNBYb/zT48AIHBHASBwR0BIS0oCYcETQWFBaQEjGwQZQ0Fhv/NPjwDgAL8BaYkDiQ/60QFpEUIC0AJhASBwRwAgcEcwtTVLASRLRBpo5AQBKgzRGWkBKQLQmWihQgbR3WhZaE0ZhUIB2AEhAOAAIQEqAdCaaAbgGmkBKgLQmmiiQgDR2mguS1IeEEAhSsAKE2HAAEkDgBwIQ1BhUGkBIQkECENQYb/zT48A4AC/EGmAA4AP+tEQaRhAAdATYQEgML0wtckdE0vJCB1NyQAdYQEkXGEU4BRoBGBUaERgv/NPjwDgAL8caaQDpA/60RxpLEIC0B1hASAwvQgwCDkIMgAp6NFYaUAIQABYYQAgML0jAWdFACACQKuJ780EAAAAwHX/HwBYAUCq+///qqoAAAAwAED/DwAA/wEAAAAsAED6wwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  load_address: 0x20000020
  pc_init: 0x1
  pc_uninit: 0x7f
  pc_program_page: 0x15f
  pc_erase_sector: 0xe1
  pc_erase_all: 0xad
  data_section_offset: 0x1e0
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8080000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x800
      address: 0x0
- name: stm32g0xx_otp
  description: STM32G0xx Flash OTP
  instructions: v/NPj3BHG0gZSYFgGkmBYBpJAWEAIHBHASAWScAHSGEAIHBHASBwRwAgcEfwtckdEEzJCBFNyQAlYQEmACcT4GZhE2gDYFNoQ2C/80+PI2nbA/zUZ2EjaStCAtAlYQEg8L0IMAg5CDIAKenRACDwvSMBZ0UAIAJAq4nvzfrDAAAAAAAA
  load_address: 0x20000020
  pc_init: 0x7
  pc_uninit: 0x19
  pc_program_page: 0x2d
  pc_erase_sector: 0x29
  data_section_offset: 0x80
  flash_properties:
    address_range:
      start: 0x1fff7000
      end: 0x1fff7400
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 3000
    erase_sector_timeout: 3000
    sectors:
    - size: 0x400
      address: 0x0
- name: stm32g0x0_sb_opt
  description: STM32G0x0 SB Flash Options
  instructions: v/NPj3BHLUgrSYFgLEmBYCxJwWAsScFgLEkBYQAgcEcBISZIyQdBYUEEQWEAIHBHASBwRyFIJUoCYSVJAWJ/IcFiAWMBIUkEQWG/80+PAWnJA/zUACFBYQFpEUIE0AFpEUMBYQEgcEcAIHBHACBwRzC1lGgTaFFoEEgUSgJhFU0rQANiFEsZQMFiHEAEYwEhSQRBYb/zT48BackD/NQBaRFCBNABaRFDAWEBIDC9ACAwvUAYcEcAACMBZ0UAIAJAq4nvzTsqGQh/bl1M+sMAAKr+/////38/fwB/AAAAAAA=
  load_address: 0x20000020
  pc_init: 0x7
  pc_uninit: 0x21
  pc_program_page: 0x71
  pc_erase_sector: 0x6d
  pc_erase_all: 0x35
  data_section_offset: 0xdc
  flash_properties:
    address_range:
      start: 0x1fff7800
      end: 0x1fff780c
    page_size: 0xc
    erased_byte_value: 0xff
    program_page_timeout: 3000
    erase_sector_timeout: 3000
    sectors:
    - size: 0xc
      address: 0x0
- name: stm32g0x0_db_opt
  description: STM32G0x0 DB Flash Options
  instructions: v/NPj3BHM0gxSYFgMkmBYDJJwWAyScFgMkkBYQAgcEcBISxIyQdBYUEEQWEAIHBHASBwRydIK0oCYStJAWJ/IcFiAWMjS0Az2WAZYQEhSQRBYb/zT48BackD/NQAIUFhAWkRQgTQAWkRQwFhASBwRwAgcEcAIHBH8LUVaFRok2jRaBRIEmkXTwdhGE41QAViF00sQMRiK0ADYw5LKUBAM9lgKkAaYQEhSQRBYb/zT48BackD/NQBaTlCBNABaTlDAWEBIPC9ACDwvUAYcEcAACMBZ0UAIAJAq4nvzTsqGQh/bl1M+sMAAKr+/////38/fwB/AAAAAAA=
  load_address: 0x20000020
  pc_init: 0x7
  pc_uninit: 0x21
  pc_program_page: 0x79
  pc_erase_sector: 0x75
  pc_erase_all: 0x35
  data_section_offset: 0xf4
  flash_properties:
    address_range:
      start: 0x1fff7800
      end: 0x1fff7814
    page_size: 0x14
    erased_byte_value: 0xff
    program_page_timeout: 3000
    erase_sector_timeout: 3000
    sectors:
    - size: 0x14
      address: 0x0
- name: stm32g0x1_sb_opt
  description: STM32G0x1 SB Flash Options
  instructions: v/NPj3BHPkg8SYFgPUmBYD1JwWA9ScFgPUkBYQAgcEcBITdIyQdBYUEEQWEAIHBHASBwRzJINksDYTZJAWL/IcFiAWM0SUFiACKCYkFjgmMrSYAxCmABIUkEQWG/80+PAWnJA/zUQmEBaRlCBNABaRlDAWEBIHBHACBwRwAgcEfwtZeJloq8RheLFWi+RlRok2gRaRpI0mkdTwdhH089QAViH00sQMRiK0ADY2dG+wXbDUNiG0sZQIFi8QXJDUFjd0b5BckNgWMXSQpADEmAMQpgmQtBYb/zT48BackD/NQCaQtJCkIE0AJpCkMCYQEg8L0AIPC9QBhwRwAAIwFnRQAgAkCrie/NOyoZCH9uXUz6wwAAqv7///8BAAD//38/fwB/AP8BAID/APEPAAAAAA==
  load_address: 0x20000020
  pc_init: 0x7
  pc_uninit: 0x21
  pc_program_page: 0x81
  pc_erase_sector: 0x7d
  pc_erase_all: 0x35
  data_section_offset: 0x12c
  flash_properties:
    address_range:
      start: 0x1fff7800
      end: 0x1fff7820
    page_size: 0x20
    erased_byte_value: 0xff
    program_page_timeout: 3000
    erase_sector_timeout: 3000
    sectors:
    - size: 0x20
      address: 0x0
- name: stm32g0x1_db_opt
  description: STM32G0x1 DB Flash Options
  instructions: v/NPj3BHVUhTSYFgVEmBYFRJwWBUScFgVEkBYQAgcEcBIU5IyQdBYUEEQWEAIHBHASBwRzC1SUhMTQVhTEkBYv8kxGIEY8sNQ2IAIoJiQ2OCY0JJgDEKYEBJQDHMYAxhS2CKYEthimEBIUkEQWG/80+PAWnJA/zUQmEBaSlCBNABaSlDAWEBIDC9ACAwvQAgcEfwtYawF2hWaJBoBZCQiQSQEGmERpCKA5AQiwKQEI3VaRRqU2oBkBCO0WqGRpKOAJImSClKAmEqShdAB2IqShZAxmIFnhZABmMEnvYF9g1GYiZPZkY+QIZiA572BfYNRmMCnvYF9g2GYyFONUAXToA2NWAVTRRAQDXsYBNAK2EBmtIF0g1qYDlAqWBxRskFyQ1pYQCa0QXJDalhuQtBYb/zT48BackD/NQBaQtKEUIF0AFpEUMBYQEgBrDwvQAg++dAGHBHAAAjAWdFACACQKuJ7807KhkIf25dTPrDAACq/v////9/P38AfwD/AQCA/wDxDwAAAAA=
  load_address: 0x20000020
  pc_init: 0x7
  pc_uninit: 0x21
  pc_program_page: 0x93
  pc_erase_sector: 0x8f
  pc_erase_all: 0x35
  data_section_offset: 0x184
  flash_properties:
    address_range:
      start: 0x1fff7800
      end: 0x1fff7838
    page_size: 0x38
    erased_byte_value: 0xff
    program_page_timeout: 3000
    erase_sector_timeout: 3000
    sectors:
    - size: 0x38
      address: 0x0
