name: STM32G4 Series
manufacturer:
  id: 0x20
  cc: 0x0
generated_from_pack: true
pack_file_release: 1.6.0
variants:
- name: STM32G431C6
  package_variants:
  - STM32G431C6Tx
  - STM32G431C6Ux
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G431C8
  package_variants:
  - STM32G431C8Tx
  - STM32G431C8Ux
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G431CB
  package_variants:
  - STM32G431CBTx
  - STM32G431CBUx
  - STM32G431CBYx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G431K6
  package_variants:
  - STM32G431K6Tx
  - STM32G431K6Ux
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G431K8
  package_variants:
  - STM32G431K8Tx
  - STM32G431K8Ux
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G431KB
  package_variants:
  - STM32G431KBTx
  - STM32G431KBUx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G431M6
  package_variants:
  - STM32G431M6Tx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G431M8
  package_variants:
  - STM32G431M8Tx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G431MB
  package_variants:
  - STM32G431MBTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G431R6
  package_variants:
  - STM32G431R6Tx
  - STM32G431R6Ix
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G431R8
  package_variants:
  - STM32G431R8Tx
  - STM32G431R8Ix
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G431RB
  package_variants:
  - STM32G431RBTx
  - STM32G431RBIx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G431V6
  package_variants:
  - STM32G431V6Tx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G431V8
  package_variants:
  - STM32G431V8Tx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G431VB
  package_variants:
  - STM32G431VBTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G441CB
  package_variants:
  - STM32G441CBTx
  - STM32G441CBUx
  - STM32G441CBYx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G441KB
  package_variants:
  - STM32G441KBTx
  - STM32G441KBUx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G441MB
  package_variants:
  - STM32G441MBTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G441RB
  package_variants:
  - STM32G441RBTx
  - STM32G441RBIx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G441VB
  package_variants:
  - STM32G441VBTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10002800
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20004000
      end: 0x20005800
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20005800
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G471CC
  package_variants:
  - STM32G471CCTx
  - STM32G471CCUx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G471CE
  package_variants:
  - STM32G471CETx
  - STM32G471CEUx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G471MC
  package_variants:
  - STM32G471MCTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G471ME
  package_variants:
  - STM32G471METx
  - STM32G471MEYx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G471QC
  package_variants:
  - STM32G471QCTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G471QE
  package_variants:
  - STM32G471QETx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G471RC
  package_variants:
  - STM32G471RCTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G471RE
  package_variants:
  - STM32G471RETx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G471VC
  package_variants:
  - STM32G471VCTx
  - STM32G471VCHx
  - STM32G471VCIx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G471VE
  package_variants:
  - STM32G471VETx
  - STM32G471VEHx
  - STM32G471VEIx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G473CB
  package_variants:
  - STM32G473CBTx
  - STM32G473CBUx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G473CC
  package_variants:
  - STM32G473CCTx
  - STM32G473CCUx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G473CE
  package_variants:
  - STM32G473CETx
  - STM32G473CEUx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G473MB
  package_variants:
  - STM32G473MBTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G473MC
  package_variants:
  - STM32G473MCTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G473ME
  package_variants:
  - STM32G473METx
  - STM32G473MEYx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G473PB
  package_variants:
  - STM32G473PBIx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G473PC
  package_variants:
  - STM32G473PCIx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G473PE
  package_variants:
  - STM32G473PETx
  - STM32G473PEYx
  - STM32G473PEIx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G473QB
  package_variants:
  - STM32G473QBTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G473QC
  package_variants:
  - STM32G473QCTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G473QE
  package_variants:
  - STM32G473QETx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G473RB
  package_variants:
  - STM32G473RBTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G473RC
  package_variants:
  - STM32G473RCTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G473RE
  package_variants:
  - STM32G473RETx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G473VB
  package_variants:
  - STM32G473VBTx
  - STM32G473VBHx
  - STM32G473VBIx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G473VC
  package_variants:
  - STM32G473VCTx
  - STM32G473VCHx
  - STM32G473VCIx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G473VE
  package_variants:
  - STM32G473VETx
  - STM32G473VEHx
  - STM32G473VEIx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G474CB
  package_variants:
  - STM32G474CBTx
  - STM32G474CBUx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G474CC
  package_variants:
  - STM32G474CCTx
  - STM32G474CCUx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G474CE
  package_variants:
  - STM32G474CETx
  - STM32G474CEUx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G474MB
  package_variants:
  - STM32G474MBTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G474MC
  package_variants:
  - STM32G474MCTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G474ME
  package_variants:
  - STM32G474METx
  - STM32G474MEYx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G474PB
  package_variants:
  - STM32G474PBIx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G474PC
  package_variants:
  - STM32G474PCIx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G474PE
  package_variants:
  - STM32G474PEIx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G474QB
  package_variants:
  - STM32G474QBTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G474QC
  package_variants:
  - STM32G474QCTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G474QE
  package_variants:
  - STM32G474QETx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G474RB
  package_variants:
  - STM32G474RBTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G474RC
  package_variants:
  - STM32G474RCTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G474RE
  package_variants:
  - STM32G474RETx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G474VB
  package_variants:
  - STM32G474VBTx
  - STM32G474VBHx
  - STM32G474VBIx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G474VC
  package_variants:
  - STM32G474VCTx
  - STM32G474VCHx
  - STM32G474VCIx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G474VE
  package_variants:
  - STM32G474VETx
  - STM32G474VEHx
  - STM32G474VEIx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G483CE
  package_variants:
  - STM32G483CETx
  - STM32G483CEUx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G483ME
  package_variants:
  - STM32G483METx
  - STM32G483MEYx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G483PE
  package_variants:
  - STM32G483PEIx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G483QE
  package_variants:
  - STM32G483QETx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G483RE
  package_variants:
  - STM32G483RETx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G483VE
  package_variants:
  - STM32G483VETx
  - STM32G483VEIx
  - STM32G483VEHx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G484CE
  package_variants:
  - STM32G484CETx
  - STM32G484CEUx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G484ME
  package_variants:
  - STM32G484METx
  - STM32G484MEYx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G484PE
  package_variants:
  - STM32G484PEIx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G484QE
  package_variants:
  - STM32G484QETx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G484RE
  package_variants:
  - STM32G484RETx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G484VE
  package_variants:
  - STM32G484VETx
  - STM32G484VEHx
  - STM32G484VEIx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_db_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G491CC
  package_variants:
  - STM32G491CCTx
  - STM32G491CCUx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x2001c000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G491CE
  package_variants:
  - STM32G491CETx
  - STM32G491CEUx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x2001c000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G491KC
  package_variants:
  - STM32G491KCUx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x2001c000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G491KE
  package_variants:
  - STM32G491KEUx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x2001c000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G491MC
  package_variants:
  - STM32G491MCTx
  - STM32G491MCSx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x2001c000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G491ME
  package_variants:
  - STM32G491METx
  - STM32G491MESx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x2001c000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G491RC
  package_variants:
  - STM32G491RCTx
  - STM32G491RCIx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x2001c000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G491RE
  package_variants:
  - STM32G491RETx
  - STM32G491REIx
  - STM32G491REYx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x2001c000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G491VC
  package_variants:
  - STM32G491VCTx
  cores:
  - name: main
    type: armv7em
    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: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x2001c000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G491VE
  package_variants:
  - STM32G491VETx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x2001c000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G4A1CE
  package_variants:
  - STM32G4A1CETx
  - STM32G4A1CEUx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x2001c000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G4A1KE
  package_variants:
  - STM32G4A1KEUx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x2001c000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G4A1ME
  package_variants:
  - STM32G4A1METx
  - STM32G4A1MESx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x2001c000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G4A1RE
  package_variants:
  - STM32G4A1RETx
  - STM32G4A1REIx
  - STM32G4A1REYx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x2001c000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
