name: STM32L4 Series
manufacturer:
  id: 0x20
  cc: 0x0
generated_from_pack: true
pack_file_release: 2.7.0
variants:
- name: STM32L412C8
  package_variants:
  - STM32L412C8Tx
  - STM32L412C8Ux
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10002000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20008000
      end: 0x2000a000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_64
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L412CB
  package_variants:
  - STM32L412CBTx
  - STM32L412CBUx
  - STM32L412CBTxP
  - STM32L412CBUxP
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10002000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20008000
      end: 0x2000a000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_128
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L412K8
  package_variants:
  - STM32L412K8Tx
  - STM32L412K8Ux
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10002000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20008000
      end: 0x2000a000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_64
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L412KB
  package_variants:
  - STM32L412KBTx
  - STM32L412KBUx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10002000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20008000
      end: 0x2000a000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_128
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L412R8
  package_variants:
  - STM32L412R8Tx
  - STM32L412R8Ix
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10002000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20008000
      end: 0x2000a000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_64
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L412RB
  package_variants:
  - STM32L412RBTx
  - STM32L412RBIx
  - STM32L412RBTxP
  - STM32L412RBIxP
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10002000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20008000
      end: 0x2000a000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_128
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L412T8
  package_variants:
  - STM32L412T8Yx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10002000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20008000
      end: 0x2000a000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_64
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L412TB
  package_variants:
  - STM32L412TBYx
  - STM32L412TBYxP
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10002000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20008000
      end: 0x2000a000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_128
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L422CB
  package_variants:
  - STM32L422CBTx
  - STM32L422CBUx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10002000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20008000
      end: 0x2000a000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_128
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L422KB
  package_variants:
  - STM32L422KBTx
  - STM32L422KBUx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10002000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20008000
      end: 0x2000a000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_128
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L422RB
  package_variants:
  - STM32L422RBTx
  - STM32L422RBIx
  - STM32L422RBTxP
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10002000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20008000
      end: 0x2000a000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_128
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L422TB
  package_variants:
  - STM32L422TBYx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10002000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20008000
      end: 0x2000a000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_128
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L431CB
  package_variants:
  - STM32L431CBTx
  - STM32L431CBUx
  - STM32L431CBYx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x2000c000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_128
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L431CC
  package_variants:
  - STM32L431CCTx
  - STM32L431CCUx
  - STM32L431CCYx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x2000c000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L431KB
  package_variants:
  - STM32L431KBUx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x2000c000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_128
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L431KC
  package_variants:
  - STM32L431KCUx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x2000c000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L431RB
  package_variants:
  - STM32L431RBTx
  - STM32L431RBHx
  - STM32L431RBIx
  - STM32L431RBYx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x2000c000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_128
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L431RC
  package_variants:
  - STM32L431RCTx
  - STM32L431RCHx
  - STM32L431RCIx
  - STM32L431RCYx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x2000c000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L431VC
  package_variants:
  - STM32L431VCTx
  - STM32L431VCHx
  - STM32L431VCIx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x2000c000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L432KB
  package_variants:
  - STM32L432KBUx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x2000c000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_128
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L432KC
  package_variants:
  - STM32L432KCUx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x2000c000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L433CB
  package_variants:
  - STM32L433CBTx
  - STM32L433CBUx
  - STM32L433CBYx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x2000c000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_128
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L433CC
  package_variants:
  - STM32L433CCTx
  - STM32L433CCUx
  - STM32L433CCYx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x2000c000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L433RB
  package_variants:
  - STM32L433RBTx
  - STM32L433RBHx
  - STM32L433RBIx
  - STM32L433RBYx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x2000c000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_128
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L433RC
  package_variants:
  - STM32L433RCTx
  - STM32L433RCHx
  - STM32L433RCIx
  - STM32L433RCYx
  - STM32L433RCTxP
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x2000c000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L433VC
  package_variants:
  - STM32L433VCTx
  - STM32L433VCHx
  - STM32L433VCIx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x2000c000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L442KC
  package_variants:
  - STM32L442KCUx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x2000c000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L443CC
  package_variants:
  - STM32L443CCTx
  - STM32L443CCUx
  - STM32L443CCYx
  - STM32L443CCFx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x2000c000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L443RC
  package_variants:
  - STM32L443RCTx
  - STM32L443RCHx
  - STM32L443RCIx
  - STM32L443RCYx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x2000c000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L443VC
  package_variants:
  - STM32L443VCTx
  - STM32L443VCHx
  - STM32L443VCIx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10004000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x2000c000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L451CC
  package_variants:
  - STM32L451CCUx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20020000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L451CE
  package_variants:
  - STM32L451CETx
  - STM32L451CEUx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20020000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L451RC
  package_variants:
  - STM32L451RCTx
  - STM32L451RCIx
  - STM32L451RCYx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20020000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L451RE
  package_variants:
  - STM32L451RETx
  - STM32L451REIx
  - STM32L451REYx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20020000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L451VC
  package_variants:
  - STM32L451VCTx
  - STM32L451VCIx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20020000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L451VE
  package_variants:
  - STM32L451VETx
  - STM32L451VEIx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20020000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L452CC
  package_variants:
  - STM32L452CCUx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20020000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L452CE
  package_variants:
  - STM32L452CETx
  - STM32L452CEUx
  - STM32L452CETxP
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20020000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L452RC
  package_variants:
  - STM32L452RCTx
  - STM32L452RCIx
  - STM32L452RCYx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20020000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L452RE
  package_variants:
  - STM32L452RETx
  - STM32L452REIx
  - STM32L452REYx
  - STM32L452RETxP
  - STM32L452REYxP
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20020000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L452VC
  package_variants:
  - STM32L452VCTx
  - STM32L452VCIx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20020000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L452VE
  package_variants:
  - STM32L452VETx
  - STM32L452VEIx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20020000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L462CE
  package_variants:
  - STM32L462CETx
  - STM32L462CEUx
  - STM32L462CETxP
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20020000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L462RE
  package_variants:
  - STM32L462RETx
  - STM32L462REIx
  - STM32L462REYx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20020000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L462VE
  package_variants:
  - STM32L462VETx
  - STM32L462VEIx
  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: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20020000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_sb_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L471QE
  package_variants:
  - STM32L471QEIx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L471QG
  package_variants:
  - STM32L471QGIx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L471RE
  package_variants:
  - STM32L471RETx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L471RG
  package_variants:
  - STM32L471RGTx
  - STM32L471RGYx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L471VE
  package_variants:
  - STM32L471VETx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L471VG
  package_variants:
  - STM32L471VGTx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L471ZE
  package_variants:
  - STM32L471ZETx
  - STM32L471ZEJx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L471ZG
  package_variants:
  - STM32L471ZGTx
  - STM32L471ZGJx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L475RC
  package_variants:
  - STM32L475RCTx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8020000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L475RE
  package_variants:
  - STM32L475RETx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L475RG
  package_variants:
  - STM32L475RGTx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L475VC
  package_variants:
  - STM32L475VCTx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8020000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L475VE
  package_variants:
  - STM32L475VETx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L475VG
  package_variants:
  - STM32L475VGTx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L476JE
  package_variants:
  - STM32L476JEYx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L476JG
  package_variants:
  - STM32L476JGYx
  - STM32L476JGYxP
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L476ME
  package_variants:
  - STM32L476MEYx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L476MG
  package_variants:
  - STM32L476MGYx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L476QE
  package_variants:
  - STM32L476QEIx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L476QG
  package_variants:
  - STM32L476QGIx
  - STM32L476QGIxP
  - STM32L476QGIxS
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L476RC
  package_variants:
  - STM32L476RCTx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8020000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L476RE
  package_variants:
  - STM32L476RETx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L476RG
  package_variants:
  - STM32L476RGTx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L476VC
  package_variants:
  - STM32L476VCTx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8020000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_256
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L476VE
  package_variants:
  - STM32L476VETx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L476VG
  package_variants:
  - STM32L476VGTx
  - STM32L476VGYxP
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L476ZE
  package_variants:
  - STM32L476ZETx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L476ZG
  package_variants:
  - STM32L476ZGTx
  - STM32L476ZGJx
  - STM32L476ZGTxP
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L486JG
  package_variants:
  - STM32L486JGYx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L486QG
  package_variants:
  - STM32L486QGIx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L486RG
  package_variants:
  - STM32L486RGTx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L486VG
  package_variants:
  - STM32L486VGTx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L486ZG
  package_variants:
  - STM32L486ZGTx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10008000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L496AE
  package_variants:
  - STM32L496AEIx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20040000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L496AG
  package_variants:
  - STM32L496AGIx
  - STM32L496AGIxP
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20040000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L496QE
  package_variants:
  - STM32L496QEIx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20040000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L496QG
  package_variants:
  - STM32L496QGIx
  - STM32L496QGIxP
  - STM32L496QGIxS
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20040000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L496RE
  package_variants:
  - STM32L496RETx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20040000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L496RG
  package_variants:
  - STM32L496RGTx
  - STM32L496RGTxP
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20040000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L496VE
  package_variants:
  - STM32L496VETx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20040000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L496VG
  package_variants:
  - STM32L496VGTx
  - STM32L496VGYx
  - STM32L496VGTxP
  - STM32L496VGYxP
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20040000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L496WG
  package_variants:
  - STM32L496WGYxP
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20040000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L496ZE
  package_variants:
  - STM32L496ZETx
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20040000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_512
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L496ZG
  package_variants:
  - STM32L496ZGTx
  - STM32L496ZGTxP
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20040000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4A6AG
  package_variants:
  - STM32L4A6AGIx
  - STM32L4A6AGIxP
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20040000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4A6QG
  package_variants:
  - STM32L4A6QGIx
  - STM32L4A6QGIxP
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20040000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4A6RG
  package_variants:
  - STM32L4A6RGTx
  - STM32L4A6RGTxP
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20040000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4A6VG
  package_variants:
  - STM32L4A6VGTx
  - STM32L4A6VGYx
  - STM32L4A6VGTxP
  - STM32L4A6VGYxP
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20040000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4A6ZG
  package_variants:
  - STM32L4A6ZGTx
  - STM32L4A6ZGTxP
  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
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM2_ICODE
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20040000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4xx_1024
  - stm32l4xx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4P5AE
  package_variants:
  - STM32L4P5AEIx
  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: SRAM
    range:
      start: 0x20000000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4p5xx_1m
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4P5AG
  package_variants:
  - STM32L4P5AGIx
  - STM32L4P5AGIxP
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4p5xx_1m
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4P5CE
  package_variants:
  - STM32L4P5CETx
  - STM32L4P5CEUx
  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: SRAM
    range:
      start: 0x20000000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4p5xx_1m
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4P5CG
  package_variants:
  - STM32L4P5CGTx
  - STM32L4P5CGUx
  - STM32L4P5CGTxP
  - STM32L4P5CGUxP
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4p5xx_1m
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4P5QE
  package_variants:
  - STM32L4P5QEIx
  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: SRAM
    range:
      start: 0x20000000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4p5xx_1m
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4P5QG
  package_variants:
  - STM32L4P5QGIx
  - STM32L4P5QGIxP
  - STM32L4P5QGIxS
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4p5xx_1m
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4P5RE
  package_variants:
  - STM32L4P5RETx
  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: SRAM
    range:
      start: 0x20000000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4p5xx_1m
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4P5RG
  package_variants:
  - STM32L4P5RGTx
  - STM32L4P5RGTxP
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4p5xx_1m
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4P5VE
  package_variants:
  - STM32L4P5VETx
  - STM32L4P5VEYx
  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: SRAM
    range:
      start: 0x20000000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4p5xx_1m
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4P5VG
  package_variants:
  - STM32L4P5VGTx
  - STM32L4P5VGYx
  - STM32L4P5VGTxP
  - STM32L4P5VGYxP
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4p5xx_1m
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4P5ZE
  package_variants:
  - STM32L4P5ZETx
  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: SRAM
    range:
      start: 0x20000000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4p5xx_1m
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4P5ZG
  package_variants:
  - STM32L4P5ZGTx
  - STM32L4P5ZGTxP
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4p5xx_1m
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4Q5AG
  package_variants:
  - STM32L4Q5AGIx
  - STM32L4Q5AGIxP
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4p5xx_1m
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4Q5CG
  package_variants:
  - STM32L4Q5CGTx
  - STM32L4Q5CGUx
  - STM32L4Q5CGTxP
  - STM32L4Q5CGUxP
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4p5xx_1m
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4Q5QG
  package_variants:
  - STM32L4Q5QGIx
  - STM32L4Q5QGIxP
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4p5xx_1m
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4Q5RG
  package_variants:
  - STM32L4Q5RGTx
  - STM32L4Q5RGTxP
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4p5xx_1m
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4Q5VG
  package_variants:
  - STM32L4Q5VGTx
  - STM32L4Q5VGYx
  - STM32L4Q5VGTxP
  - STM32L4Q5VGYxP
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4p5xx_1m
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4Q5ZG
  package_variants:
  - STM32L4Q5ZGTx
  - STM32L4Q5ZGTxP
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20050000
    cores:
    - main
  flash_algorithms:
  - stm32l4p5xx_1m
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4R5AG
  package_variants:
  - STM32L4R5AGIx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4R5AI
  package_variants:
  - STM32L4R5AIIx
  - STM32L4R5AIIxP
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4R5QG
  package_variants:
  - STM32L4R5QGIx
  - STM32L4R5QGIxS
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4R5QI
  package_variants:
  - STM32L4R5QIIx
  - STM32L4R5QIIxP
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4R5VG
  package_variants:
  - STM32L4R5VGTx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4R5VI
  package_variants:
  - STM32L4R5VITx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4R5ZG
  package_variants:
  - STM32L4R5ZGTx
  - STM32L4R5ZGYx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4R5ZI
  package_variants:
  - STM32L4R5ZITx
  - STM32L4R5ZIYx
  - STM32L4R5ZITxP
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4R5ZITxP
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: Main_Flash
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Generic
    name: SRAM2
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Generic
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4R7AI
  package_variants:
  - STM32L4R7AIIx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4R7VI
  package_variants:
  - STM32L4R7VITx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4R7ZI
  package_variants:
  - STM32L4R7ZITx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4R9AG
  package_variants:
  - STM32L4R9AGIx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4R9AI
  package_variants:
  - STM32L4R9AIIx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4R9VG
  package_variants:
  - STM32L4R9VGTx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4R9VI
  package_variants:
  - STM32L4R9VITx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4R9ZG
  package_variants:
  - STM32L4R9ZGTx
  - STM32L4R9ZGJx
  - STM32L4R9ZGYx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4R9ZI
  package_variants:
  - STM32L4R9ZITx
  - STM32L4R9ZIJx
  - STM32L4R9ZIYx
  - STM32L4R9ZIYxP
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4R9ZIYxP
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: Main_Flash
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Generic
    name: SRAM2
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: SRAM1
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Generic
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4S5AI
  package_variants:
  - STM32L4S5AIIx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4S5QI
  package_variants:
  - STM32L4S5QIIx
  - STM32L4S5QIIxP
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4S5VI
  package_variants:
  - STM32L4S5VITx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4S5ZI
  package_variants:
  - STM32L4S5ZITx
  - STM32L4S5ZIYx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4S7AI
  package_variants:
  - STM32L4S7AIIx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4S7VI
  package_variants:
  - STM32L4S7VITx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4S7ZI
  package_variants:
  - STM32L4S7ZITx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4S9AI
  package_variants:
  - STM32L4S9AIIx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4S9VI
  package_variants:
  - STM32L4S9VITx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
