name: STM32C0 Series
manufacturer:
  id: 0x20
  cc: 0x0
generated_from_pack: true
pack_file_release: 2.4.0
variants:
- name: STM32C011D6
  package_variants:
  - STM32C011D6YxTR
  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: 0x20001800
    cores:
    - main
  flash_algorithms:
  - stm32c0x_32
- name: STM32C011F4
  package_variants:
  - STM32C011F4Ux
  - STM32C011F4UxTR
  - STM32C011F4Px
  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: 0x20001800
    cores:
    - main
  flash_algorithms:
  - stm32c0x_16
- name: STM32C011F6
  package_variants:
  - STM32C011F6Ux
  - STM32C011F6UxTR
  - STM32C011F6Px
  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: 0x20001800
    cores:
    - main
  flash_algorithms:
  - stm32c0x_32
- name: STM32C011J4
  package_variants:
  - STM32C011J4Mx
  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: 0x20001800
    cores:
    - main
  flash_algorithms:
  - stm32c0x_16
- name: STM32C011J6
  package_variants:
  - STM32C011J6Mx
  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: 0x20001800
    cores:
    - main
  flash_algorithms:
  - stm32c0x_32
- name: STM32C031C4
  package_variants:
  - STM32C031C4Tx
  - STM32C031C4Ux
  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: 0x20003000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_16
- name: STM32C031C6
  package_variants:
  - STM32C031C6Tx
  - STM32C031C6Ux
  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: 0x20003000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_32
- name: STM32C031F4
  package_variants:
  - STM32C031F4Px
  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: 0x20003000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_16
- name: STM32C031F6
  package_variants:
  - STM32C031F6Px
  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: 0x20003000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_32
- name: STM32C031G4
  package_variants:
  - STM32C031G4Ux
  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: 0x20003000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_16
- name: STM32C031G6
  package_variants:
  - STM32C031G6Ux
  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: 0x20003000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_32
- name: STM32C031K4
  package_variants:
  - STM32C031K4Tx
  - STM32C031K4Ux
  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: 0x20003000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_16
- name: STM32C031K6
  package_variants:
  - STM32C031K6Tx
  - STM32C031K6Ux
  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: 0x20003000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_32
- name: STM32C051C6
  package_variants:
  - STM32C051C6Tx
  - STM32C051C6Ux
  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: 0x20003000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_32
- name: STM32C051C8
  package_variants:
  - STM32C051C8Tx
  - STM32C051C8Ux
  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: 0x20003000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_64
- name: STM32C051D8
  package_variants:
  - STM32C051D8YxTR
  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: 0x20003000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_64
- name: STM32C051F6
  package_variants:
  - STM32C051F6Px
  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: 0x20003000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_32
- name: STM32C051F8
  package_variants:
  - STM32C051F8Px
  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: 0x20003000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_64
- name: STM32C051G6
  package_variants:
  - STM32C051G6Ux
  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: 0x20003000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_32
- name: STM32C051G8
  package_variants:
  - STM32C051G8Ux
  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: 0x20003000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_64
- name: STM32C051K6
  package_variants:
  - STM32C051K6Tx
  - STM32C051K6Ux
  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: 0x20003000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_32
- name: STM32C051K8
  package_variants:
  - STM32C051K8Tx
  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: 0x20003000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_64
- name: STM32C071C8
  package_variants:
  - STM32C071C8Tx
  - STM32C071C8TxN
  - STM32C071C8Ux
  - STM32C071C8UxN
  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: 0x20006000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_64
- name: STM32C071CB
  package_variants:
  - STM32C071CBTx
  - STM32C071CBTxN
  - STM32C071CBUx
  - STM32C071CBUxN
  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: 0x20006000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_128
- name: STM32C071F8
  package_variants:
  - STM32C071F8Px
  - STM32C071F8PxN
  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: 0x20006000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_64
- name: STM32C071FB
  package_variants:
  - STM32C071FBPx
  - STM32C071FBPxN
  - STM32C071FBYxTR
  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: 0x20006000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_128
- name: STM32C071G8
  package_variants:
  - STM32C071G8Ux
  - STM32C071G8UxN
  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: 0x20006000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_64