- name: STM32G4A1VE
  package_variants:
  - STM32G4A1VETx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: CCMRAM_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20014000
      end: 0x20018000
    cores:
    - main
  - !Ram
    name: CCMRAM_DCODE
    range:
      start: 0x20018000
      end: 0x2001c000
    cores:
    - main
  flash_algorithms:
  - stm32g47x-8x_512
  - stm32g4xx_sb_opt
  - mt25ql512abb_stm32g474e-eval
flash_algorithms:
- name: stm32g47x-8x_512
  description: STM32G47x-8x 512 KB Flash
  default: true
  instructions: cLVgTV5JqWBfSalgKWnJA/zUXk5ORDBgXUgAiAAEgAlwYEAIsGAA8Jb4T/QAZAEoBNEA8J/4ASgA0GQA9GAoasADCNRTSEXyVVEBYAYhQWBA9v9xgWAAIHC9SkhBaUHwAEFBYb/zT48AIHBHASBwR0RISUkBYcETQWFBaUH0gDFBYb/zT48BackD/NQAIHBHcLUFRgDwX/g8TgEoTkQK0QDwaPgBKAbRsWgwaAFEqUIB2AEkAOAAJADwTfgBKBvQcGhAHgVA6AouSTNKCmECIwPrwABA6sQgSGFIaUD0gDBIYb/zT48IacAD/NQIaRBAAdAKYQEgcL0A8Dz4ASgE0HBoQB4FQCgL3uewaNnnMLUcS8kdIE0h8AcBHWEBJFxhEeAUaARgVGhEYL/zT48caeQD/NQcaSxCAtAdYQEgML0IMAg5CDIAKevRWGkg8AEAWGEAIDC9EUgAaMDzCwCw9Y1vBdCg9YBgeTgB0AEgcEcAIHBHA0gAasDzgFBwRwAAIwFnRQAgAkCrie/NBAAAAOB1/x8AMABA+kMBAAAgBOAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
  load_address: 0x20000020
  pc_init: 0x1
  pc_uninit: 0x5b
  pc_program_page: 0x10f
  pc_erase_sector: 0x91
  pc_erase_all: 0x71
  data_section_offset: 0x1a0
  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: stm32g4xx_sb_opt
  description: STM32G4xx single bank Flash Options
  instructions: YkhhSYFgYkmBYGJJwWBiScFgAWnJA/zUAGrAAwjUX0hF8lVRAWAGIUFgQPb/cYFgACBwR1VIQWlB8ABBQWG/80+PT/AAYUFhv/NPj0FpCQH81E/wgEFBYb/zT48AIHBHASBwR0lITkoCYU5JAWJJFUFiTUmBYm/0fwHBYgFjS0kBZ0/0ADFBYb/zT48BackD/NQBaRFCAtACYQEgcEcAIHBHACBwR/C10ukCFZaIF2jS6QQyNUg6TARhB2K2skZiOU72QzFAgWIF8P8RwWID8P8RAWM1SclDCkACZ0/0ADFBYb/zT49K9qohLEoA4BFgA2nbA/vUAWkhQgTQAWkhQwFhASDwvQAg8L3wtdLpAjXS6QB23/h04NLpBELe+CDAvEUG0d74JHA/BLfrBk8B0EAc8L3e+ChgG0//Qz5AO0CeQgHQgBzwvd74LDAF8P8VA/D/E6tCAdDAHPC93vgwMATw/xQD8P8To0IB0AAd8L3e+HBADUvbQxxAGkCUQgHQQB3wvQhE8L0jAWdFACACQKuJ7807KhkIf25dTAAwAED6QwEAqvjv/wAA/38A/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAA=
  load_address: 0x20000020
  pc_init: 0x1
  pc_uninit: 0x35
  pc_program_page: 0xa7
  pc_erase_sector: 0xa3
  pc_erase_all: 0x65
  data_section_offset: 0x1b0
  flash_properties:
    address_range:
      start: 0x1fff7800
      end: 0x1fff7818
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 3000
    erase_sector_timeout: 3000
    sectors:
    - size: 0x18
      address: 0x0