- name: STM32L4S9ZI
  package_variants:
  - STM32L4S9ZITx
  - STM32L4S9ZIJx
  - STM32L4S9ZIYx
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200a0000
    cores:
    - main
  flash_algorithms:
  - stm32l4rx_2048_dual
  - stm32l4rx_sb_opt
  - stm32l4rx_db_opt
  - stm32l4r9i_eval
  - stm32l4r9i_disco_ospi1
  - stm32l4r9i_disco_ospi2
  - stm32l4r9i-dk_psram
  - mx25lm51245g_stm32l4p5-disco
  - aps6408l-3ob_stm32l4p5g-dk
  - n25q128a_stm32l476-disco
flash_algorithms:
- name: stm32l4xx_64
  description: STM32L4xx 64 KB Flash
  default: true
  instructions: v/NPj3BHfEgAaMDzCwCg9YBgNTgF0C0oA9AvKAHQASBwRwAgcEd1SABqwPNAUHBHALUBRv/35/8BKAjR//fz/wEoBNFuSIFCAdMBIAC9ACAAvQC1AUb/99b/ASgC0MHzySAAvUDy3zAA6tEgyQP41QD1gHAAvWFIYkmBYGJJgWAAIQFgTPL6MQFhAGrAAwjUXkhF8lVRAWAGIUFgQPb/cYFgACBwR1VJT/AAQEhhACBwRwEgcEdRSEzy+jEBYcETQWFBaUH0gDFBYUr2qiFPSgDgEWADadsD+9QAIUFhCEZwRxC1A0b/96P/AkYYRv/3sP9CSUzy+jQMYQIjA+vAAEDqwiBIYUhpQPSAMEhhv/NPj0r2qiA9SgDgEGALadsD+9QAIEhhCGkgQAHQDGEBIBC98LUxToiwTPL6NzdhACNzYexGVOABI3NhCCkU0xNoA2BTaENgv/NPj0r2qiMrTADgI2A1ae0D+9QzaTtCO9EIMAg5CDI74AAjBOAS+AFLTPgjQFsci0L40wAj/yTB8QgFBOAD6wEOWxxM+C5AnUL42N3pABMB6wMhApsDnBsEA+sEYxlEAJHd6QQTAesDIQabB5wbBAPrBGMZRAGRAJkBYAGZQWC/80+PACEzadsD/NQzaTtCA9A3YQEgCLDwvQApqNEAIPnnACAE4AAgAkAAAAEIIwFnRauJ780AMABAAAAAAA==
  load_address: 0x20000020
  pc_init: 0x77
  pc_uninit: 0xa7
  pc_program_page: 0x133
  pc_erase_sector: 0xe3
  pc_erase_all: 0xb7
  data_section_offset: 0x210
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8010000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x800
      address: 0x0