- name: STM32C071GB
  package_variants:
  - STM32C071GBUx
  - STM32C071GBUxN
  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: 0x20006000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_128
- name: STM32C071K8
  package_variants:
  - STM32C071K8Tx
  - STM32C071K8TxN
  - STM32C071K8Ux
  - STM32C071K8UxN
  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: 0x20006000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_64
- name: STM32C071KB
  package_variants:
  - STM32C071KBTx
  - STM32C071KBTxN
  - STM32C071KBUx
  - STM32C071KBUxN
  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: 0x20006000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_128
- name: STM32C071R8
  package_variants:
  - STM32C071R8Ix
  - STM32C071R8IxN
  - STM32C071R8Tx
  - STM32C071R8TxN
  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: 0x20006000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_64
- name: STM32C071RB
  package_variants:
  - STM32C071RBTx
  - STM32C071RBIxN
  - STM32C071RBTxN
  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: 0x20006000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_128
- name: STM32C091CB
  package_variants:
  - STM32C091CBTx
  - STM32C091CBUx
  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:
  - stm32c0x_128
- name: STM32C091CC
  package_variants:
  - STM32C091CCTx
  - STM32C091CCUx
  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: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_256
- name: STM32C091EC
  package_variants:
  - STM32C091ECYxTR
  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: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_256
- name: STM32C091FB
  package_variants:
  - STM32C091FBPx
  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:
  - stm32c0x_128
- name: STM32C091FC
  package_variants:
  - STM32C091FCPx
  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: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_256
- name: STM32C091GB
  package_variants:
  - STM32C091GBUx
  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:
  - stm32c0x_128
- name: STM32C091GC
  package_variants:
  - STM32C091GCUx
  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: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_256
- name: STM32C091KB
  package_variants:
  - STM32C091KBTx
  - STM32C091KBUx
  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:
  - stm32c0x_128
- name: STM32C091KC
  package_variants:
  - STM32C091KCTx
  - STM32C091KCUx
  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: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_256
- name: STM32C091RB
  package_variants:
  - STM32C091RBTx
  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:
  - stm32c0x_128
- name: STM32C091RC
  package_variants:
  - STM32C091RCIx
  - STM32C091RCTx
  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: 0x20009000
    cores:
    - main
  flash_algorithms:
  - stm32c0x_256
- name: STM32C092CB
  package_variants:
  - STM32C092CBTx
  - STM32C092CBUx
  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: 0x20007800
    cores:
    - main
  flash_algorithms:
  - stm32c0x_128
- name: STM32C092CC
  package_variants:
  - STM32C092CCTx
  - STM32C092CCTxTR
  - STM32C092CCUx
  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: 0x20007800
    cores:
    - main
  flash_algorithms:
  - stm32c0x_256
- name: STM32C092EC
  package_variants:
  - STM32C092ECYxTR
  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: 0x20007800
    cores:
    - main
  flash_algorithms:
  - stm32c0x_256
- name: STM32C092FB
  package_variants:
  - STM32C092FBPx
  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: 0x20007800
    cores:
    - main
  flash_algorithms:
  - stm32c0x_128
- name: STM32C092FC
  package_variants:
  - STM32C092FCPx
  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: 0x20007800
    cores:
    - main
  flash_algorithms:
  - stm32c0x_256
- name: STM32C092GB
  package_variants:
  - STM32C092GBUx
  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: 0x20007800
    cores:
    - main
  flash_algorithms:
  - stm32c0x_128
- name: STM32C092GC
  package_variants:
  - STM32C092GCUx
  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: 0x20007800
    cores:
    - main
  flash_algorithms:
  - stm32c0x_256
- name: STM32C092KB
  package_variants:
  - STM32C092KBTx
  - STM32C092KBUx
  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: 0x20007800
    cores:
    - main
  flash_algorithms:
  - stm32c0x_128
- name: STM32C092KC
  package_variants:
  - STM32C092KCTx
  - STM32C092KCUx
  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: 0x20007800
    cores:
    - main
  flash_algorithms:
  - stm32c0x_256
- name: STM32C092RB
  package_variants:
  - STM32C092RBTx
  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: 0x20007800
    cores:
    - main
  flash_algorithms:
  - stm32c0x_128