- name: mt25ql512abb_stm32g474e-eval
  description: MT25QL512ABB_STM32G474E-EVAL
  instructions: [encoded data, 35536 characters]
  load_address: 0x20000020
  pc_init: 0xdf
  pc_uninit: 0xf5
  pc_program_page: 0x127
  pc_erase_sector: 0x10b
  pc_erase_all: 0xfb
  data_section_offset: 0x67b0
  flash_properties:
    address_range:
      start: 0x90000000
      end: 0x98000000
    page_size: 0x1000
    erased_byte_value: 0xff
    program_page_timeout: 10000
    erase_sector_timeout: 6000
    sectors:
    - size: 0x20000
      address: 0x0
- name: stm32g4xx_db_opt
  description: STM32G4xx dual bank Flash Options
  instructions: l0iWSYFgl0mBYJdJwWCXScFgAWnJA/zUAGrAAwjUlEhF8lVRAWAGIUFgQPb/cYFgACBwR4pIQWlB8ABBQWG/80+PT/AAYUFhv/NPj0FpCQH81E/wgEFBYb/zT48AIHBHASBwR35Ig0oCYYNJAWJJFUFigkuDYm/0fwPDYgNjgEsDZ0Fkf0mBZG/0/gHBZAFlfUlBZ0/0ADFBYb/zT48BackD/NQBaRFCAtACYQEgcEcAIHBHACBwRy3p+E3S6QI60ukEYdNGl4gVi7L4HODS+ADA0vggoM34AKDS6QlCYEjf+JCBwPgQgMD4IMC/skdiYk//QztAg2IL8P8Tw2IG8P8TA2NeS9tDGUABZ6myQWQf+o7xgWTd+ACgCvD/EcFkBPD/EQFlWEnJQwpAQmdP9AAxQWG/80+PSvaqIUxKAOARYANp2wP71AFpEeoIDwbQAWlB6ggBAWEBIL3o+I0AIPvnLen3TdLpAjGLRtLpBRTS6Qdl0ukAx9/45ICiRtL4EODS6QlC2PgggOBFCdHf+NDA3PgkgE/qCEi46wdPAtBAHL3o/o3c+Chw3/jQgG/qCAgH6ggHA+oIA59CAdCAHO/n3PgsMAPw/xcL8P8Tn0IB0MAc5efc+DAwA/D/Fw7w/xOfQgHQAB3b59z4cDAkT/9DO0A5QItCAdBAHdHn3PhEEAsEs+sKTwHQgB3J59z4SBAJBLHrBk8B0MAdwefc+EwQBfD/EwHw/xGZQgHQCDC359z4UBAE8P8TAfD/EZlCAdAJMK3n3Ph0EAkGsesCbwHQCjCl5wGZCESi5yMBZ0UAIAJAq4nvzTsqGQh/bl1MADAAQPpDAQCq+O//AAD/fwD+/v8AgP9/AP/+/wAAAAAAAAAAAAAAAAAAAAAAAAAA
  load_address: 0x20000020
  pc_init: 0x1
  pc_uninit: 0x35
  pc_program_page: 0xb9
  pc_erase_sector: 0xb5
  pc_erase_all: 0x65
  data_section_offset: 0x28c
  flash_properties:
    address_range:
      start: 0x1fff7800
      end: 0x1fff7854
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 3000
    erase_sector_timeout: 3000
    sectors:
    - size: 0x54
      address: 0x0