- name: stm32l4xx_sb_opt
  description: STM32L4xx single bank Flash Options
  instructions: v/NPj3BHUkhQSYFgUUmBYFFJwWBRScFgACEBYFBJAWEAasADBtRQSE5JAWAGIUFgTkmBYAAgcEcBIUVIyQdBYUEEQWEAIHBHASBwRxC1QEhDTARhRkkBYkkVQWIJBIFiREnBYgFjASFJBEFhv/NPj0FJPUoA4BFgA2nbA/vUAWkhQgTQAWkhQwFhASAQvQAgEL0AIHBH8LWUiBVok2jRaCtIEmkuTwdhNE41QAVipLJEYjNMI0CDYjJLGUDBYhpAAmMBIUkEQWG/80+PKkkmSgDgEWADadsD+9QBaTlCBNABaTlDAWEBIPC9ACDwvfC1jEaUaNNoYMoVSZJoD2ofSQ9ADUCvQgbREU1parayibKxQgHQQBzwvalqGU4xQDRAoUIB0IAc8L3sahZJDEALQJxCAdDAHPC9K2sKQAtAk0IB0AAd8L1gRPC9AAAjAWdFACACQKuJ7807KhkIf25dTPrDAABVVQAAADAAQP8PAACq+O////8A/6qqAAD/d/8P//8AgP8A/wAAAAAA
  load_address: 0x20000020
  pc_init: 0x7
  pc_uninit: 0x39
  pc_program_page: 0x97
  pc_erase_sector: 0x93
  pc_erase_all: 0x4d
  data_section_offset: 0x188
  flash_properties:
    address_range:
      start: 0x1fff7800
      end: 0x1fff7814
    page_size: 0x14
    erased_byte_value: 0xff
    program_page_timeout: 3000
    erase_sector_timeout: 3000
    sectors:
    - size: 0x14
      address: 0x0