- name: STM32C092RC
  package_variants:
  - STM32C092RCIx
  - STM32C092RCUx
  - STM32C092RCTx
  - STM32C092RCTxTR
  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: 0x20007800
    cores:
    - main
  flash_algorithms:
  - stm32c0x_256
flash_algorithms:
- name: stm32c0x_16
  description: STM32C0x_16
  default: true
  instructions: crYRSBFJgWCBackDBNXBaAApEtQAIHBHDUkOSgpgDkoKYAYiSmANSopgDUkNSkpgfyIKYMFoACns1QtJAWALSQFgACBwR8BGCCACQPrDAAAAMABAqqoAAFVVAAD/DwAAACwAQP8BAAAjAWdFq4nvzQEgwAcCSQpoAkMKYAAgcEcUIAJAASBwR3C1crYBIAMEHEkKaBpCCNAKaBpCBdAKaBpCAtAKaBpC89EXSgpghAQNaCVCCNANaCVCBdANaCVCAtANaCVC89FOaAQlLkNOYE5oHkNOYAtoI0II0AtoI0IF0AtoI0IC0AtoI0Lz0QtoE0IB0ApgcL1IaKhDSGAAIHC9wEYQIAJA+sMAAPC1AUZytgEgAgQsSxtoGwVeDStLHGgUQgjQHGgUQgXQHGgUQgLQHGgUQvPRJUwcYIUEH2gvQgjQH2gvQgXQH2gvQgLQH2gvQvPRX2h0HuYAt0NfYB8n/wbJGckKIUDJAFxoDEMCIQxDXGBcaBRDXGD2QxxoLEII0BxoLEIF0BxoLEIC0BxoLELz0RxoDU0sQgHQHWDwvVhoMEBYYFhoiENYYAEgwAYBaAAgSRwA0PC9EDsZaBFDGWDwvcBGoHX/HxAgAkD6wwAA8LWOsAZGcrbPHQEkIARmSQtoA0II0AtoA0IF0AtoA0IC0AtoA0Lz0WBICGAAlKUECGgoQgjQCGgoQgXQCGgoQgLQCGgoQvPRSGgAmxhDSGAHIDxGApCEQwaogDABkAngA5gwYAGYAGhwYAAkCGjABwDQk+AALADRgOAILBbTEGgwYFBocGAIMghoKEII0AhoKEIF0AhoKEIC0AhoKELz0Qg8CDYIaMAH5NB34BB4A5AGkAEsAdFSHCDgUHgHkAIsAdGSHBrgkHgIkAMsAdHSHBTg0HgJkAQsAdESHQ7gEHkKkAUsAdFSHQjgUHkLkAYsAdGSHQLgkHkMkNIdBJYFkgggABsjRgKaU0ADKwLSIkYAJA/gDCcHQCJGowAGrOMYACT/Jh5gXmCeYN5gEDMkHadC9tEDIxhADtCiGJMABqr/JNRQASgH0AaqmhhUYAIoAtAGqBgYhGAFmgSeCGgoQgDRfecIaChCANF55whoKEIA0XXnCGgoQvDRcedKaAEjmkNKYNoGEmgAIFIcBNAbBBA5CmiaQwpgDrDwvQNICGAAmA6w8L3ARhAgAkD6wwAAAAAAAA==
  pc_init: 0x1
  pc_uninit: 0x71
  pc_program_page: 0x1d5
  pc_erase_sector: 0x10d
  pc_erase_all: 0x89
  pc_blank_check: 0x85
  data_section_offset: 0x384
  rtt_poll_interval: 0
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8004000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x800
      address: 0x0