- name: stm32l4r9i_eval
  description: MX25LM51245G_STM32L4R9I-EVAL
  instructions: [encoded data, 38768 characters]
  load_address: 0x20000020
  pc_init: 0xcf
  pc_uninit: 0xe5
  pc_program_page: 0x111
  pc_erase_sector: 0xf3
  pc_erase_all: 0xeb
  data_section_offset: 0x7130
  flash_properties:
    address_range:
      start: 0x90000000
      end: 0x94000000
    page_size: 0x1000
    erased_byte_value: 0xff
    program_page_timeout: 10000
    erase_sector_timeout: 6000
    sectors:
    - size: 0x10000
      address: 0x0
- name: stm32l4r9i_disco_ospi1
  description: MX25LM51245G_STM32L4R9I-DK_OSPI1
  instructions: [encoded data, 38700 characters]
  load_address: 0x20000020
  pc_init: 0xcf
  pc_uninit: 0xe5
  pc_program_page: 0x111
  pc_erase_sector: 0xf3
  pc_erase_all: 0xeb
  data_section_offset: 0x70fc
  flash_properties:
    address_range:
      start: 0x90000000
      end: 0x94000000
    page_size: 0x1000
    erased_byte_value: 0xff
    program_page_timeout: 10000
    erase_sector_timeout: 6000
    sectors:
    - size: 0x10000
      address: 0x0
- name: stm32l4r9i_disco_ospi2
  description: MX25L51245G_STM32L4R9I_DISCO_OSPI2
  instructions: [encoded data, 29176 characters]
  load_address: 0x20000020
  pc_init: 0x5357
  pc_uninit: 0x53cd
  pc_program_page: 0x53dd
  pc_erase_sector: 0x53b9
  pc_erase_all: 0x53d3
  data_section_offset: 0x54c8
  flash_properties:
    address_range:
      start: 0x70000000
      end: 0x74000000
    page_size: 0x100
    erased_byte_value: 0xff
    program_page_timeout: 3000
    erase_sector_timeout: 3000
    sectors:
    - size: 0x10000
      address: 0x0
- name: stm32l4r9i-dk_psram
  description: STM32L4R9I-DK_PSRAM
  instructions: [encoded data, 31576 characters]
  load_address: 0x20000020
  pc_init: 0xef
  pc_uninit: 0x105
  pc_program_page: 0x115
  pc_erase_sector: 0x10f
  pc_erase_all: 0x10b
  data_section_offset: 0x59f0
  flash_properties:
    address_range:
      start: 0x60000000
      end: 0x60400000
    page_size: 0x1000
    erased_byte_value: 0xff
    program_page_timeout: 10000
    erase_sector_timeout: 6000
    sectors:
    - size: 0x400000
      address: 0x0
- name: mx25lm51245g_stm32l4p5-disco
  description: MX25LM51245G_STM32L4P5G-DK
  instructions: [encoded data, 39912 characters]
  load_address: 0x20000020
  pc_init: 0xcf
  pc_uninit: 0xe5
  pc_program_page: 0x111
  pc_erase_sector: 0xf3
  pc_erase_all: 0xeb
  data_section_offset: 0x7480
  flash_properties:
    address_range:
      start: 0x70000000
      end: 0x74000000
    page_size: 0x1000
    erased_byte_value: 0xff
    program_page_timeout: 10000
    erase_sector_timeout: 6000
    sectors:
    - size: 0x10000
      address: 0x0
- name: aps6408l-3ob_stm32l4p5g-dk
  description: STM32L4P5G-DK_PSRAM
  instructions: [encoded data, 41536 characters]
  load_address: 0x20000020
  pc_init: 0xef
  pc_uninit: 0x105
  pc_program_page: 0x115
  pc_erase_sector: 0x10f
  pc_erase_all: 0x10b
  data_section_offset: 0x787c
  flash_properties:
    address_range:
      start: 0x90000000
      end: 0x90800000
    page_size: 0x1000
    erased_byte_value: 0xff
    program_page_timeout: 10000
    erase_sector_timeout: 6000
    sectors:
    - size: 0x800000
      address: 0x0
- name: n25q128a_stm32l476-disco
  description: N25Q128A_STM32L476G-Disco
  instructions: [encoded data, 31928 characters]
  load_address: 0x20000020
  pc_init: 0xcf
  pc_uninit: 0xe5
  pc_program_page: 0x111
  pc_erase_sector: 0xf3
  pc_erase_all: 0xeb
  data_section_offset: 0x5cf0
  flash_properties:
    address_range:
      start: 0x90000000
      end: 0x91000000
    page_size: 0x1000
    erased_byte_value: 0xff
    program_page_timeout: 10000
    erase_sector_timeout: 6000
    sectors:
    - size: 0x10000
      address: 0x0
- name: stm32l4xx_128
  description: STM32L4xx 128 KB Flash
  default: true
  instructions: v/NPj3BHekgAaHpJAAUADUAYBdAtKAPQLygB0AEgcEcAIHBHdEgAaoACwA9wRwC1Akb/9+j/ASgI0f/38/8BKATRbkiCQgHTASAAvQAgAL0AtQJG//fX/wEoAtDQAoANAL1nSdAKCEDRA/nV/zABMAC9YUhjSYFgY0mBYAAhAWBiSQFhAGrAAwbUYkhgSQFgBiFBYGBJgWAAIHBHASBWScAHSGEAIHBHASBwR1JIV0kBYcETQWFBaQEiEgQRQ0FhVklUSgDgEWADadsD+9QAIUFhCEZwRxC1BEb/96j/A0YgRv/3tf9ESUhMDGHCANgCkhwCQ0phSGkBIhIEEENIYb/zT49FSENKAOAQYAtp2wP71AAgSGEIaSBAAdAMYQEgEL3wtTRLiLA4TBxhACRcYW5GWeAwSwEkXGEIKRXTE2gDYFNoQ2C/80+PNEwxTSpLAOAsYB9p/wP71BtpK0wjQjzRCDAIOQgyPuAAIwTgFHidAFIcdFFbHItC+NMAI/8kCCVtGgPgXxi/APRRWxydQvnYAZsAmRsCyxgCmQOcCQQkBgkZWRgAkQWbBJkbAskYBpsHnBsEJAYbGckYAZEAmQFgAZlBYL/zT48LSwAhHGnkA/zUG2kNTCNCBdAGSQtICGEBIAiw8L0AKaPRACD55wAgBODL+///ACACQAAAAQjfAwAAIwFnRauJ7836wwAAVVUAAAAwAED/DwAAqqoAAAAAAAA=
  load_address: 0x20000020
  pc_init: 0x73
  pc_uninit: 0x9d
  pc_program_page: 0x123
  pc_erase_sector: 0xd7
  pc_erase_all: 0xad
  data_section_offset: 0x220
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8020000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x800
      address: 0x0