- name: stm32c0x_32
  description: STM32C0x_32
  default: true
  instructions: crYRSBFJgWCBackDBNXBaAApEtQAIHBHDUkOSgpgDkoKYAYiSmANSopgDUkNSkpgfyIKYMFoACns1QtJAWALSQFgACBwR8BGCCACQPrDAAAAMABAqqoAAFVVAAD/DwAAACwAQP8BAAAjAWdFq4nvzQEgwAcCSQpoAkMKYAAgcEcUIAJAASBwR3C1crYBIAMEHEkKaBpCCNAKaBpCBdAKaBpCAtAKaBpC89EXSgpghAQNaCVCCNANaCVCBdANaCVCAtANaCVC89FOaAQlLkNOYE5oHkNOYAtoI0II0AtoI0IF0AtoI0IC0AtoI0Lz0QtoE0IB0ApgcL1IaKhDSGAAIHC9wEYQIAJA+sMAAPC1AUZytgEgAgQsSxtoGwVeDStLHGgUQgjQHGgUQgXQHGgUQgLQHGgUQvPRJUwcYIUEH2gvQgjQH2gvQgXQH2gvQgLQH2gvQvPRX2h0HuYAt0NfYB8n/wbJGckKIUDJAFxoDEMCIQxDXGBcaBRDXGD2QxxoLEII0BxoLEIF0BxoLEIC0BxoLELz0RxoDU0sQgHQHWDwvVhoMEBYYFhoiENYYAEgwAYBaAAgSRwA0PC9EDsZaBFDGWDwvcBGoHX/HxAgAkD6wwAA8LWOsAZGcrbPHQEkIARmSQtoA0II0AtoA0IF0AtoA0IC0AtoA0Lz0WBICGAAlKUECGgoQgjQCGgoQgXQCGgoQgLQCGgoQvPRSGgAmxhDSGAHIDxGApCEQwaogDABkAngA5gwYAGYAGhwYAAkCGjABwDQk+AALADRgOAILBbTEGgwYFBocGAIMghoKEII0AhoKEIF0AhoKEIC0AhoKELz0Qg8CDYIaMAH5NB34BB4A5AGkAEsAdFSHCDgUHgHkAIsAdGSHBrgkHgIkAMsAdHSHBTg0HgJkAQsAdESHQ7gEHkKkAUsAdFSHQjgUHkLkAYsAdGSHQLgkHkMkNIdBJYFkgggABsjRgKaU0ADKwLSIkYAJA/gDCcHQCJGowAGrOMYACT/Jh5gXmCeYN5gEDMkHadC9tEDIxhADtCiGJMABqr/JNRQASgH0AaqmhhUYAIoAtAGqBgYhGAFmgSeCGgoQgDRfecIaChCANF55whoKEIA0XXnCGgoQvDRcedKaAEjmkNKYNoGEmgAIFIcBNAbBBA5CmiaQwpgDrDwvQNICGAAmA6w8L3ARhAgAkD6wwAAAAAAAA==
  pc_init: 0x1
  pc_uninit: 0x71
  pc_program_page: 0x1d5
  pc_erase_sector: 0x10d
  pc_erase_all: 0x89
  pc_blank_check: 0x85
  data_section_offset: 0x384
  rtt_poll_interval: 0
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8008000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x800
      address: 0x0
- name: stm32c0x_64
  description: STM32C0x_64
  default: true
  instructions: crYRSBFJgWCBackDBNXBaAApEtQAIHBHDUkOSgpgDkoKYAYiSmANSopgDUkNSkpgfyIKYMFoACns1QtJAWALSQFgACBwR8BGCCACQPrDAAAAMABAqqoAAFVVAAD/DwAAACwAQP8BAAAjAWdFq4nvzQEgwAcCSQpoAkMKYAAgcEcUIAJAASBwR3C1crYBIAMEHEkKaBpCCNAKaBpCBdAKaBpCAtAKaBpC89EXSgpghAQNaCVCCNANaCVCBdANaCVCAtANaCVC89FOaAQlLkNOYE5oHkNOYAtoI0II0AtoI0IF0AtoI0IC0AtoI0Lz0QtoE0IB0ApgcL1IaKhDSGAAIHC9wEYQIAJA+sMAAPC1AUZytgEgAgQsSxtoGwVeDStLHGgUQgjQHGgUQgXQHGgUQgLQHGgUQvPRJUwcYIUEH2gvQgjQH2gvQgXQH2gvQgLQH2gvQvPRX2h0HuYAt0NfYB8n/wbJGckKIUDJAFxoDEMCIQxDXGBcaBRDXGD2QxxoLEII0BxoLEIF0BxoLEIC0BxoLELz0RxoDU0sQgHQHWDwvVhoMEBYYFhoiENYYAEgwAYBaAAgSRwA0PC9EDsZaBFDGWDwvcBGoHX/HxAgAkD6wwAA8LWOsAZGcrbPHQEkIARmSQtoA0II0AtoA0IF0AtoA0IC0AtoA0Lz0WBICGAAlKUECGgoQgjQCGgoQgXQCGgoQgLQCGgoQvPRSGgAmxhDSGAHIDxGApCEQwaogDABkAngA5gwYAGYAGhwYAAkCGjABwDQk+AALADRgOAILBbTEGgwYFBocGAIMghoKEII0AhoKEIF0AhoKEIC0AhoKELz0Qg8CDYIaMAH5NB34BB4A5AGkAEsAdFSHCDgUHgHkAIsAdGSHBrgkHgIkAMsAdHSHBTg0HgJkAQsAdESHQ7gEHkKkAUsAdFSHQjgUHkLkAYsAdGSHQLgkHkMkNIdBJYFkgggABsjRgKaU0ADKwLSIkYAJA/gDCcHQCJGowAGrOMYACT/Jh5gXmCeYN5gEDMkHadC9tEDIxhADtCiGJMABqr/JNRQASgH0AaqmhhUYAIoAtAGqBgYhGAFmgSeCGgoQgDRfecIaChCANF55whoKEIA0XXnCGgoQvDRcedKaAEjmkNKYNoGEmgAIFIcBNAbBBA5CmiaQwpgDrDwvQNICGAAmA6w8L3ARhAgAkD6wwAAAAAAAA==
  pc_init: 0x1
  pc_uninit: 0x71
  pc_program_page: 0x1d5
  pc_erase_sector: 0x10d
  pc_erase_all: 0x89
  pc_blank_check: 0x85
  data_section_offset: 0x384
  rtt_poll_interval: 0
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8010000
    page_size: 0x800
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x800
      address: 0x0
- name: stm32c0x_128
  description: STM32C0x_128
  default: true
  instructions: crYRSBFJgWCBackDBNXBaAApEtQAIHBHDUkOSgpgDkoKYAYiSmANSopgDUkNSkpgfyIKYMFoACns1QtJAWALSQFgACBwR8BGCCACQPrDAAAAMABAqqoAAFVVAAD/DwAAACwAQP8BAAAjAWdFq4nvzQEgwAcCSQpoAkMKYAAgcEcUIAJAASBwR3C1crYBIAMEHEkKaBpCCNAKaBpCBdAKaBpCAtAKaBpC89EXSgpghAQNaCVCCNANaCVCBdANaCVCAtANaCVC89FOaAQlLkNOYE5oHkNOYAtoI0II0AtoI0IF0AtoI0IC0AtoI0Lz0QtoE0IB0ApgcL1IaKhDSGAAIHC9wEYQIAJA+sMAAPC1AUZytgEgAgQsSxtoGwVeDStLHGgUQgjQHGgUQgXQHGgUQgLQHGgUQvPRJUwcYIUEH2gvQgjQH2gvQgXQH2gvQgLQH2gvQvPRX2h0HuYAt0NfYB8n/wbJGckKIUDJAFxoDEMCIQxDXGBcaBRDXGD2QxxoLEII0BxoLEIF0BxoLEIC0BxoLELz0RxoDU0sQgHQHWDwvVhoMEBYYFhoiENYYAEgwAYBaAAgSRwA0PC9EDsZaBFDGWDwvcBGoHX/HxAgAkD6wwAA8LWOsAZGcrbPHQEkIARmSQtoA0II0AtoA0IF0AtoA0IC0AtoA0Lz0WBICGAAlKUECGgoQgjQCGgoQgXQCGgoQgLQCGgoQvPRSGgAmxhDSGAHIDxGApCEQwaogDABkAngA5gwYAGYAGhwYAAkCGjABwDQk+AALADRgOAILBbTEGgwYFBocGAIMghoKEII0AhoKEIF0AhoKEIC0AhoKELz0Qg8CDYIaMAH5NB34BB4A5AGkAEsAdFSHCDgUHgHkAIsAdGSHBrgkHgIkAMsAdHSHBTg0HgJkAQsAdESHQ7gEHkKkAUsAdFSHQjgUHkLkAYsAdGSHQLgkHkMkNIdBJYFkgggABsjRgKaU0ADKwLSIkYAJA/gDCcHQCJGowAGrOMYACT/Jh5gXmCeYN5gEDMkHadC9tEDIxhADtCiGJMABqr/JNRQASgH0AaqmhhUYAIoAtAGqBgYhGAFmgSeCGgoQgDRfecIaChCANF55whoKEIA0XXnCGgoQvDRcedKaAEjmkNKYNoGEmgAIFIcBNAbBBA5CmiaQwpgDrDwvQNICGAAmA6w8L3ARhAgAkD6wwAAAAAAAA==
  pc_init: 0x1
  pc_uninit: 0x71
  pc_program_page: 0x1d5
  pc_erase_sector: 0x10d
  pc_erase_all: 0x89
  pc_blank_check: 0x85
  data_section_offset: 0x384
  rtt_poll_interval: 0
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8020000
    page_size: 0x800
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x800
      address: 0x0