- name: stm32l4xx_256
  description: STM32L4xx 256 KB Flash
  default: true
  instructions: v/NPj3BHekgAaHpJAAUADUAYBdAtKAPQLygB0AEgcEcAIHBHdEgAaoACwA9wRwC1Akb/9+j/ASgI0f/38/8BKATRbkiCQgHTASAAvQAgAL0AtQJG//fX/wEoAtDQAoANAL1nSdAKCECRA/nV/zABMAC9YUhjSYFgY0mBYAAhAWBiSQFhAGrAAwbUYkhgSQFgBiFBYGBJgWAAIHBHASBWScAHSGEAIHBHASBwR1JIV0kBYcETQWFBaQEiEgQRQ0FhVklUSgDgEWADadsD+9QAIUFhCEZwRxC1BEb/96j/A0YgRv/3tf9ESUhMDGHCANgCkhwCQ0phSGkBIhIEEENIYb/zT49FSENKAOAQYAtp2wP71AAgSGEIaSBAAdAMYQEgEL3wtTRLiLA4TBxhACRcYW5GWeAwSwEkXGEIKRXTE2gDYFNoQ2C/80+PNEwxTSpLAOAsYB9p/wP71BtpK0wjQjzRCDAIOQgyPuAAIwTgFHidAFIcdFFbHItC+NMAI/8kCCVtGgPgXxi/APRRWxydQvnYAZsAmRsCyxgCmQOcCQQkBgkZWRgAkQWbBJkbAskYBpsHnBsEJAYbGckYAZEAmQFgAZlBYL/zT48LSwAhHGnkA/zUG2kNTCNCBdAGSQtICGEBIAiw8L0AKaPRACD55wAgBODL+///ACACQAAAAgi/AwAAIwFnRauJ7836wwAAVVUAAAAwAED/DwAAqqoAAAAAAAA=
  load_address: 0x20000020
  pc_init: 0x73
  pc_uninit: 0x9d
  pc_program_page: 0x123
  pc_erase_sector: 0xd7
  pc_erase_all: 0xad
  data_section_offset: 0x220
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8040000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x800
      address: 0x0
- name: stm32l4xx_512
  description: STM32L4xx 512 KB Flash
  default: true
  instructions: v/NPj3BHekgAaHpJAAUADUAYBdAtKAPQLygB0AEgcEcAIHBHdEgAaoACwA9wRwC1Akb/9+j/ASgI0f/38/8BKATRbkiCQgHTASAAvQAgAL0AtQJG//fX/wEoAtDQAoANAL1nSdAKCEBRA/nV/zABMAC9YUhjSYFgY0mBYAAhAWBiSQFhAGrAAwbUYkhgSQFgBiFBYGBJgWAAIHBHASBWScAHSGEAIHBHASBwR1JIV0kBYcETQWFBaQEiEgQRQ0FhVklUSgDgEWADadsD+9QAIUFhCEZwRxC1BEb/96j/A0YgRv/3tf9ESUhMDGHCANgCkhwCQ0phSGkBIhIEEENIYb/zT49FSENKAOAQYAtp2wP71AAgSGEIaSBAAdAMYQEgEL3wtTRLiLA4TBxhACRcYW5GWeAwSwEkXGEIKRXTE2gDYFNoQ2C/80+PNEwxTSpLAOAsYB9p/wP71BtpK0wjQjzRCDAIOQgyPuAAIwTgFHidAFIcdFFbHItC+NMAI/8kCCVtGgPgXxi/APRRWxydQvnYAZsAmRsCyxgCmQOcCQQkBgkZWRgAkQWbBJkbAskYBpsHnBsEJAYbGckYAZEAmQFgAZlBYL/zT48LSwAhHGnkA/zUG2kNTCNCBdAGSQtICGEBIAiw8L0AKaPRACD55wAgBODL+///ACACQAAABAh/AwAAIwFnRauJ7836wwAAVVUAAAAwAED/DwAAqqoAAAAAAAA=
  load_address: 0x20000020
  pc_init: 0x73
  pc_uninit: 0x9d
  pc_program_page: 0x123
  pc_erase_sector: 0xd7
  pc_erase_all: 0xad
  data_section_offset: 0x220
  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: stm32l4xx_db_opt
  description: STM32L4xx dual bank Flash Options
  instructions: v/NPj3BHdkh0SYFgdUmBYHVJwWB1ScFgACEBYHRJAWEAasADBtR0SHJJAWAGIUFgckmBYAAgcEcBIWlIyQdBYUEEQWEAIHBHASBwRzC1ZEhnTARhakkBYksVQ2IdBIViaEnBYgFjXkpAMlNglWDRYBFhASFJBEFhv/NPj2JJXkoA4BFgA2nbA/vUAWkhQgTQAWkhQwFhASAwvQAgML0AIHBH+LWXiBZovEYXaZVovkaXitRoAJeTadFpSUgSakxPB2FSTz5ABmJnRr6yRmJQTjVAhWJPTSxAxGJ3Ri9AB2MAnz9Mv7JANGdgM0CjYClA4WAqQCJhASFJBEFhv/NPj0FJPUoA4BFgA2nbA/vUAmk3SQpCBNACaQpDAmEBIPi9ACD4vfe1UWiCsI5GFWiUaNFoAZERaSpOjEZRaQCRk2nRaRJqN2oxTjdANUCvQgfRI099anZGrbK2srVCAtBAHAWw8L29aipONUA0QKVCAdCAHPXn/monTAGdJkAlQK5CAdDAHOznPmtlRiZAJUCuQgHQAB3k5xJNQDVuaLeyAJ62srdCAdBAHdrnrmgYTz5AO0CeQgHQgB3S5+toIUAjQItCAdDAHcvnKWkiQCFAkUIB0AgwxOcDmUAYwecjAWdFACACQKuJ7807KhkIf25dTPrDAABVVQAAADAAQP8PAACq+O////8A/6qqAAD/d/8P//8AgP8A/wAAAAAA
  load_address: 0x20000020
  pc_init: 0x7
  pc_uninit: 0x39
  pc_program_page: 0xa3
  pc_erase_sector: 0x9f
  pc_erase_all: 0x4d
  data_section_offset: 0x218
  flash_properties:
    address_range:
      start: 0x1fff7800
      end: 0x1fff7824
    page_size: 0x24
    erased_byte_value: 0xff
    program_page_timeout: 3000
    erase_sector_timeout: 3000
    sectors:
    - size: 0x24
      address: 0x0
- name: stm32l4xx_1024
  description: STM32L4xx 1MB Flash
  default: true
  instructions: v/NPj3BHekgAaHpJAAUADUAYBdAtKAPQLygB0AEgcEcAIHBHdEgAaoACwA9wRwC1Akb/9+j/ASgI0f/38/8BKATRbkiCQgHTASAAvQAgAL0AtQJG//fX/wEoAtDQAoANAL1nSdAKCEARA/nV/zABMAC9YUhjSYFgY0mBYAAhAWBiSQFhAGrAAwbUYkhgSQFgBiFBYGBJgWAAIHBHASBWScAHSGEAIHBHASBwR1JIV0kBYcETQWFBaQEiEgQRQ0FhVklUSgDgEWADadsD+9QAIUFhCEZwRxC1BEb/96j/A0YgRv/3tf9ESUhMDGHCANgCkhwCQ0phSGkBIhIEEENIYb/zT49FSENKAOAQYAtp2wP71AAgSGEIaSBAAdAMYQEgEL3wtTRLiLA4TBxhACRcYW5GWeAwSwEkXGEIKRXTE2gDYFNoQ2C/80+PNEwxTSpLAOAsYB9p/wP71BtpK0wjQjzRCDAIOQgyPuAAIwTgFHidAFIcdFFbHItC+NMAI/8kCCVtGgPgXxi/APRRWxydQvnYAZsAmRsCyxgCmQOcCQQkBgkZWRgAkQWbBJkbAskYBpsHnBsEJAYbGckYAZEAmQFgAZlBYL/zT48LSwAhHGnkA/zUG2kNTCNCBdAGSQtICGEBIAiw8L0AKaPRACD55wAgBODL+///ACACQAAACAj/AgAAIwFnRauJ7836wwAAVVUAAAAwAED/DwAAqqoAAAAAAAA=
  load_address: 0x20000020
  pc_init: 0x73
  pc_uninit: 0x9d
  pc_program_page: 0x123
  pc_erase_sector: 0xd7
  pc_erase_all: 0xad
  data_section_offset: 0x220
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8100000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x800
      address: 0x0
- name: stm32l4p5xx_1m
  description: STM32L4Px 1MB Dual Bank Flash
  default: true
  instructions: ASBwR0LyEADE8gIATPL6MUjyBAIBYEJgQmhC9IAyQmC/80+PAmjSAwHVAL/65wJoCkIPvwAgTPL6MQFgASBwRxC1QPIIAsDyAAJC8hABWfgC4EDyBAPE8gIBT/QAEsDyAAPR+BDAvvUAL4i/T/SAAln4AzAc6gIMA+teA0/wAAQYv0/wAQyDQpi/ASQLaQzqBAwaQBi/ASIu+gLyT/AMAwi/DSMBOgxoEEDiAyD6A/ME1QC/AL8IaMAD+9RM8vowAiIIYLzxAA8Yv0D2AgJC6sMCSmBKaEL0gDJKYL/zT48KaNIDAdUAv/rnCmgCQg+/ACBM8vowCGABIBC9QvIgAUDyIxLE8gIBxPJnUnK2QfgYLEj2qxLM9u9SQfgYLAC/UfgQLNIDAdUAv/nnQPIEAsDyAAJJ+AIAR/LgUMH2/3AAaE/2AELA8v8yAuqAIEDyCALA8gACSfgCAAhoCGjAA0PyAADE8gAADtRK9qoiAmBF8lVSAmBD8gQCxPIAAgYjE2BA9v9zU2AJaAkDDNRP9gRBz/b/cUDy/xJCUE/2AEHP9v9xfyJCUAAgcEeAtULyEAPE8gID0/gAwAHxBw5f6swxLvAHDgPVAL8ZaMkD+9RM8vo8ASG+8QAPw/gAwFlgFtAAvxFoAWBRaEFgv/NPjxloyQMC1QC/+ucAvxloEeoMDwjRCDC+8QgOAvEIAunRACBYYIC9TPL6MBhgASCAvULyEADE8gIAT/AAQUFgv/NPjwFoyQMD1QC/AWjJA/vUACBwRwAAAAAAAAAAAAAAAA==
  load_address: 0x20000020
  pc_init: 0xfd
  pc_uninit: 0x221
  pc_program_page: 0x1ad
  pc_erase_sector: 0x41
  pc_erase_all: 0x5
  data_section_offset: 0x244
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8100000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x1000
      address: 0x0