- name: stm32c0x_256
  description: STM32C0x_256
  default: true
  instructions: crYRSBFJgWCBackDBNXBaAApEtQAIHBHDUkOSgpgDkoKYAYiSmANSopgDUkNSkpgfyIKYMFoACns1QtJAWALSQFgACBwR8BGCCACQPrDAAAAMABAqqoAAFVVAAD/DwAAACwAQP8BAAAjAWdFq4nvzQEgwAcCSQpoAkMKYAAgcEcUIAJAASBwR3C1crYBIAMEHEkKaBpCCNAKaBpCBdAKaBpCAtAKaBpC89EXSgpghAQNaCVCCNANaCVCBdANaCVCAtANaCVC89FOaAQlLkNOYE5oHkNOYAtoI0II0AtoI0IF0AtoI0IC0AtoI0Lz0QtoE0IB0ApgcL1IaKhDSGAAIHC9wEYQIAJA+sMAAPC1AUZytgEgAgQsSxtoGwVeDStLHGgUQgjQHGgUQgXQHGgUQgLQHGgUQvPRJUwcYIUEH2gvQgjQH2gvQgXQH2gvQgLQH2gvQvPRX2h0HuYAt0NfYB8n/wbJGckKIUDJAFxoDEMCIQxDXGBcaBRDXGD2QxxoLEII0BxoLEIF0BxoLEIC0BxoLELz0RxoDU0sQgHQHWDwvVhoMEBYYFhoiENYYAEgwAYBaAAgSRwA0PC9EDsZaBFDGWDwvcBGoHX/HxAgAkD6wwAA8LWOsAZGcrbPHQEkIARmSQtoA0II0AtoA0IF0AtoA0IC0AtoA0Lz0WBICGAAlKUECGgoQgjQCGgoQgXQCGgoQgLQCGgoQvPRSGgAmxhDSGAHIDxGApCEQwaogDABkAngA5gwYAGYAGhwYAAkCGjABwDQk+AALADRgOAILBbTEGgwYFBocGAIMghoKEII0AhoKEIF0AhoKEIC0AhoKELz0Qg8CDYIaMAH5NB34BB4A5AGkAEsAdFSHCDgUHgHkAIsAdGSHBrgkHgIkAMsAdHSHBTg0HgJkAQsAdESHQ7gEHkKkAUsAdFSHQjgUHkLkAYsAdGSHQLgkHkMkNIdBJYFkgggABsjRgKaU0ADKwLSIkYAJA/gDCcHQCJGowAGrOMYACT/Jh5gXmCeYN5gEDMkHadC9tEDIxhADtCiGJMABqr/JNRQASgH0AaqmhhUYAIoAtAGqBgYhGAFmgSeCGgoQgDRfecIaChCANF55whoKEIA0XXnCGgoQvDRcedKaAEjmkNKYNoGEmgAIFIcBNAbBBA5CmiaQwpgDrDwvQNICGAAmA6w8L3ARhAgAkD6wwAAAAAAAA==
  pc_init: 0x1
  pc_uninit: 0x71
  pc_program_page: 0x1d5
  pc_erase_sector: 0x10d
  pc_erase_all: 0x89
  pc_blank_check: 0x85
  data_section_offset: 0x384
  rtt_poll_interval: 0
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8040000
    page_size: 0x800
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x800
      address: 0x0