- name: stm32l4rx_2048_dual
  description: STM32L4Rx 2MB Dual Bank Flash
  default: true
  instructions: ASBwR0LyEADE8gIATPL6MUjyBAIBYEJgQmhC9IAyQmC/80+PAmjSAwHVAL/65wJoCkIPvwAgTPL6MQFgASBwRxC1QPIIAsDyAAJC8hABWfgC4EDyBAPE8gIBT/QAEsDyAAPR+BDAvvWAH4i/T/SAAln4AzAc6gIMA+teA0/wAAQYv0/wAQyDQpi/ASQLaQzqBAwaQBi/ASIu+gLyT/AMAwi/DSMBOgxoEEDiAyD6A/ME1QC/AL8IaMAD+9RM8vowAiIIYLzxAA8Yv0D2AgJC6sMCSmBKaEL0gDJKYL/zT48KaNIDAdUAv/rnCmgCQg+/ACBM8vowCGABIBC9QvIgAUDyIxLE8gIBxPJnUnK2QfgYLEj2qxLM9u9SQfgYLAC/UfgQLNIDAdUAv/nnQPIEAsDyAAJJ+AIAR/LgUMH2/3AAaE/2AELA8v8yAuqAIEDyCALA8gACSfgCAAhoCGjAA0PyAADE8gAADtRK9qoiAmBF8lVSAmBD8gQCxPIAAgYjE2BA9v9zU2AJaAkDDNRP9gRBz/b/cUDy/xJCUE/2AEHP9v9xfyJCUAAgcEeAtULyEAPE8gID0/gAwAHxBw5f6swxLvAHDgPVAL8ZaMkD+9RM8vo8ASG+8QAPw/gAwFlgFtAAvxFoAWBRaEFgv/NPjxloyQMC1QC/+ucAvxloEeoMDwjRCDC+8QgOAvEIAunRACBYYIC9TPL6MBhgASCAvULyEADE8gIAT/AAQUFgv/NPjwFoyQMD1QC/AWjJA/vUACBwRwAAAAAAAAAAAAAAAA==
  load_address: 0x20000020
  pc_init: 0xfd
  pc_uninit: 0x221
  pc_program_page: 0x1ad
  pc_erase_sector: 0x41
  pc_erase_all: 0x5
  data_section_offset: 0x244
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8200000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x1000
      address: 0x0
- name: stm32l4rx_sb_opt
  description: STM32L4Rx Flash Options Single Bank
  instructions: v/NPj3BHU0hRSYFgUkmBYFJJwWBSScFgACEBYFFJAWEAasADBtRRSE9JAWAGIUFgT0mBYAAgcEcBIUZIyQdBYUEEQWEAIHBHASBwRxC1QUhETARhR0kBYkkVQWJGSYFiRknBYgFjASFJBEFhv/NPj0NJPkoA4BFgA2nbA/vUAWkhQgTQAWkhQwFhASAQvQAgEL0AIHBH8LUVaFRok2jRaCxIEmkvTwdhNk41QAVi5APkC0RiMEzkQyNAg2IySxlAwWIaQAJjASFJBEFhv/NPjytJJkoA4BFgA2nbA/vUAWk5QgTQAWk5QwFhASDwvQAg8L3wtYxGlGjTaGDKFUmSaA9qIEkPQA1Ar0IG0RFNaWq2somysUIB0EAc8L2pahZO9kMxQDRAoUIB0IAc8L3sahVJDEALQJxCAdDAHPC9K2sKQAtAk0IB0AAd8L1gRPC9IwFnRQAgAkCrie/NOyoZCH9uXUz6wwAAVVUAAAAwAED/DwAAqvjv/wAA/n///wD/qqoAAP93/w//AP8AAAAAAA==
  load_address: 0x20000020
  pc_init: 0x7
  pc_uninit: 0x39
  pc_program_page: 0x97
  pc_erase_sector: 0x93
  pc_erase_all: 0x4d
  data_section_offset: 0x18c
  flash_properties:
    address_range:
      start: 0x1ff00000
      end: 0x1ff00014
    page_size: 0x14
    erased_byte_value: 0xff
    program_page_timeout: 3000
    erase_sector_timeout: 3000
    sectors:
    - size: 0x14
      address: 0x0
- name: stm32l4rx_db_opt
  description: STM32L4Rx Flash Options Dual Bank
  instructions: v/NPj3BHekh4SYFgeUmBYHlJwWB5ScFgACEBYHhJAWEAasADBtR4SHZJAWAGIUFgdkmBYAAgcEcBIW1IyQdBYUEEQWEAIHBHASBwRxC1aEhrTARhbkkBYksVQ2JtSYFibUnBYgFjYkpAMlNgSwSTYNFgEWFZQkFhv/NPj2dJYkoA4BFgA2nbA/vUAWkhQgTQAWkhQwFhASAQvQAgEL0AIHBH+LWgytZovEaXaBRovkYXaVNoAJdRaU1IkmlQTwdhV089QAViZ0b9A+0LRWJRTe1DLECEYlNMI0DDYndGJ0AHY/UDQkvtC0AzXWAAn/0D7QudYCFA2WAiQBphASFJBEFhv/NPj0VJP0oA4BFgA2nbA/vUAWk6ShFCBNABaRFDAWEBIPi9ACD4vfe1UWiCsIxGkWgVaI5G1GgTaVFpAZGRaQCRKk7RaRJqN2o0TjdANUCvQgfRJk99amZGrbK2srVCAtBAHAWw8L0hTa5qKU13Ru1DLkAvQL5CAdCAHPLnG0/9aidONUA0QKVCAdDAHOnnPGszQDRAnEIB0AAd4ucTTEA0Y2idsgGbm7KdQgHQQB3Y56No3QMAm+0L2wPbC51CAdCAHc7n42gxQDNAi0IB0MAdx+chaTJAMUCRQgHQCDDA5wOZQBi95wAAIwFnRQAgAkCrie/NOyoZCH9uXUz6wwAAVVUAAAAwAED/DwAAqvjv/wAA/n///wD/qqoAAP93/w//AP8AAAAAAA==
  load_address: 0x20000020
  pc_init: 0x7
  pc_uninit: 0x39
  pc_program_page: 0xa3
  pc_erase_sector: 0x9f
  pc_erase_all: 0x4d
  data_section_offset: 0x228
  flash_properties:
    address_range:
      start: 0x1ff00000
      end: 0x1ff00024
    page_size: 0x24
    erased_byte_value: 0xff
    program_page_timeout: 3000
    erase_sector_timeout: 3000
    sectors:
    - size: 0x24
      address: 0x0
