name: AT32F4 Series
manufacturer:
  id: 0x3b
  cc: 0x9
generated_from_pack: true
pack_file_release: 2.1.0
variants:
- name: AT32A403ACCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32A403ACCU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32A403ACET7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32A403ACEU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32A403ACGT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_1024
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32A403ACGU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_1024
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32A403ARCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32A403ARET7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32A403ARGT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_1024
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32A403AVCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32A403AVET7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32A403AVGT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_1024
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F402CBT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - at32f402_128
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F402CBU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - at32f402_128
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F402CCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - at32f402_256
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F402CCU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - at32f402_256
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F402KBU7-4
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - at32f402_128
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F402KCU7-4
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - at32f402_256
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F402RBT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - at32f402_128
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F402RBT7-7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - at32f402_128
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F402RCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - at32f402_256
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F402RCT7-7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - at32f402_256
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F405CBT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - at32f402_128
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F405CBU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - at32f402_128
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F405CCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - at32f402_256
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F405CCU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - at32f402_256
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F405KBU7-4
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - at32f402_128
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F405KCU7-4
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - at32f402_256
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F405RBT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - at32f402_128
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F405RBT7-7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - at32f402_128
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F405RCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - at32f402_256
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F405RCT7-7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20018000
    cores:
    - main
  flash_algorithms:
  - at32f402_256
  - at32f402_bootmem_ap
  - at32f402_usd
- name: AT32F403CCT6
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32f403_512
  - at32f403_usd
  - at32f403_ext_type1_general
  - at32f403_ext_type2_general
- name: AT32F403CCU6
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32f403_512
  - at32f403_usd
  - at32f403_ext_type1_general
  - at32f403_ext_type2_general
- name: AT32F403CET6
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32f403_512
  - at32f403_usd
  - at32f403_ext_type1_general
  - at32f403_ext_type2_general
- name: AT32F403CEU6
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32f403_512
  - at32f403_usd
  - at32f403_ext_type1_general
  - at32f403_ext_type2_general
- name: AT32F403CGT6
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32f403_1024
  - at32f403_usd
  - at32f403_ext_type1_general
  - at32f403_ext_type2_general
- name: AT32F403CGU6
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32f403_1024
  - at32f403_usd
  - at32f403_ext_type1_general
  - at32f403_ext_type2_general
- name: AT32F403RCT6
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32f403_512
  - at32f403_usd
  - at32f403_ext_type1_general
  - at32f403_ext_type2_general
- name: AT32F403RET6
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32f403_512
  - at32f403_usd
  - at32f403_ext_type1_general
  - at32f403_ext_type2_general
- name: AT32F403RGT6
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32f403_1024
  - at32f403_usd
  - at32f403_ext_type1_general
  - at32f403_ext_type2_general
- name: AT32F403VCT6
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32f403_512
  - at32f403_usd
  - at32f403_ext_type1_general
  - at32f403_ext_type2_general
- name: AT32F403VET6
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32f403_512
  - at32f403_usd
  - at32f403_ext_type1_general
  - at32f403_ext_type2_general
- name: AT32F403VGT6
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32f403_1024
  - at32f403_usd
  - at32f403_ext_type1_general
  - at32f403_ext_type2_general
- name: AT32F403ZCT6
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32f403_512
  - at32f403_usd
  - at32f403_ext_type1_general
  - at32f403_ext_type2_general
- name: AT32F403ZET6
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32f403_512
  - at32f403_usd
  - at32f403_ext_type1_general
  - at32f403_ext_type2_general
- name: AT32F403ZGT6
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32f403_1024
  - at32f403_usd
  - at32f403_ext_type1_general
  - at32f403_ext_type2_general
- name: AT32F403ACCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F403ACCU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F403ACET7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F403ACEU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F403ACGT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_1024
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F403ACGU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_1024
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F403ARCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F403ARET7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F403ARGT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_1024
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F403AVCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F403AVET7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F403AVGT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_1024
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F407AVCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F407AVGT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_1024
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F407RCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F407RET7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F407RGT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_1024
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F407VCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F407VET7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_512
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F407VGT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20038000
    cores:
    - main
  flash_algorithms:
  - at32a403a_1024
  - at32a403a_usd
  - at32a403a_ext_type1_reamp0_general
  - at32a403a_ext_type1_reamp1_general
  - at32a403a_ext_type2_reamp0_general
  - at32a403a_ext_type2_reamp1_general
- name: AT32F413C8T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f413_128
  - at32f413_usd
  - at32f413_ext_type1_reamp0_1mb
  - at32f413_ext_type1_reamp0_2mb
  - at32f413_ext_type1_reamp0_4mb
  - at32f413_ext_type1_reamp0_8mb
  - at32f413_ext_type1_reamp0_16mb
  - at32f413_ext_type1_reamp1_1mb
  - at32f413_ext_type1_reamp1_2mb
  - at32f413_ext_type1_reamp1_4mb
  - at32f413_ext_type1_reamp1_8mb
  - at32f413_ext_type1_reamp1_16mb
  - at32f413_ext_type2_reamp0_1mb
  - at32f413_ext_type2_reamp0_2mb
  - at32f413_ext_type2_reamp0_4mb
  - at32f413_ext_type2_reamp0_8mb
  - at32f413_ext_type2_reamp0_16mb
  - at32f413_ext_type2_reamp1_1mb
  - at32f413_ext_type2_reamp1_2mb
  - at32f413_ext_type2_reamp1_4mb
  - at32f413_ext_type2_reamp1_8mb
  - at32f413_ext_type2_reamp1_16mb
- name: AT32F413CBT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f413_128
  - at32f413_usd
  - at32f413_ext_type1_reamp0_1mb
  - at32f413_ext_type1_reamp0_2mb
  - at32f413_ext_type1_reamp0_4mb
  - at32f413_ext_type1_reamp0_8mb
  - at32f413_ext_type1_reamp0_16mb
  - at32f413_ext_type1_reamp1_1mb
  - at32f413_ext_type1_reamp1_2mb
  - at32f413_ext_type1_reamp1_4mb
  - at32f413_ext_type1_reamp1_8mb
  - at32f413_ext_type1_reamp1_16mb
  - at32f413_ext_type2_reamp0_1mb
  - at32f413_ext_type2_reamp0_2mb
  - at32f413_ext_type2_reamp0_4mb
  - at32f413_ext_type2_reamp0_8mb
  - at32f413_ext_type2_reamp0_16mb
  - at32f413_ext_type2_reamp1_1mb
  - at32f413_ext_type2_reamp1_2mb
  - at32f413_ext_type2_reamp1_4mb
  - at32f413_ext_type2_reamp1_8mb
  - at32f413_ext_type2_reamp1_16mb
- name: AT32F413CBU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f413_128
  - at32f413_usd
  - at32f413_ext_type1_reamp0_1mb
  - at32f413_ext_type1_reamp0_2mb
  - at32f413_ext_type1_reamp0_4mb
  - at32f413_ext_type1_reamp0_8mb
  - at32f413_ext_type1_reamp0_16mb
  - at32f413_ext_type1_reamp1_1mb
  - at32f413_ext_type1_reamp1_2mb
  - at32f413_ext_type1_reamp1_4mb
  - at32f413_ext_type1_reamp1_8mb
  - at32f413_ext_type1_reamp1_16mb
  - at32f413_ext_type2_reamp0_1mb
  - at32f413_ext_type2_reamp0_2mb
  - at32f413_ext_type2_reamp0_4mb
  - at32f413_ext_type2_reamp0_8mb
  - at32f413_ext_type2_reamp0_16mb
  - at32f413_ext_type2_reamp1_1mb
  - at32f413_ext_type2_reamp1_2mb
  - at32f413_ext_type2_reamp1_4mb
  - at32f413_ext_type2_reamp1_8mb
  - at32f413_ext_type2_reamp1_16mb
- name: AT32F413CCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f413_256
  - at32f413_usd
  - at32f413_ext_type1_reamp0_1mb
  - at32f413_ext_type1_reamp0_2mb
  - at32f413_ext_type1_reamp0_4mb
  - at32f413_ext_type1_reamp0_8mb
  - at32f413_ext_type1_reamp0_16mb
  - at32f413_ext_type1_reamp1_1mb
  - at32f413_ext_type1_reamp1_2mb
  - at32f413_ext_type1_reamp1_4mb
  - at32f413_ext_type1_reamp1_8mb
  - at32f413_ext_type1_reamp1_16mb
  - at32f413_ext_type2_reamp0_1mb
  - at32f413_ext_type2_reamp0_2mb
  - at32f413_ext_type2_reamp0_4mb
  - at32f413_ext_type2_reamp0_8mb
  - at32f413_ext_type2_reamp0_16mb
  - at32f413_ext_type2_reamp1_1mb
  - at32f413_ext_type2_reamp1_2mb
  - at32f413_ext_type2_reamp1_4mb
  - at32f413_ext_type2_reamp1_8mb
  - at32f413_ext_type2_reamp1_16mb
- name: AT32F413CCU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f413_256
  - at32f413_usd
  - at32f413_ext_type1_reamp0_1mb
  - at32f413_ext_type1_reamp0_2mb
  - at32f413_ext_type1_reamp0_4mb
  - at32f413_ext_type1_reamp0_8mb
  - at32f413_ext_type1_reamp0_16mb
  - at32f413_ext_type1_reamp1_1mb
  - at32f413_ext_type1_reamp1_2mb
  - at32f413_ext_type1_reamp1_4mb
  - at32f413_ext_type1_reamp1_8mb
  - at32f413_ext_type1_reamp1_16mb
  - at32f413_ext_type2_reamp0_1mb
  - at32f413_ext_type2_reamp0_2mb
  - at32f413_ext_type2_reamp0_4mb
  - at32f413_ext_type2_reamp0_8mb
  - at32f413_ext_type2_reamp0_16mb
  - at32f413_ext_type2_reamp1_1mb
  - at32f413_ext_type2_reamp1_2mb
  - at32f413_ext_type2_reamp1_4mb
  - at32f413_ext_type2_reamp1_8mb
  - at32f413_ext_type2_reamp1_16mb
- name: AT32F413KBU7-4
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f413_128
  - at32f413_usd
  - at32f413_ext_type1_reamp0_1mb
  - at32f413_ext_type1_reamp0_2mb
  - at32f413_ext_type1_reamp0_4mb
  - at32f413_ext_type1_reamp0_8mb
  - at32f413_ext_type1_reamp0_16mb
  - at32f413_ext_type1_reamp1_1mb
  - at32f413_ext_type1_reamp1_2mb
  - at32f413_ext_type1_reamp1_4mb
  - at32f413_ext_type1_reamp1_8mb
  - at32f413_ext_type1_reamp1_16mb
  - at32f413_ext_type2_reamp0_1mb
  - at32f413_ext_type2_reamp0_2mb
  - at32f413_ext_type2_reamp0_4mb
  - at32f413_ext_type2_reamp0_8mb
  - at32f413_ext_type2_reamp0_16mb
  - at32f413_ext_type2_reamp1_1mb
  - at32f413_ext_type2_reamp1_2mb
  - at32f413_ext_type2_reamp1_4mb
  - at32f413_ext_type2_reamp1_8mb
  - at32f413_ext_type2_reamp1_16mb
- name: AT32F413KCU7-4
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f413_256
  - at32f413_usd
  - at32f413_ext_type1_reamp0_1mb
  - at32f413_ext_type1_reamp0_2mb
  - at32f413_ext_type1_reamp0_4mb
  - at32f413_ext_type1_reamp0_8mb
  - at32f413_ext_type1_reamp0_16mb
  - at32f413_ext_type1_reamp1_1mb
  - at32f413_ext_type1_reamp1_2mb
  - at32f413_ext_type1_reamp1_4mb
  - at32f413_ext_type1_reamp1_8mb
  - at32f413_ext_type1_reamp1_16mb
  - at32f413_ext_type2_reamp0_1mb
  - at32f413_ext_type2_reamp0_2mb
  - at32f413_ext_type2_reamp0_4mb
  - at32f413_ext_type2_reamp0_8mb
  - at32f413_ext_type2_reamp0_16mb
  - at32f413_ext_type2_reamp1_1mb
  - at32f413_ext_type2_reamp1_2mb
  - at32f413_ext_type2_reamp1_4mb
  - at32f413_ext_type2_reamp1_8mb
  - at32f413_ext_type2_reamp1_16mb
- name: AT32F413RBT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f413_128
  - at32f413_usd
  - at32f413_ext_type1_reamp0_1mb
  - at32f413_ext_type1_reamp0_2mb
  - at32f413_ext_type1_reamp0_4mb
  - at32f413_ext_type1_reamp0_8mb
  - at32f413_ext_type1_reamp0_16mb
  - at32f413_ext_type1_reamp1_1mb
  - at32f413_ext_type1_reamp1_2mb
  - at32f413_ext_type1_reamp1_4mb
  - at32f413_ext_type1_reamp1_8mb
  - at32f413_ext_type1_reamp1_16mb
  - at32f413_ext_type2_reamp0_1mb
  - at32f413_ext_type2_reamp0_2mb
  - at32f413_ext_type2_reamp0_4mb
  - at32f413_ext_type2_reamp0_8mb
  - at32f413_ext_type2_reamp0_16mb
  - at32f413_ext_type2_reamp1_1mb
  - at32f413_ext_type2_reamp1_2mb
  - at32f413_ext_type2_reamp1_4mb
  - at32f413_ext_type2_reamp1_8mb
  - at32f413_ext_type2_reamp1_16mb
- name: AT32F413RCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f413_256
  - at32f413_usd
  - at32f413_ext_type1_reamp0_1mb
  - at32f413_ext_type1_reamp0_2mb
  - at32f413_ext_type1_reamp0_4mb
  - at32f413_ext_type1_reamp0_8mb
  - at32f413_ext_type1_reamp0_16mb
  - at32f413_ext_type1_reamp1_1mb
  - at32f413_ext_type1_reamp1_2mb
  - at32f413_ext_type1_reamp1_4mb
  - at32f413_ext_type1_reamp1_8mb
  - at32f413_ext_type1_reamp1_16mb
  - at32f413_ext_type2_reamp0_1mb
  - at32f413_ext_type2_reamp0_2mb
  - at32f413_ext_type2_reamp0_4mb
  - at32f413_ext_type2_reamp0_8mb
  - at32f413_ext_type2_reamp0_16mb
  - at32f413_ext_type2_reamp1_1mb
  - at32f413_ext_type2_reamp1_2mb
  - at32f413_ext_type2_reamp1_4mb
  - at32f413_ext_type2_reamp1_8mb
  - at32f413_ext_type2_reamp1_16mb
- name: AT32F413TBU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f413_128
  - at32f413_usd
  - at32f413_ext_type1_reamp0_1mb
  - at32f413_ext_type1_reamp0_2mb
  - at32f413_ext_type1_reamp0_4mb
  - at32f413_ext_type1_reamp0_8mb
  - at32f413_ext_type1_reamp0_16mb
  - at32f413_ext_type1_reamp1_1mb
  - at32f413_ext_type1_reamp1_2mb
  - at32f413_ext_type1_reamp1_4mb
  - at32f413_ext_type1_reamp1_8mb
  - at32f413_ext_type1_reamp1_16mb
  - at32f413_ext_type2_reamp0_1mb
  - at32f413_ext_type2_reamp0_2mb
  - at32f413_ext_type2_reamp0_4mb
  - at32f413_ext_type2_reamp0_8mb
  - at32f413_ext_type2_reamp0_16mb
  - at32f413_ext_type2_reamp1_1mb
  - at32f413_ext_type2_reamp1_2mb
  - at32f413_ext_type2_reamp1_4mb
  - at32f413_ext_type2_reamp1_8mb
  - at32f413_ext_type2_reamp1_16mb
- name: AT32FEBKC8T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f413_128
  - at32f413_usd
  - at32f413_ext_type1_reamp0_1mb
  - at32f413_ext_type1_reamp0_2mb
  - at32f413_ext_type1_reamp0_4mb
  - at32f413_ext_type1_reamp0_8mb
  - at32f413_ext_type1_reamp0_16mb
  - at32f413_ext_type1_reamp1_1mb
  - at32f413_ext_type1_reamp1_2mb
  - at32f413_ext_type1_reamp1_4mb
  - at32f413_ext_type1_reamp1_8mb
  - at32f413_ext_type1_reamp1_16mb
  - at32f413_ext_type2_reamp0_1mb
  - at32f413_ext_type2_reamp0_2mb
  - at32f413_ext_type2_reamp0_4mb
  - at32f413_ext_type2_reamp0_8mb
  - at32f413_ext_type2_reamp0_16mb
  - at32f413_ext_type2_reamp1_1mb
  - at32f413_ext_type2_reamp1_2mb
  - at32f413_ext_type2_reamp1_4mb
  - at32f413_ext_type2_reamp1_8mb
  - at32f413_ext_type2_reamp1_16mb
- name: AT32F415C8T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f415_64
  - at32f415_bootmem_ap
  - at32f415_usd
- name: AT32F415CBT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f415_128
  - at32f415_bootmem_ap
  - at32f415_usd
- name: AT32F415CBU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f415_128
  - at32f415_bootmem_ap
  - at32f415_usd
- name: AT32F415CCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f415_256
  - at32f415_bootmem_ap
  - at32f415_usd
- name: AT32F415CCU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f415_256
  - at32f415_bootmem_ap
  - at32f415_usd
- name: AT32F415K8U7-4
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f415_64
  - at32f415_bootmem_ap
  - at32f415_usd
- name: AT32F415KBU7-4
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f415_128
  - at32f415_bootmem_ap
  - at32f415_usd
- name: AT32F415KCU7-4
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f415_256
  - at32f415_bootmem_ap
  - at32f415_usd
- name: AT32F415R8T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f415_64
  - at32f415_bootmem_ap
  - at32f415_usd
- name: AT32F415R8T7-7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f415_64
  - at32f415_bootmem_ap
  - at32f415_usd
- name: AT32F415RBT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f415_128
  - at32f415_bootmem_ap
  - at32f415_usd
- name: AT32F415RBT7-7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f415_128
  - at32f415_bootmem_ap
  - at32f415_usd
- name: AT32F415RCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f415_256
  - at32f415_bootmem_ap
  - at32f415_usd
- name: AT32F415RCT7-7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f415_256
  - at32f415_bootmem_ap
  - at32f415_usd
- name: AT32F4212C8T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  flash_algorithms:
  - at32f415_64
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421C4T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8004000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - at32f421_16
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421C6T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  flash_algorithms:
  - at32f421_32
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421C8T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  flash_algorithms:
  - at32f415_64
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421F4P7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8004000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - at32f421_16
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421F4U7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8004000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - at32f421_16
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421F6P7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  flash_algorithms:
  - at32f421_32
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421F6U7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  flash_algorithms:
  - at32f421_32
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421F8P7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  flash_algorithms:
  - at32f415_64
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421F8U7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  flash_algorithms:
  - at32f415_64
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421G4U7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8004000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - at32f421_16
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421G6U7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  flash_algorithms:
  - at32f421_32
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421G8U7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  flash_algorithms:
  - at32f415_64
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421K4T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8004000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - at32f421_16
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421K4U7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8004000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - at32f421_16
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421K4U7-4
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8004000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - at32f421_16
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421K6T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  flash_algorithms:
  - at32f421_32
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421K6U7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  flash_algorithms:
  - at32f421_32
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421K6U7-4
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  flash_algorithms:
  - at32f421_32
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421K8T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  flash_algorithms:
  - at32f415_64
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421K8U7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  flash_algorithms:
  - at32f415_64
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421K8U7-4
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  flash_algorithms:
  - at32f415_64
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421PF4P7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8004000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20002000
    cores:
    - main
  flash_algorithms:
  - at32f421_16
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F421PF8P7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20004000
    cores:
    - main
  flash_algorithms:
  - at32f415_64
  - at32f4212_bootmem_ap
  - at32f4212_usd
- name: AT32F423C8T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f423_128
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423C8U7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f423_128
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423CBT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  flash_algorithms:
  - at32f423_128
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423CBU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  flash_algorithms:
  - at32f423_128
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423CBU7-7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  flash_algorithms:
  - at32f423_128
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423CCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  flash_algorithms:
  - at32f423_256
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423CCU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  flash_algorithms:
  - at32f423_256
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423K8U7-4
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f423_128
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423KBU7-4
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  flash_algorithms:
  - at32f423_128
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423KCU7-4
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  flash_algorithms:
  - at32f423_256
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423R8T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f423_128
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423R8T7-7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f423_128
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423RBT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  flash_algorithms:
  - at32f423_128
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423RBT7-7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  flash_algorithms:
  - at32f423_128
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423RCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  flash_algorithms:
  - at32f423_256
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423RCT7-7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  flash_algorithms:
  - at32f423_256
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423T8U7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f423_128
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423TBU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  flash_algorithms:
  - at32f423_128
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423TCU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  flash_algorithms:
  - at32f423_256
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423V8T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f423_128
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423VBT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  flash_algorithms:
  - at32f423_128
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F423VCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000c000
    cores:
    - main
  flash_algorithms:
  - at32f423_256
  - at32f423_bootmem_ap
  - at32f423_usd
- name: AT32F425C6T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20005000
    cores:
    - main
  flash_algorithms:
  - at32f425_32
  - at32f425_bootmem_ap
  - at32f425_usd
- name: AT32F425C6U7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20005000
    cores:
    - main
  flash_algorithms:
  - at32f425_32
  - at32f425_bootmem_ap
  - at32f425_usd
- name: AT32F425C8T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20005000
    cores:
    - main
  flash_algorithms:
  - at32f425_64
  - at32f425_bootmem_ap
  - at32f425_usd
- name: AT32F425C8U7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20005000
    cores:
    - main
  flash_algorithms:
  - at32f425_64
  - at32f425_bootmem_ap
  - at32f425_usd
- name: AT32F425F6P7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20005000
    cores:
    - main
  flash_algorithms:
  - at32f425_32
  - at32f425_bootmem_ap
  - at32f425_usd
- name: AT32F425F8P7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20005000
    cores:
    - main
  flash_algorithms:
  - at32f425_64
  - at32f425_bootmem_ap
  - at32f425_usd
- name: AT32F425G6U7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20005000
    cores:
    - main
  flash_algorithms:
  - at32f425_32
  - at32f425_bootmem_ap
  - at32f425_usd
- name: AT32F425G8U7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20005000
    cores:
    - main
  flash_algorithms:
  - at32f425_64
  - at32f425_bootmem_ap
  - at32f425_usd
- name: AT32F425K6T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20005000
    cores:
    - main
  flash_algorithms:
  - at32f425_32
  - at32f425_bootmem_ap
  - at32f425_usd
- name: AT32F425K6U7-4
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20005000
    cores:
    - main
  flash_algorithms:
  - at32f425_32
  - at32f425_bootmem_ap
  - at32f425_usd
- name: AT32F425K8T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20005000
    cores:
    - main
  flash_algorithms:
  - at32f425_64
  - at32f425_bootmem_ap
  - at32f425_usd
- name: AT32F425K8U7-4
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20005000
    cores:
    - main
  flash_algorithms:
  - at32f425_64
  - at32f425_bootmem_ap
  - at32f425_usd
- name: AT32F425R6T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20005000
    cores:
    - main
  flash_algorithms:
  - at32f425_32
  - at32f425_bootmem_ap
  - at32f425_usd
- name: AT32F425R6T7-7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20005000
    cores:
    - main
  flash_algorithms:
  - at32f425_32
  - at32f425_bootmem_ap
  - at32f425_usd
- name: AT32F425R8T7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20005000
    cores:
    - main
  flash_algorithms:
  - at32f425_64
  - at32f425_bootmem_ap
  - at32f425_usd
- name: AT32F425R8T7-7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20005000
    cores:
    - main
  flash_algorithms:
  - at32f425_64
  - at32f425_bootmem_ap
  - at32f425_usd
- name: AT32F435CCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_256
  - at32f435_usd_512
- name: AT32F435CCU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_256
  - at32f435_usd_512
- name: AT32F435CDT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8070000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_448
  - at32f435_usd_512
- name: AT32F435CDU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8070000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_448
  - at32f435_usd_512
- name: AT32F435CGT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_1024
  - at32f435_usd_512
- name: AT32F435CGU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_1024
  - at32f435_usd_512
- name: AT32F435CMT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x83f0000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_4032
  - at32f435_usd_4096
- name: AT32F435CMU7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x83f0000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_4032
  - at32f435_usd_4096
- name: AT32F435RCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_256
  - at32f435_usd_512
- name: AT32F435RDT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8070000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_448
  - at32f435_usd_512
- name: AT32F435RGT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_1024
  - at32f435_usd_512
- name: AT32F435RMT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x83f0000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_4032
  - at32f435_usd_4096
- name: AT32F435VCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_256
  - at32f435_usd_512
- name: AT32F435VDT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8070000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_448
  - at32f435_usd_512
- name: AT32F435VGT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_1024
  - at32f435_usd_512
- name: AT32F435VMT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x83f0000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_4032
  - at32f435_usd_4096
- name: AT32F435ZCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_256
  - at32f435_usd_512
- name: AT32F435ZDT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8070000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_448
  - at32f435_usd_512
- name: AT32F435ZGT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_1024
  - at32f435_usd_512
- name: AT32F435ZMT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x83f0000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_4032
  - at32f435_usd_4096
- name: AT32F437RCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_256
  - at32f435_usd_512
- name: AT32F437RDT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8070000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_448
  - at32f435_usd_512
- name: AT32F437RGT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_1024
  - at32f435_usd_512
- name: AT32F437RMT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x83f0000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_4032
  - at32f435_usd_4096
- name: AT32F437VCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_256
  - at32f435_usd_512
- name: AT32F437VDT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8070000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_448
  - at32f435_usd_512
- name: AT32F437VGT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_1024
  - at32f435_usd_512
- name: AT32F437VMT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x83f0000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_4032
  - at32f435_usd_4096
- name: AT32F437ZCT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_256
  - at32f435_usd_512
- name: AT32F437ZDT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8070000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_256
  - at32f435_usd_512
- name: AT32F437ZGT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_1024
  - at32f435_usd_512
- name: AT32F437ZMT7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x83f0000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20060000
    cores:
    - main
  flash_algorithms:
  - at32f435_4032
  - at32f435_usd_4096
- name: AT32WB415CCU7-7
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - at32f415_256
  - at32f415_bootmem_ap
  - at32f415_usd
flash_algorithms:
- name: at32a403a_512
  description: AT32A403A Int.Flash(Bank1)
  default: true
  instructions: DLUAIAGQAJCSSEBoQPQgEJBJSGAIRgBoQPCAcAhgAL+MSABoAPAAcAAo+dCJSEBoIPADAIdJSGAIRkBoQPACAEhgAL+DSEBoAPAMAAgo+dEMvYBIQGgg9CAQfklIYAhGAGgg8IBwCGAIRkBoIPADAEhgcEdwtQRGDUYWRnVIQGgg8PAAc0lIYAhGQGhA8IAASGAIRkBoIPDwAEhgbkhAaED0gHBsSUhg//eq/2tIbElIYGxISGAIRsBpAPAEAEC5RfJVUGhJCGAGIEhgQPb/cIhgACBwvQC1AkZfSEBoIPSAcF1JSGD/97T/XUgAaUDwgABbSQhhACAAvUr2qiBaSQhgV0gAaUDwBABVSQhhCEYAaUDwQAAIYQPgSvaqIFJJCGBPSMBoAPABAAAo9dFMSABpIPAEAEpJCGEAIHBHMLUBRrHxAF8B0wAgML1K9qogRU0oYEJIzDAAaADwCACAsT9I0DAAaMDzCgM9SND40ACEDcHzzyKaQgPbokIB3AAg4+c3SABpQPACADVNKGEoRkFhAGlA8EAAKGED4Er2qiAxTShgLkjAaADwAQAAKPXRK0gAaSDwAgApTShhKEbAaADwFAAYsRQg6GABIL3nACC75xC1A0ZIHCDwAQGz8QBfCdME4BCIGICbHJIciR4AKfjRACAQvSngGUgAaUDwAQAXTCBhEIgYgAPgSvaqIBZMIGATSMBoAPABAAAo9dEQSABpIPABAA5MIGFK9qogDkwgYAtIwGgA8BQAILEUIAhM4GABINbniR6bHJIcACnT0QAgz+cAEAJAACAE4CMBZ0UAIAJAq4nvzQAwAEAAAAAA
  pc_init: 0x75
  pc_uninit: 0xd7
  pc_program_page: 0x1d3
  pc_erase_sector: 0x13f
  pc_erase_all: 0xfb
  data_section_offset: 0x26c
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8080000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x800
      address: 0x0
- name: at32a403a_usd
  description: AT32A403A Flash user system data
  instructions: DLUAIAGQAJCRSEBoQPQgEI9JSGAIRgBoQPCAcAhgAL+LSABoAPAAcAAo+dCISEBoIPADAIZJSGAIRkBoQPACAEhgAL+CSEBoAPAMAAgo+dEMvX9IQGgg9CAQfUlIYAhGAGgg8IBwCGAIRkBoIPADAEhgcEdwtQRGDUYWRnRIQGgg8PAAcklIYAhGQGhA8IAASGAIRkBoIPDwAEhgbUhAaED0gHBrSUhg//eq/2pIa0lIYGtISGBoSIhgaUiIYAhGwGkA8AQAQLlF8lVQZUkIYAYgSGBA9v9wiGAAIHC9ALUCRlxIQGgg9IBwWklIYP/3sP9aSABpIPQAcFhJCGEIRgBpQPCAAAhhACAAvUr2qiBUSQhgUUgAaUDwIABPSQhhCEYAaUDwQAAIYQPgSvaqIExJCGBJSMBoAPABAAAo9dFGSABpIPAgAERJCGEIRsBoAPAUABixFCDIYAEgcEcAIPznAUZK9qogPkoQYDtIAGlA8CAAOUoQYRBGAGlA8EAAEGED4Er2qiA2ShBgM0jAaADwAQAAKPXRMEgAaSDwIAAuShBhEEbAaADwFAAYsRQg0GABIHBHACD85xC1A0ZIHCDwAQE94CVIAGlA8BAAI0wgYSVIg0IQ0RB4pSga0RCIGIAD4Er2qiAeTCBgG0jAaADwAQAAKPXRDOAQiBiAA+BK9qogF0wgYBRIwGgA8AEAACj10RFIAGkg8BAAD0wgYUr2qiAPTCBgDEjAaADwFAAgsRQgCUzgYAEgEL2JHpsckhwAKb/RACD35wNGASBwRwAQAkAAIATgIwFnRQAgAkCrie/NADAAQAD4/x8AAAAA
  pc_init: 0x75
  pc_uninit: 0xdf
  pc_program_page: 0x1bb
  pc_erase_sector: 0x163
  pc_erase_all: 0x10d
  data_section_offset: 0x26c
  flash_properties:
    address_range:
      start: 0x1ffff800
      end: 0x1ffff830
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 40000
    erase_sector_timeout: 1000
    sectors:
    - size: 0x30
      address: 0x0
- name: at32a403a_ext_type1_reamp0_general
  description: AT32A403A Type 1 REMAP_0 Ext.Flash(SPIM)
  instructions: DLUAIAGQAJClSEBoQPQgEKNJSGAIRgBoQPCAcAhgAL+fSABoAPAAcAAo+dCcSEBoIPADAJpJSGAIRkBoQPACAEhgAL+WSEBoAPAMAAgo+dEMvZNIQGgg9CAQkUlIYAhGAGgg8IBwCGAIRkBoIPADAEhgcEdwtQRGDUYWRohIQGgg8PAAhklIYAhGQGhA8IAASGAIRkBoIPDwAEhggUhAaED0gHB/SUhg//eq/w0gfEmIYX1IAGh9SQhAAPUqIAoweUkIYHpIAGh6SQhAekkIQ3dJCGB5SABrQPAIAHdJCGMBIHdJCGAD4Er2qiB1SQhgc0gAHQBoAPABAAAo9NFySG9JCR8IYHFIbUmIOcH4hAAIRsBpAPAEAEC5RfJVUGlJCGAGIEhgQPb/cIhgACBwvQC1AkZbSEBoIPSAcFlJSGD/94f/XkgIMABoQPCAAFxJiDnB+JAAACAAvUr2qiBZSQhgV0gIMABoQPAEAFRJiDnB+JAACEbQ+JAAQPBAAMH4kAAD4Er2qiBOSQhgTEgAHQBoAPABAAAo9NFJSAgwAGgg8AQARkmIOcH4kAAAIHBHAUZK9qogQ0oQYEFICDAAaEDwAgA+Sog6wviQABBGwPiUEND4kABA8EAAOUoIMhBgA+BK9qogN0oQYDVIAB0AaADwAQAAKPTRMUgIMABoIPACAC9KiDrC+JAALUgAHQBoAPAUACixFCApShIdEGABIHBHACD85xC1A0ZIHCDwAQEx4CNICDAAaEDwAQAgTAg0IGAQiBiAA+BK9qogHUwgYBtIAB0AaADwAQAAKPTRGEgIMABoIPABABVMiDzE+JAASvaqIBNMIGARSAAdAGgA8BQAKLEUIA5MJB0gYAEgEL2JHpsckhwAKcvRACD35wAAABACQAAgBOAECAFA8A/w/wAMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x75
  pc_uninit: 0x131
  pc_program_page: 0x227
  pc_erase_sector: 0x1b1
  pc_erase_all: 0x15b
  data_section_offset: 0x2d0
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x9400000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32a403a_ext_type1_reamp1_general
  description: AT32A403A Type 1 REMAP_1 Ext.Flash(SPIM)
  instructions: DLUAIAGQAJCpSEBoQPQgEKdJSGAIRgBoQPCAcAhgAL+jSABoAPAAcAAo+dCgSEBoIPADAJ5JSGAIRkBoQPACAEhgAL+aSEBoAPAMAAgo+dEMvZdIQGgg9CAQlUlIYAhGAGgg8IBwCGAIRkBoIPADAEhgcEdwtQRGDUYWRoxIQGgg8PAAiklIYAhGQGhA8IAASGAIRkBoIPDwAEhghUhAaED0gHCDSUhg//eq/w0ggEmIYYFIAGgg8A8AQPAKAH5JCGB+SABoIPR/QED0KkB7SQhgCB8AaHpJCEB6SQhDd0kJHwhgeEgAa0DwCQB2SQhjASB2SQhgA+BK9qogdEkIYHJIAB0AaADwAQAAKPTRcUhuSQkfCGBwSGxJiDnB+IQACEbAaQDwBABAuUXyVVBoSQhgBiBIYED2/3CIYAAgcL0AtQJGW0hAaCD0gHBZSUhg//d//11ICDAAaEDwgABbSYg5wfiQAAAgAL1K9qogWEkIYFZICDAAaEDwBABTSYg5wfiQAAhG0PiQAEDwQADB+JAAA+BK9qogTUkIYEtIAB0AaADwAQAAKPTRSEgIMABoIPAEAEVJiDnB+JAAACBwRwFGSvaqIEJKEGBASAgwAGhA8AIAPUqIOsL4kAAQRsD4lBDQ+JAAQPBAADhKCDIQYAPgSvaqIDZKEGA0SAAdAGgA8AEAACj00TBICDAAaCDwAgAuSog6wviQACxIAB0AaADwFAAosRQgKEoSHRBgASBwRwAg/OcQtQNGSBwg8AEBMeAiSAgwAGhA8AEAH0wINCBgEIgYgAPgSvaqIBxMIGAaSAAdAGgA8AEAACj00RdICDAAaCDwAQAUTIg8xPiQAEr2qiASTCBgEEgAHQBoAPAUACixFCANTCQdIGABIBC9iR6bHJIcACnL0QAg9+cAAAAQAkAAIATgBAgBQAQMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x75
  pc_uninit: 0x141
  pc_program_page: 0x237
  pc_erase_sector: 0x1c1
  pc_erase_all: 0x16b
  data_section_offset: 0x2dc
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x9400000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32a403a_ext_type2_reamp0_general
  description: AT32A403A Type 2 REMAP_0 Ext.Flash(SPIM)
  instructions: DLUAIAGQAJClSEBoQPQgEKNJSGAIRgBoQPCAcAhgAL+fSABoAPAAcAAo+dCcSEBoIPADAJpJSGAIRkBoQPACAEhgAL+WSEBoAPAMAAgo+dEMvZNIQGgg9CAQkUlIYAhGAGgg8IBwCGAIRkBoIPADAEhgcEdwtQRGDUYWRohIQGgg8PAAhklIYAhGQGhA8IAASGAIRkBoIPDwAEhggUhAaED0gHB/SUhg//eq/w0gfEmIYX1IAGh9SQhAAPUqIAoweUkIYHpIAGh6SQhAekkIQ3dJCGB5SABrQPAIAHdJCGMCIHdJCGAD4Er2qiB1SQhgc0gAHQBoAPABAAAo9NFySG9JCR8IYHFIbUmIOcH4hAAIRsBpAPAEAEC5RfJVUGlJCGAGIEhgQPb/cIhgACBwvQC1AkZbSEBoIPSAcFlJSGD/94f/XkgIMABoQPCAAFxJiDnB+JAAACAAvUr2qiBZSQhgV0gIMABoQPAEAFRJiDnB+JAACEbQ+JAAQPBAAMH4kAAD4Er2qiBOSQhgTEgAHQBoAPABAAAo9NFJSAgwAGgg8AQARkmIOcH4kAAAIHBHAUZK9qogQ0oQYEFICDAAaEDwAgA+Sog6wviQABBGwPiUEND4kABA8EAAOUoIMhBgA+BK9qogN0oQYDVIAB0AaADwAQAAKPTRMUgIMABoIPACAC9KiDrC+JAALUgAHQBoAPAUACixFCApShIdEGABIHBHACD85xC1A0ZIHCDwAQEx4CNICDAAaEDwAQAgTAg0IGAQiBiAA+BK9qogHUwgYBtIAB0AaADwAQAAKPTRGEgIMABoIPABABVMiDzE+JAASvaqIBNMIGARSAAdAGgA8BQAKLEUIA5MJB0gYAEgEL2JHpsckhwAKcvRACD35wAAABACQAAgBOAECAFA8A/w/wAMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x75
  pc_uninit: 0x131
  pc_program_page: 0x227
  pc_erase_sector: 0x1b1
  pc_erase_all: 0x15b
  data_section_offset: 0x2d0
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x9400000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32a403a_ext_type2_reamp1_general
  description: AT32A403A Type 2 REMAP_1 Ext.Flash(SPIM)
  instructions: DLUAIAGQAJCpSEBoQPQgEKdJSGAIRgBoQPCAcAhgAL+jSABoAPAAcAAo+dCgSEBoIPADAJ5JSGAIRkBoQPACAEhgAL+aSEBoAPAMAAgo+dEMvZdIQGgg9CAQlUlIYAhGAGgg8IBwCGAIRkBoIPADAEhgcEdwtQRGDUYWRoxIQGgg8PAAiklIYAhGQGhA8IAASGAIRkBoIPDwAEhghUhAaED0gHCDSUhg//eq/w0ggEmIYYFIAGgg8A8AQPAKAH5JCGB+SABoIPR/QED0KkB7SQhgCB8AaHpJCEB6SQhDd0kJHwhgeEgAa0DwCQB2SQhjAiB2SQhgA+BK9qogdEkIYHJIAB0AaADwAQAAKPTRcUhuSQkfCGBwSGxJiDnB+IQACEbAaQDwBABAuUXyVVBoSQhgBiBIYED2/3CIYAAgcL0AtQJGW0hAaCD0gHBZSUhg//d//11ICDAAaEDwgABbSYg5wfiQAAAgAL1K9qogWEkIYFZICDAAaEDwBABTSYg5wfiQAAhG0PiQAEDwQADB+JAAA+BK9qogTUkIYEtIAB0AaADwAQAAKPTRSEgIMABoIPAEAEVJiDnB+JAAACBwRwFGSvaqIEJKEGBASAgwAGhA8AIAPUqIOsL4kAAQRsD4lBDQ+JAAQPBAADhKCDIQYAPgSvaqIDZKEGA0SAAdAGgA8AEAACj00TBICDAAaCDwAgAuSog6wviQACxIAB0AaADwFAAosRQgKEoSHRBgASBwRwAg/OcQtQNGSBwg8AEBMeAiSAgwAGhA8AEAH0wINCBgEIgYgAPgSvaqIBxMIGAaSAAdAGgA8AEAACj00RdICDAAaCDwAQAUTIg8xPiQAEr2qiASTCBgEEgAHQBoAPAUACixFCANTCQdIGABIBC9iR6bHJIcACnL0QAg9+cAAAAQAkAAIATgBAgBQAQMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x75
  pc_uninit: 0x141
  pc_program_page: 0x237
  pc_erase_sector: 0x1c1
  pc_erase_all: 0x16b
  data_section_offset: 0x2dc
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x9400000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32a403a_1024
  description: AT32A403A Int.Flash(Bank1,2)
  default: true
  instructions: DLUAIAGQAJDUSEBoQPQgENJJSGAIRgBoQPCAcAhgAL/OSABoAPAAcAAo+dDLSEBoIPADAMlJSGAIRkBoQPACAEhgAL/FSEBoAPAMAAgo+dEMvcJIQGgg9CAQwElIYAhGAGgg8IBwCGAIRkBoIPADAEhgcEdwtQRGDUYWRrdIQGgg8PAAtUlIYAhGQGhA8IAASGAIRkBoIPDwAEhgsEhAaED0gHCuSUhg//eq/61IrklIYK5ISGCrSEhkrEhIZAhGwGkA8AQAQLlF8lVQqEkIYAYgSGBA9v9wiGAAIHC9ALUCRp9IQGgg9IBwnUlIYP/3sP+dSABpQPCAAJtJCGEIRgBtQPCAAAhlACAAvUr2qiCXSQhglEgAaUDwBACSSQhhCEYAaUDwQAAIYQPgSvaqII9JCGCMSMBoAPABAAAo9dGJSABpIPAEAIdJCGFK9qogh0kIYIRIAG1A8AQAgkkIZQhGAG1A8EAACGUD4Er2qiB/SQhgfEjAbADwAQAAKPXReUgAbSDwBAB3SQhlACBwRzC1AUax8QBfAdMAIDC9SvaqIHNNKGBwSMwwAGgA8AgAgLFtSNAwAGjA8woDakjQ+NAAhA3B888imkID26JCAdwAIOPnZ0iBQiXSY0gAaUDwAgBhTShhKEZBYQBpQPBAAChhA+BK9qogXU0oYFpIwGgA8AEAACj10VdIAGkg8AIAVU0oYShGwGgA8BQASLMUIOhgASC651BIAG1A8AIATk0oZShGQWUAbUDwQAAoZQPgSvaqIEpNKGBHSMBsAPABAAAo9dFESABtIPACAEJNKGUoRsBsAPAUABixFCDoZAEglOcAIJLnELUDRkgcIPABAbPxAF8J0wTgEIgYgJsckhyJHgAp+NEAIBC9NkiDQi3SKeAxSABpQPABAC9MIGEQiBiAA+BK9qogLUwgYCpIwGgA8AEAACj10SdIAGkg8AEAJUwgYUr2qiAlTCBgIkjAaADwFAAgsRQgH0zgYAEg0+eJHpsckhwAKdPRLOAp4BpIAG1A8AEAGEwgZRCIGIAD4Er2qiAWTCBgE0jAbADwAQAAKPXREEgAbSDwAQAOTCBlSvaqIA5MIGALSMBsAPAUACCxFCAITOBkASCl54kemxySHAAp09EAIJ7nAAAAEAJAACAE4CMBZ0UAIAJAq4nvzQAwAEAAAAgIAAAAAA==
  pc_init: 0x75
  pc_uninit: 0xdf
  pc_program_page: 0x277
  pc_erase_sector: 0x191
  pc_erase_all: 0x10d
  data_section_offset: 0x378
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8100000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x800
      address: 0x0
- name: at32f402_128
  description: AT32F402 Int.Flash
  default: true
  instructions: nUgAaEDwAQCbSQhgm0gAaJtJCECZSQhgCEYAaJlJCEOWSQhgCB8AaEDwgHAJHwhgAL+SSAAfAGgA8ABwACj40I5IAGhA8IBQjEkIYAgdAGgg8AMACR0IYAhGAGhA8AIACGAAv4VIAB0AaADwDAAIKPjRcEeASABoIPABAH5JCGB+SAAdAGgg8AMAfEkJHQhgekgAHwBoIPCAcHhJCR8IYAgdAGh2SQhAdEkIYHBHELUDRgxGcUgAHQBoIPDwAG9JCR0IYAhGAGhA8IAACGAIRgBoIPDwAAhga0iAaED0gFBpSYhg//eM/2hIY0kJHQhgZ0gIYGBIHDAAaADwBABAuUXyVVBjSQhgBiBIYED2/3CIYAAgEL0AtQJGW0iAaCD0gFBZSYhg//el/1NIEDAAaEDwgABQSRAxCGAAIAC9TkgQMABoQPBEAEtJEDEIYAC/SUgMMABoAPABAAAo+NFGSBAwAGgg8AQAQ0kQMQhgACBwRwFGsfEAXwHTACBwR0r2qiBEShBgPEgQMABoQPACADlKEDIQYBAdAWAAHwBoQPBAABBgA+BK9qogOkoQYDJIDDAAaADwAQAAKPTRLkgQMABoIPACACxKEDIQYBAfAGgA8BQAILEUIBIfEGABIM3nACDL5xC1A0ZIHCDwAQGz8QBfCdME4BCIGICbHJIciR4AKfjRACAQvRtIEDAAaEDwAQAZTBA0IGAi4BCIGIAAvxVIDDAAaADwAQAAKPjRSvaqIBhMIGAQSAwwAGgA8BQAWLEUIAxMDDQgYCAdAGgg8AEAJB0gYAEg1eeJHpsckhwAKdrRBEgQMABoIPABAAJMEDQgYAAgxucAPAJABDgCQDCA8O8BGAgAACAE4CMBZ0Wrie/NADAAQAAAAAA=
  pc_init: 0xaf
  pc_uninit: 0x117
  pc_program_page: 0x1e5
  pc_erase_sector: 0x173
  pc_erase_all: 0x13f
  data_section_offset: 0x298
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8020000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x400
      address: 0x0
- name: at32f402_bootmem_ap
  description: AT32F402 BOOTMEM AP.Flash
  instructions: nEgAaEDwAQCaSQhgmkgAaJpJCECYSQhgCEYAaJhJCEOVSQhgCB8AaEDwgHAJHwhgAL+RSAAfAGgA8ABwACj40I1IAGhA8IBQi0kIYAgdAGgg8AMACR0IYAhGAGhA8AIACGAAv4RIAB0AaADwDAAIKPjRcEd/SABoIPABAH1JCGB9SAAdAGgg8AMAe0kJHQhgeUgAHwBoIPCAcHdJCR8IYAgdAGh1SQhAc0kIYHBHELUDRgxGcEgAHQBoIPDwAG5JCR0IYAhGAGhA8IAACGAIRgBoIPDwAAhgakiAaED0gFBoSYhg//eM/2dIYkkJHQhgZkgIYF9IHDAAaADwBABAuUXyVVBiSQhgBiBIYED2/3CIYAAgEL0AtQJGWkiAaCD0gFBYSYhg//el/1JIEDAAaEDwgABPSRAxCGAAIAC9TUgQMABoQPBEAEpJEDEIYAC/SEgMMABoAPABAAAo+NFFSBAwAGgg8AQAQkkQMQhgACBwRwFGsfEAXwHTACBwRz1IEDAAaEDwAgA6ShAyEGBBSBIdEGAQHwBoQPBAABIfEGAD4Er2qiA6ShBgMkgMMABoAPABAAAo9NEuSBAwAGgg8AIALEoQMhBgEB8AaADwFAAgsRQgEh8QYAEgz+cAIM3nELUDRkgcIPABAbPxAF8J0wTgEIgYgJsckhyJHgAp+NEAIBC9G0gQMABoQPABABlMEDQgYCLgEIgYgAC/FUgMMABoAPABAAAo+NFK9qogGEwgYBBIDDAAaADwFABYsRQgDEwMNCBgIB0AaCDwAQAkHSBgASDV54kemxySHAAp2tEESBAwAGgg8AEAAkwQNCBgACDG5wA8AkAEOAJAMIDw7wEYCAAAIATgIwFnRauJ780AMABAAKT/HwAAAAA=
  pc_init: 0xaf
  pc_uninit: 0x117
  pc_program_page: 0x1e1
  pc_erase_sector: 0x173
  pc_erase_all: 0x13f
  data_section_offset: 0x298
  flash_properties:
    address_range:
      start: 0x1fffa400
      end: 0x1ffff400
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x5000
      address: 0x0
- name: at32f402_usd
  description: AT32F402 Flash user system data
  instructions: okgAaEDwAQCgSQhgoEgAaKBJCECeSQhgCEYAaJ5JCEObSQhgCB8AaEDwgHAJHwhgAL+XSAAfAGgA8ABwACj40JNIAGhA8IBQkUkIYAgdAGgg8AMACR0IYAhGAGhA8AIACGAAv4pIAB0AaADwDAAIKPjRcEeFSABoIPABAINJCGCDSAAdAGgg8AMAgUkJHQhgf0gAHwBoIPCAcH1JCR8IYAgdAGh7SQhAeUkIYHBHELUDRgxGdkgAHQBoIPDwAHRJCR0IYAhGAGhA8IAACGAIRgBoIPDwAAhgcEiAaED0gFBuSYhg//eM/21IaEkJHQhgbEgIYGpICR0IYGpICGBjSBwwAGgA8AQAQLlF8lVQZkkIYAYgSGBA9v9wiGAAIBC9ALUCRl1IgGgg9IBQW0mIYP/3oP9VSBAwAGgg9ABwU0kQMQhgCEYAaEDwgAAIYAAgAL1K9qogVEkIYExIEDAAaEDwIABJSRAxCGAIRgBoQPBAAAhgA+BK9qogS0kIYENIDDAAaADwAQAAKPTRP0gQMABoIPAgAD1JEDEIYAgfAGgA8BQACLEBIHBHACD85wFGSvaqIDxKEGA0SBAwAGhA8CAAMkoQMhBgEEYAaEDwQAAQYAPgSvaqIDNKEGArSAwwAGgA8AEAACj00ShIEDAAaCDwIAAlShAyEGAQHwBoAPAUACCxFCASHxBgASBwRwAg/OcQtQNGSBwg8AEBG0gQMABoQPAQABlMEDQgYCLgEIgYgAC/FUgMMABoAPABAAAo+NFK9qogGEwgYBBIDDAAaADwFABYsRQgDEwMNCBgIB0AaCDwEAAkHSBgASAQvYkemxySHAAp2tEESBAwAGgg8BAAAkwQNCBgACDv5wA8AkAEOAJAMIDw7wEYCAAAIATgIwFnRauJ780AMABAAAAAAA==
  pc_init: 0xaf
  pc_uninit: 0x121
  pc_program_page: 0x213
  pc_erase_sector: 0x1af
  pc_erase_all: 0x153
  data_section_offset: 0x2ac
  flash_properties:
    address_range:
      start: 0x1ffff800
      end: 0x1ffffa00
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 40000
    erase_sector_timeout: 1000
    sectors:
    - size: 0x200
      address: 0x0
- name: at32f402_256
  description: AT32F402 Int.Flash
  default: true
  instructions: nUgAaEDwAQCbSQhgm0gAaJtJCECZSQhgCEYAaJlJCEOWSQhgCB8AaEDwgHAJHwhgAL+SSAAfAGgA8ABwACj40I5IAGhA8IBQjEkIYAgdAGgg8AMACR0IYAhGAGhA8AIACGAAv4VIAB0AaADwDAAIKPjRcEeASABoIPABAH5JCGB+SAAdAGgg8AMAfEkJHQhgekgAHwBoIPCAcHhJCR8IYAgdAGh2SQhAdEkIYHBHELUDRgxGcUgAHQBoIPDwAG9JCR0IYAhGAGhA8IAACGAIRgBoIPDwAAhga0iAaED0gFBpSYhg//eM/2hIY0kJHQhgZ0gIYGBIHDAAaADwBABAuUXyVVBjSQhgBiBIYED2/3CIYAAgEL0AtQJGW0iAaCD0gFBZSYhg//el/1NIEDAAaEDwgABQSRAxCGAAIAC9TkgQMABoQPBEAEtJEDEIYAC/SUgMMABoAPABAAAo+NFGSBAwAGgg8AQAQ0kQMQhgACBwRwFGsfEAXwHTACBwR0r2qiBEShBgPEgQMABoQPACADlKEDIQYBAdAWAAHwBoQPBAABBgA+BK9qogOkoQYDJIDDAAaADwAQAAKPTRLkgQMABoIPACACxKEDIQYBAfAGgA8BQAILEUIBIfEGABIM3nACDL5xC1A0ZIHCDwAQGz8QBfCdME4BCIGICbHJIciR4AKfjRACAQvRtIEDAAaEDwAQAZTBA0IGAi4BCIGIAAvxVIDDAAaADwAQAAKPjRSvaqIBhMIGAQSAwwAGgA8BQAWLEUIAxMDDQgYCAdAGgg8AEAJB0gYAEg1eeJHpsckhwAKdrRBEgQMABoIPABAAJMEDQgYAAgxucAPAJABDgCQDCA8O8BGAgAACAE4CMBZ0Wrie/NADAAQAAAAAA=
  pc_init: 0xaf
  pc_uninit: 0x117
  pc_program_page: 0x1e5
  pc_erase_sector: 0x173
  pc_erase_all: 0x13f
  data_section_offset: 0x298
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8040000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x800
      address: 0x0
- name: at32f403_512
  description: AT32F403 Int.Flash(Bank1)
  default: true
  instructions: ACEA4EkcgUL803BHHLUAIAGQAJCNSABoQPABAItJCGAAv4pIAGgA8AIAAJABmEAcAZAAmCC5T/b/cQGYiELw0YJIQGiCSQhAgElIYAhGQGhA9CAQSGAIRgBoQPCAcAhgAL96SABoAPAAcAAo+dB3SEBoIPADAHVJSGAIRkBoQPACAEhgAL9xSEBoAPAMAAgo+dFP9Ppw//ez/xy9a0hAaCDwAwBpSUhgCEYAaCDwgHAIYAhGQGhnSQhAZElIYHBHcLUERg1GFkZgSEBoIPDwAF5JSGAIRkBoQPCAAEhgCEZAaCDw8ABIYFtIQGhA9IBwWUlIYP/3iv9YSFlJSGBZSEhgCEbAaQDwBABAuUXyVVBVSQhgBiBIYED2/3CIYAAgcL0AtQJGTEhAaCD0gHBKSUhg//ez/0pIAGlA8IAASEkIYQAgAL1K9qogR0kIYERIAGlA8AQAQkkIYQhGAGlA8EAACGED4Er2qiA/SQhgPEjAaADwAQAAKPXROUgAaSDwBAA3SQhhACBwRwFGSvaqIDVKEGAySABpQPACADBKEGEQRkFhAGlA8EAAEGED4Er2qiAtShBgKkjAaADwAQAAKPXRJ0gAaSDwAgAlShBhEEbAaADwFAAYsRQg0GABIHBHACD85xC1A0ZIHCDwAQEp4BtIAGlA8AEAGUwgYRCIGIAD4Er2qiAYTCBgFUjAaADwAQAAKPXREkgAaSDwAQAQTCBhSvaqIBBMIGANSMBoAPAUACCxFCAKTOBgASAQvYkemxySHAAp09EAIPfnABACQP//wB///8KfACAE4CMBZ0UAIAJAq4nvzQAwAEAAAAAA
  pc_init: 0xc1
  pc_uninit: 0x123
  pc_program_page: 0x1e5
  pc_erase_sector: 0x18b
  pc_erase_all: 0x147
  data_section_offset: 0x26c
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8080000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x800
      address: 0x0
- name: at32f403_usd
  description: AT32F403 Flash user system data
  instructions: ACEA4EkcgUL803BHHLUAIAGQAJCWSABoQPABAJRJCGAAv5NIAGgA8AIAAJABmEAcAZAAmCC5T/b/cQGYiELw0YtIQGiLSQhAiUlIYAhGQGhA9CAQSGAIRgBoQPCAcAhgAL+DSABoAPAAcAAo+dCASEBoIPADAH5JSGAIRkBoQPACAEhgAL96SEBoAPAMAAgo+dFP9Ppw//ez/xy9dEhAaCDwAwBySUhgCEYAaCDwgHAIYAhGQGhwSQhAbUlIYHBHcLUERg1GFkZpSEBoIPDwAGdJSGAIRkBoQPCAAEhgCEZAaCDw8ABIYGRIQGhA9IBwYklIYP/3iv9hSGJJSGBiSEhgX0iIYGBIiGAIRsBpAPAEAEC5RfJVUFxJCGAGIEhgQPb/cIhgACBwvQC1AkZTSEBoIPSAcFFJSGD/96//UUgAaSD0AHBPSQhhCEYAaUDwgAAIYQAgAL1K9qogS0kIYEhIAGlA8CAARkkIYQhGAGlA8EAACGED4Er2qiBDSQhgQEjAaADwAQAAKPXRPUgAaSDwIAA7SQhhCEbAaADwFAAIsQEgcEcAIPznAUZK9qogNkoQYDNIAGlA8CAAMUoQYRBGAGlA8EAAEGED4Er2qiAuShBgK0jAaADwAQAAKPXRKEgAaSDwIAAmShBhEEbAaADwFAAYsRQg0GABIHBHACD85xC1A0ZIHCDwAQEp4B1IAGlA8BAAG0wgYRCIGIAD4Er2qiAZTCBgFkjAaADwAQAAKPXRE0gAaSDwEAARTCBhSvaqIBFMIGAOSMBoAPAUACCxFCALTOBgASAQvYkemxySHAAp09EAIPfnA0YBIHBHABACQP//wB///8KfACAE4CMBZ0UAIAJAq4nvzQAwAEAAAAAA
  pc_init: 0xc1
  pc_uninit: 0x12b
  pc_program_page: 0x203
  pc_erase_sector: 0x1ab
  pc_erase_all: 0x159
  data_section_offset: 0x290
  flash_properties:
    address_range:
      start: 0x1ffff800
      end: 0x1ffff830
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 40000
    erase_sector_timeout: 1000
    sectors:
    - size: 0x30
      address: 0x0
- name: at32f403_ext_type1_general
  description: AT32F403 Type 1 Ext.Flash(SPIM)
  instructions: ACEA4EkcgUL803BHHLUAIAGQAJC1SABoQPABALNJCGAAv7JIAGgA8AIAAJABmEAcAZAAmCC5T/b/cQGYiELw0apIQGiqSQhAqElIYAhGQGhA9CAQSGAIRgBoQPCAcAhgAL+iSABoAPAAcAAo+dCfSEBoIPADAJ1JSGAIRkBoQPACAEhgAL+ZSEBoAPAMAAgo+dFP9Ppw//ez/xy9k0hAaCDwAwCRSUhgCEYAaCDwgHAIYAhGQGiPSQhAjElIYHBHcLUERg1GFkaISEBoIPDwAIZJSGAIRkBoQPCAAEhgCEZAaCDw8ABIYINIQGhA9IBwgUlIYP/3iv8NIHxJiGF/SABof0kIQAD1KiAKMHtJCGB8SABofEkIQHxJCEN5SQhge0jAaUD0ABB5SchhASB5SQhgA+BK9qogd0kIYHVIAB0AaADwAQAAKPTRdEhxSQkfCGBzSG9JiDnB+IQACEbAaQDwBABAuUXyVVBrSQhgBiBIYED2/3CIYAAgcL0AtQJGXUhAaCD0gHBbSUhg//eG/2BICDAAaEDwgABeSYg5wfiQAAAgAL1K9qogW0kIYFlICDAAaEDwBABWSYg5wfiQAAhG0PiQAEDwQADB+JAAA+BK9qogUEkIYE5IAB0AaADwAQAAKPTRS0gIMABoIPAEAEhJiDnB+JAAACBwRwFGSvaqIEVKEGBDSAgwAGhA8AIAQEqIOsL4kAAQRsD4lBDQ+JAAQPBAADtKCDIQYAPgSvaqIDlKEGA3SAAdAGgA8AEAACj00TNICDAAaCDwAgAxSog6wviQAC9IAB0AaADwFAAosRQgK0oSHRBgASBwRwAg/OcQtQNGSBwg8AEBMeAlSAgwAGhA8AEAIkwINCBgEIgYgAPgSvaqIB9MIGAdSAAdAGgA8AEAACj00RpICDAAaCDwAQAXTIg8xPiQAEr2qiAVTCBgE0gAHQBoAPAUACixFCAQTCQdIGABIBC9iR6bHJIcACnL0QAg9+cAAAAQAkD//8Af///CnwAgBOAECAFA8A/w/wAMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0xc1
  pc_uninit: 0x17d
  pc_program_page: 0x273
  pc_erase_sector: 0x1fd
  pc_erase_all: 0x1a7
  data_section_offset: 0x324
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x9400000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f403_ext_type2_general
  description: AT32F403 Type 2 Ext.Flash(SPIM)
  instructions: ACEA4EkcgUL803BHHLUAIAGQAJC1SABoQPABALNJCGAAv7JIAGgA8AIAAJABmEAcAZAAmCC5T/b/cQGYiELw0apIQGiqSQhAqElIYAhGQGhA9CAQSGAIRgBoQPCAcAhgAL+iSABoAPAAcAAo+dCfSEBoIPADAJ1JSGAIRkBoQPACAEhgAL+ZSEBoAPAMAAgo+dFP9Ppw//ez/xy9k0hAaCDwAwCRSUhgCEYAaCDwgHAIYAhGQGiPSQhAjElIYHBHcLUERg1GFkaISEBoIPDwAIZJSGAIRkBoQPCAAEhgCEZAaCDw8ABIYINIQGhA9IBwgUlIYP/3iv8NIHxJiGF/SABof0kIQAD1KiAKMHtJCGB8SABofEkIQHxJCEN5SQhge0jAaUD0ABB5SchhAiB5SQhgA+BK9qogd0kIYHVIAB0AaADwAQAAKPTRdEhxSQkfCGBzSG9JiDnB+IQACEbAaQDwBABAuUXyVVBrSQhgBiBIYED2/3CIYAAgcL0AtQJGXUhAaCD0gHBbSUhg//eG/2BICDAAaEDwgABeSYg5wfiQAAAgAL1K9qogW0kIYFlICDAAaEDwBABWSYg5wfiQAAhG0PiQAEDwQADB+JAAA+BK9qogUEkIYE5IAB0AaADwAQAAKPTRS0gIMABoIPAEAEhJiDnB+JAAACBwRwFGSvaqIEVKEGBDSAgwAGhA8AIAQEqIOsL4kAAQRsD4lBDQ+JAAQPBAADtKCDIQYAPgSvaqIDlKEGA3SAAdAGgA8AEAACj00TNICDAAaCDwAgAxSog6wviQAC9IAB0AaADwFAAosRQgK0oSHRBgASBwRwAg/OcQtQNGSBwg8AEBMeAlSAgwAGhA8AEAIkwINCBgEIgYgAPgSvaqIB9MIGAdSAAdAGgA8AEAACj00RpICDAAaCDwAQAXTIg8xPiQAEr2qiAVTCBgE0gAHQBoAPAUACixFCAQTCQdIGABIBC9iR6bHJIcACnL0QAg9+cAAAAQAkD//8Af///CnwAgBOAECAFA8A/w/wAMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0xc1
  pc_uninit: 0x17d
  pc_program_page: 0x273
  pc_erase_sector: 0x1fd
  pc_erase_all: 0x1a7
  data_section_offset: 0x324
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x9400000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f403_1024
  description: AT32F403 Int.Flash(Bank1,2)
  default: true
  instructions: ACEA4EkcgUL803BHHLUAIAGQAJDPSABoQPABAM1JCGAAv8xIAGgA8AIAAJABmEAcAZAAmCC5T/b/cQGYiELw0cRIQGjESQhAwklIYAhGQGhA9CAQSGAIRgBoQPCAcAhgAL+8SABoAPAAcAAo+dC5SEBoIPADALdJSGAIRkBoQPACAEhgAL+zSEBoAPAMAAgo+dFP9Ppw//ez/xy9rUhAaCDwAwCrSUhgCEYAaCDwgHAIYAhGQGipSQhApklIYHBHcLUERg1GFkaiSEBoIPDwAKBJSGAIRkBoQPCAAEhgCEZAaCDw8ABIYJ1IQGhA9IBwm0lIYP/3iv+aSJtJSGCbSEhgmEhIZJlISGQIRsBpAPAEAEC5RfJVUJVJCGAGIEhgQPb/cIhgACBwvQC1AkaMSEBoIPSAcIpJSGD/96//ikgAaUDwgACISQhhCEYAbUDwgAAIZQAgAL1K9qoghEkIYIFIAGlA8AQAf0kIYQhGAGlA8EAACGED4Er2qiB8SQhgeUjAaADwAQAAKPXRdkgAaSDwBAB0SQhhSvaqIHRJCGBxSABtQPAEAG9JCGUIRgBtQPBAAAhlA+BK9qogbEkIYGlIwGwA8AEAACj10WZIAG0g8AQAZEkIZQAgcEcBRkr2qiBjShBgY0iBQiXSXkgAaUDwAgBcShBhEEZBYQBpQPBAABBhA+BK9qogWUoQYFZIwGgA8AEAACj10VNIAGkg8AIAUUoQYRBGwGgA8BQASLMUINBgASBwR0tIAG1A8AIASUoQZRBGQWUAbUDwQAAQZQPgSvaqIEZKEGBDSMBsAPABAAAo9dFASABtIPACAD5KEGUQRsBsAPAUABixFCDQZAEg2OcAINbnELUDRkgcIPABAThIg0It0ingM0gAaUDwAQAxTCBhEIgYgAPgSvaqIC9MIGAsSMBoAPABAAAo9dEpSABpIPABACdMIGFK9qogJ0wgYCRIwGgA8BQAILEUICFM4GABIBC9iR6bHJIcACnT0SzgKeAcSABtQPABABpMIGUQiBiAA+BK9qogGEwgYBVIwGwA8AEAACj10RJIAG0g8AEAEEwgZUr2qiAQTCBgDUjAbADwFAAgsRQgCkzgZAEg0OeJHpsckhwAKdPRACDJ5wAAABACQP//wB///8KfACAE4CMBZ0UAIAJAq4nvzQAwAEAAAAgIAAAAAA==
  pc_init: 0xc1
  pc_uninit: 0x12b
  pc_program_page: 0x289
  pc_erase_sector: 0x1dd
  pc_erase_all: 0x159
  data_section_offset: 0x378
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8100000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x800
      address: 0x0
- name: at32f413_128
  description: AT32F413 Int.Flash
  default: true
  instructions: DLUAIAGQAJCLSEBoi0kIQIlJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/g0gAaADwAHAAKPnQgEhAaCDwAwB+SUhgCEZAaEDwAgBIYAC/ekhAaADwDAAIKPnRDL1wtQRGDUYWRnRIQGgg8PAAcklIYAhGQGhA8IAASGAIRkBoIPDwAEhgbkhAaED0gHBsSUhg//e2/2tIbElIYGxISGAIRsBpAPAEAEC5RfJVUGhJCGAGIEhgQPb/cIhgACBwvQFGX0hAaCD0gHBdSlBgXkgAaUDwgABcShBhACBwR0r2qiBbSQhgWEgAaUDwBABWSQhhCEYAaUDwQAAIYQPgSvaqIFNJCGBQSMBoAPABAAAo9dFNSABpIPAEAEtJCGEAIHBHMLUBRrHxAF8B0wAgML1K9qogR00oYERIzDAAaADwCACAsUFI0DAAaMDzCgM+SND40ACEDcHzjyKaQgPbokIB3AAg4+c4SABpQPACADZNKGEoRkFhAGlA8EAAKGED4Er2qiAzTShgMEjAaADwAQAAKPXRLUgAaSDwAgArTShhKEbAaADwFAAYsRQg6GABIL3nACC75xC1A0ZIHCDwAQGz8QBfCdME4BCIGICbHJIciR4AKfjRACAQvSngG0gAaUDwAQAZTCBhEIgYgAPgSvaqIBdMIGAUSMBoAPABAAAo9dERSABpIPABAA9MIGFK9qogD0wgYAxIwGgA8BQAILEUIAlM4GABINbniR6bHJIcACnT0QAgz+cAAAAQAkD//8AfACAE4CMBZ0UAIAJAq4nvzQAwAEAAAAAA
  pc_init: 0x5d
  pc_uninit: 0xbf
  pc_program_page: 0x1b5
  pc_erase_sector: 0x121
  pc_erase_all: 0xdd
  data_section_offset: 0x254
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8020000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 5000
    sectors:
    - size: 0x400
      address: 0x0
- name: at32f413_usd
  description: AT32F413 Flash user system data
  instructions: DLUAIAGQAJCJSEBoiUkIQIdJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/gUgAaADwAHAAKPnQfkhAaCDwAwB8SUhgCEZAaEDwAgBIYAC/eEhAaADwDAAIKPnRDL1wtQRGDUYWRnJIQGgg8PAAcElIYAhGQGhA8IAASGAIRkBoIPDwAEhgbEhAaED0gHBqSUhg//e2/2lIaklIYGpISGBnSIhgaEiIYAhGwGkA8AQAQLlF8lVQZEkIYAYgSGBA9v9wiGAAIHC9AUZbSEBoIPSAcFlKUGBaSABpIPQAcFhKEGEQRgBpQPCAABBhACBwR0r2qiBVSQhgUkgAaUDwIABQSQhhCEYAaUDwQAAIYQPgSvaqIE1JCGBKSMBoAPABAAAo9dFHSABpIPAgAEVJCGEIRsBoAPAUAAixASBwRwAg/OcBRkr2qiBAShBgPUgAaUDwIAA7ShBhEEYAaUDwQAAQYQPgSvaqIDhKEGA1SMBoAPABAAAo9dEySABpIPAgADBKEGEQRsBoAPAUABixFCDQYAEgcEcAIPznELUDRkgcIPABAT3gJkgAaUDwEAAkTCBhJkiDQhDREHilKBrREIgYgAPgSvaqICBMIGAdSMBoAPABAAAo9dEM4BCIGIAD4Er2qiAZTCBgFkjAaADwAQAAKPXRE0gAaSDwEAARTCBhSvaqIBFMIGAOSMBoAPAUACCxFCALTOBgASAQvYkemxySHAApv9EAIPfnA0YBIHBHAAAAEAJA///AHwAgBOAjAWdFACACQKuJ780AMABAAPj/HwAAAAA=
  pc_init: 0x5d
  pc_uninit: 0xc7
  pc_program_page: 0x199
  pc_erase_sector: 0x141
  pc_erase_all: 0xef
  data_section_offset: 0x250
  flash_properties:
    address_range:
      start: 0x1ffff800
      end: 0x1ffff830
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 40000
    erase_sector_timeout: 1000
    sectors:
    - size: 0x30
      address: 0x0
- name: at32f413_ext_type1_reamp0_1mb
  description: AT32F413 Ext.Flash(SPIM) Type 1 REMAP0 1MB
  instructions: DLUAIAGQAJCpSEBoqUkIQKdJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/oUgAaADwAHAAKPnQnkhAaCDwAwCcSUhgCEZAaEDwAgBIYAC/mEhAaADwDAAIKPnRDL1wtQRGDUYWRpJIQGgg8PAAkElIYAhGQGhA8IAASGAIRkBoIPDwAEhgjEhAaED0gHCKSUhg//e2/w0ghkmIYYhIAGiISQhAAPUqIAowhEkIYIVIAGiFSQhAhUkIQ4JJCGCESABrQPAIAIJJCGMBIIJJCGAD4Er2qiCASQhgfkgAHQBoAPABAAAo9NF9SHpJCR8IYHxIeEmIOcH4hAAIRsBpAPAEAEC5RfJVUHRJCGAGIEhgQPb/cIhgACBwvQFGZ0hAaCD0gHBlSlBga0gIMABoQPCAAGhKiDrC+JAAACBwRwFGSvaqIGVKEGBjSAgwAGhA8AIAYEqIOsL4kAAQRsD4lBDQ+JAAQPBAAFtKCDIQYAPgSvaqIFlKEGBXSAAdAGgA8AEAACj00VNICDAAaCDwAgBRSog6wviQAE9IAB0AaADwFAAosRQgS0oSHRBgASBwRwAg/OcAtUr2qiBHSQhgRUhEMABoAPAIAICxACMK4E/wBGEB6wMw//ey/wixASAAvVgcg7L/K/LdACD45zpICDAAaEDwBAA3SYg5wfiQAAhG0PiQAEDwQADB+JAAA+BK9qogMUkIYC9IAB0AaADwAQAAKPTRLEgIMABoIPAEAClJiDnB+JAAACDR5xC1A0ZIHCDwAQEx4CNICDAAaEDwAQAhTAg0IGAQiBiAA+BK9qogHkwgYBxIAB0AaADwAQAAKPTRGEgIMABoIPABABZMiDzE+JAASvaqIBRMIGASSAAdAGgA8BQAKLEUIA5MJB0gYAEgEL2JHpsckhwAKcvRACD35wAQAkD//8AfACAE4AQIAUDwD/D/AAwBQA///wCgAACqAAABQIggAkAAMABAIwFnRauJ780AAAAA
  pc_init: 0x5d
  pc_uninit: 0x119
  pc_program_page: 0x239
  pc_erase_sector: 0x13d
  pc_erase_all: 0x1b3
  data_section_offset: 0x2e4
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x8500000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_ext_type1_reamp0_2mb
  description: AT32F413 Ext.Flash(SPIM) Type 1 REMAP0 2MB
  instructions: DLUAIAGQAJCqSEBoqkkIQKhJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/okgAaADwAHAAKPnQn0hAaCDwAwCdSUhgCEZAaEDwAgBIYAC/mUhAaADwDAAIKPnRDL1wtQRGDUYWRpNIQGgg8PAAkUlIYAhGQGhA8IAASGAIRkBoIPDwAEhgjUhAaED0gHCLSUhg//e2/w0gh0mIYYlIAGiJSQhAAPUqIAowhUkIYIZIAGiGSQhAhkkIQ4NJCGCFSABrQPAIAINJCGMBIINJCGAD4Er2qiCBSQhgf0gAHQBoAPABAAAo9NF+SHtJCR8IYH1IeUmIOcH4hAAIRsBpAPAEAEC5RfJVUHVJCGAGIEhgQPb/cIhgACBwvQFGaEhAaCD0gHBmSlBgbEgIMABoQPCAAGlKiDrC+JAAACBwRwFGSvaqIGZKEGBkSAgwAGhA8AIAYUqIOsL4kAAQRsD4lBDQ+JAAQPBAAFxKCDIQYAPgSvaqIFpKEGBYSAAdAGgA8AEAACj00VRICDAAaCDwAgBSSog6wviQAFBIAB0AaADwFAAosRQgTEoSHRBgASBwRwAg/OcAtUr2qiBISQhgRkhEMABoAPAIAIixACMK4E/wBGEB6wMw//ey/wixASAAvVgcg7Kz9QB/8dsAIPfnOkgIMABoQPAEADhJiDnB+JAACEbQ+JAAQPBAAMH4kAAD4Er2qiAySQhgMEgAHQBoAPABAAAo9NEsSAgwAGgg8AQAKkmIOcH4kAAAINDnELUDRkgcIPABATHgJEgIMABoQPABACFMCDQgYBCIGIAD4Er2qiAeTCBgHEgAHQBoAPABAAAo9NEZSAgwAGgg8AEAFkyIPMT4kABK9qogFEwgYBJIAB0AaADwFAAosRQgD0wkHSBgASAQvYkemxySHAApy9EAIPfnAAAAEAJA///AHwAgBOAECAFA8A/w/wAMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x5d
  pc_uninit: 0x119
  pc_program_page: 0x23b
  pc_erase_sector: 0x13d
  pc_erase_all: 0x1b3
  data_section_offset: 0x2e8
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x8600000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_ext_type1_reamp0_4mb
  description: AT32F413 Ext.Flash(SPIM) Type 1 REMAP0 4MB
  instructions: DLUAIAGQAJCqSEBoqkkIQKhJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/okgAaADwAHAAKPnQn0hAaCDwAwCdSUhgCEZAaEDwAgBIYAC/mUhAaADwDAAIKPnRDL1wtQRGDUYWRpNIQGgg8PAAkUlIYAhGQGhA8IAASGAIRkBoIPDwAEhgjUhAaED0gHCLSUhg//e2/w0gh0mIYYlIAGiJSQhAAPUqIAowhUkIYIZIAGiGSQhAhkkIQ4NJCGCFSABrQPAIAINJCGMBIINJCGAD4Er2qiCBSQhgf0gAHQBoAPABAAAo9NF+SHtJCR8IYH1IeUmIOcH4hAAIRsBpAPAEAEC5RfJVUHVJCGAGIEhgQPb/cIhgACBwvQFGaEhAaCD0gHBmSlBgbEgIMABoQPCAAGlKiDrC+JAAACBwRwFGSvaqIGZKEGBkSAgwAGhA8AIAYUqIOsL4kAAQRsD4lBDQ+JAAQPBAAFxKCDIQYAPgSvaqIFpKEGBYSAAdAGgA8AEAACj00VRICDAAaCDwAgBSSog6wviQAFBIAB0AaADwFAAosRQgTEoSHRBgASBwRwAg/OcAtUr2qiBISQhgRkhEMABoAPAIAIixACMK4E/wBGEB6wMw//ey/wixASAAvVgcg7Kz9YBv8dsAIPfnOkgIMABoQPAEADhJiDnB+JAACEbQ+JAAQPBAAMH4kAAD4Er2qiAySQhgMEgAHQBoAPABAAAo9NEsSAgwAGgg8AQAKkmIOcH4kAAAINDnELUDRkgcIPABATHgJEgIMABoQPABACFMCDQgYBCIGIAD4Er2qiAeTCBgHEgAHQBoAPABAAAo9NEZSAgwAGgg8AEAFkyIPMT4kABK9qogFEwgYBJIAB0AaADwFAAosRQgD0wkHSBgASAQvYkemxySHAApy9EAIPfnAAAAEAJA///AHwAgBOAECAFA8A/w/wAMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x5d
  pc_uninit: 0x119
  pc_program_page: 0x23b
  pc_erase_sector: 0x13d
  pc_erase_all: 0x1b3
  data_section_offset: 0x2e8
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x8800000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_ext_type1_reamp0_8mb
  description: AT32F413 Ext.Flash(SPIM) Type 1 REMAP0 8MB
  instructions: DLUAIAGQAJCqSEBoqkkIQKhJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/okgAaADwAHAAKPnQn0hAaCDwAwCdSUhgCEZAaEDwAgBIYAC/mUhAaADwDAAIKPnRDL1wtQRGDUYWRpNIQGgg8PAAkUlIYAhGQGhA8IAASGAIRkBoIPDwAEhgjUhAaED0gHCLSUhg//e2/w0gh0mIYYlIAGiJSQhAAPUqIAowhUkIYIZIAGiGSQhAhkkIQ4NJCGCFSABrQPAIAINJCGMBIINJCGAD4Er2qiCBSQhgf0gAHQBoAPABAAAo9NF+SHtJCR8IYH1IeUmIOcH4hAAIRsBpAPAEAEC5RfJVUHVJCGAGIEhgQPb/cIhgACBwvQFGaEhAaCD0gHBmSlBgbEgIMABoQPCAAGlKiDrC+JAAACBwRwFGSvaqIGZKEGBkSAgwAGhA8AIAYUqIOsL4kAAQRsD4lBDQ+JAAQPBAAFxKCDIQYAPgSvaqIFpKEGBYSAAdAGgA8AEAACj00VRICDAAaCDwAgBSSog6wviQAFBIAB0AaADwFAAosRQgTEoSHRBgASBwRwAg/OcAtUr2qiBISQhgRkhEMABoAPAIAIixACMK4E/wBGEB6wMw//ey/wixASAAvVgcg7Kz9QBv8dsAIPfnOkgIMABoQPAEADhJiDnB+JAACEbQ+JAAQPBAAMH4kAAD4Er2qiAySQhgMEgAHQBoAPABAAAo9NEsSAgwAGgg8AQAKkmIOcH4kAAAINDnELUDRkgcIPABATHgJEgIMABoQPABACFMCDQgYBCIGIAD4Er2qiAeTCBgHEgAHQBoAPABAAAo9NEZSAgwAGgg8AEAFkyIPMT4kABK9qogFEwgYBJIAB0AaADwFAAosRQgD0wkHSBgASAQvYkemxySHAApy9EAIPfnAAAAEAJA///AHwAgBOAECAFA8A/w/wAMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x5d
  pc_uninit: 0x119
  pc_program_page: 0x23b
  pc_erase_sector: 0x13d
  pc_erase_all: 0x1b3
  data_section_offset: 0x2e8
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x8c00000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_ext_type1_reamp0_16mb
  description: AT32F413 Ext.Flash(SPIM) Type 1 REMAP0 16MB
  instructions: DLUAIAGQAJCqSEBoqkkIQKhJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/okgAaADwAHAAKPnQn0hAaCDwAwCdSUhgCEZAaEDwAgBIYAC/mUhAaADwDAAIKPnRDL1wtQRGDUYWRpNIQGgg8PAAkUlIYAhGQGhA8IAASGAIRkBoIPDwAEhgjUhAaED0gHCLSUhg//e2/w0gh0mIYYlIAGiJSQhAAPUqIAowhUkIYIZIAGiGSQhAhkkIQ4NJCGCFSABrQPAIAINJCGMBIINJCGAD4Er2qiCBSQhgf0gAHQBoAPABAAAo9NF+SHtJCR8IYH1IeUmIOcH4hAAIRsBpAPAEAEC5RfJVUHVJCGAGIEhgQPb/cIhgACBwvQFGaEhAaCD0gHBmSlBgbEgIMABoQPCAAGlKiDrC+JAAACBwRwFGSvaqIGZKEGBkSAgwAGhA8AIAYUqIOsL4kAAQRsD4lBDQ+JAAQPBAAFxKCDIQYAPgSvaqIFpKEGBYSAAdAGgA8AEAACj00VRICDAAaCDwAgBSSog6wviQAFBIAB0AaADwFAAosRQgTEoSHRBgASBwRwAg/OcAtUr2qiBISQhgRkhEMABoAPAIAIixACMK4E/wBGEB6wMw//ey/wixASAAvVgcg7Kz9YBf8dsAIPfnOkgIMABoQPAEADhJiDnB+JAACEbQ+JAAQPBAAMH4kAAD4Er2qiAySQhgMEgAHQBoAPABAAAo9NEsSAgwAGgg8AQAKkmIOcH4kAAAINDnELUDRkgcIPABATHgJEgIMABoQPABACFMCDQgYBCIGIAD4Er2qiAeTCBgHEgAHQBoAPABAAAo9NEZSAgwAGgg8AEAFkyIPMT4kABK9qogFEwgYBJIAB0AaADwFAAosRQgD0wkHSBgASAQvYkemxySHAApy9EAIPfnAAAAEAJA///AHwAgBOAECAFA8A/w/wAMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x5d
  pc_uninit: 0x119
  pc_program_page: 0x23b
  pc_erase_sector: 0x13d
  pc_erase_all: 0x1b3
  data_section_offset: 0x2e8
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x9400000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_ext_type1_reamp1_1mb
  description: AT32F413 Ext.Flash(SPIM) Type 1 REMAP1 1MB
  instructions: DLUAIAGQAJCtSEBorUkIQKtJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/pUgAaADwAHAAKPnQokhAaCDwAwCgSUhgCEZAaEDwAgBIYAC/nEhAaADwDAAIKPnRDL1wtQRGDUYWRpZIQGgg8PAAlElIYAhGQGhA8IAASGAIRkBoIPDwAEhgkEhAaED0gHCOSUhg//e2/w0gikmIYYxIAGgg8A8AQPAKAIlJCGCJSABoIPR/QED0KkCGSQhgCB8AaIVJCECFSQhDgkkJHwhgg0gAa0DwCQCBSQhjASCBSQhgA+BK9qogf0kIYH1IAB0AaADwAQAAKPTRfEh5SQkfCGB7SHdJiDnB+IQACEbAaQDwBABAuUXyVVBzSQhgBiBIYED2/3CIYAAgcL0BRmdIQGgg9IBwZUpQYGpICDAAaEDwgABnSog6wviQAAAgcEcBRkr2qiBkShBgYkgIMABoQPACAF9KiDrC+JAAEEbA+JQQ0PiQAEDwQABaSggyEGAD4Er2qiBYShBgVkgAHQBoAPABAAAo9NFSSAgwAGgg8AIAUEqIOsL4kABOSAAdAGgA8BQAKLEUIEpKEh0QYAEgcEcAIPznALVK9qogRkkIYERIRDAAaADwCACAsQAjCuBP8ARhAesDMP/3sv8IsQEgAL1YHIOy/yvy3QAg+Oc5SAgwAGhA8AQANkmIOcH4kAAIRtD4kABA8EAAwfiQAAPgSvaqIDBJCGAuSAAdAGgA8AEAACj00StICDAAaCDwBAAoSYg5wfiQAAAg0ecQtQNGSBwg8AEBMeAiSAgwAGhA8AEAIEwINCBgEIgYgAPgSvaqIB1MIGAbSAAdAGgA8AEAACj00RdICDAAaCDwAQAVTIg8xPiQAEr2qiATTCBgEUgAHQBoAPAUACixFCANTCQdIGABIBC9iR6bHJIcACnL0QAg9+cAEAJA///AHwAgBOAECAFABAwBQA///wCgAACqAAABQIggAkAAMABAIwFnRauJ780AAAAA
  pc_init: 0x5d
  pc_uninit: 0x129
  pc_program_page: 0x249
  pc_erase_sector: 0x14d
  pc_erase_all: 0x1c3
  data_section_offset: 0x2f0
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x8500000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_ext_type1_reamp1_2mb
  description: AT32F413 Ext.Flash(SPIM) Type 1 REMAP1 2MB
  instructions: DLUAIAGQAJCuSEBorkkIQKxJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/pkgAaADwAHAAKPnQo0hAaCDwAwChSUhgCEZAaEDwAgBIYAC/nUhAaADwDAAIKPnRDL1wtQRGDUYWRpdIQGgg8PAAlUlIYAhGQGhA8IAASGAIRkBoIPDwAEhgkUhAaED0gHCPSUhg//e2/w0gi0mIYY1IAGgg8A8AQPAKAIpJCGCKSABoIPR/QED0KkCHSQhgCB8AaIZJCECGSQhDg0kJHwhghEgAa0DwCQCCSQhjASCCSQhgA+BK9qoggEkIYH5IAB0AaADwAQAAKPTRfUh6SQkfCGB8SHhJiDnB+IQACEbAaQDwBABAuUXyVVB0SQhgBiBIYED2/3CIYAAgcL0BRmhIQGgg9IBwZkpQYGtICDAAaEDwgABoSog6wviQAAAgcEcBRkr2qiBlShBgY0gIMABoQPACAGBKiDrC+JAAEEbA+JQQ0PiQAEDwQABbSggyEGAD4Er2qiBZShBgV0gAHQBoAPABAAAo9NFTSAgwAGgg8AIAUUqIOsL4kABPSAAdAGgA8BQAKLEUIEtKEh0QYAEgcEcAIPznALVK9qogR0kIYEVIRDAAaADwCACIsQAjCuBP8ARhAesDMP/3sv8IsQEgAL1YHIOys/UAf/HbACD35zlICDAAaEDwBAA3SYg5wfiQAAhG0PiQAEDwQADB+JAAA+BK9qogMUkIYC9IAB0AaADwAQAAKPTRK0gIMABoIPAEAClJiDnB+JAAACDQ5xC1A0ZIHCDwAQEx4CNICDAAaEDwAQAgTAg0IGAQiBiAA+BK9qogHUwgYBtIAB0AaADwAQAAKPTRGEgIMABoIPABABVMiDzE+JAASvaqIBNMIGARSAAdAGgA8BQAKLEUIA5MJB0gYAEgEL2JHpsckhwAKcvRACD35wAAABACQP//wB8AIATgBAgBQAQMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x5d
  pc_uninit: 0x129
  pc_program_page: 0x24b
  pc_erase_sector: 0x14d
  pc_erase_all: 0x1c3
  data_section_offset: 0x2f4
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x8600000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_ext_type1_reamp1_4mb
  description: AT32F413 Ext.Flash(SPIM) Type 1 REMAP1 4MB
  instructions: DLUAIAGQAJCuSEBorkkIQKxJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/pkgAaADwAHAAKPnQo0hAaCDwAwChSUhgCEZAaEDwAgBIYAC/nUhAaADwDAAIKPnRDL1wtQRGDUYWRpdIQGgg8PAAlUlIYAhGQGhA8IAASGAIRkBoIPDwAEhgkUhAaED0gHCPSUhg//e2/w0gi0mIYY1IAGgg8A8AQPAKAIpJCGCKSABoIPR/QED0KkCHSQhgCB8AaIZJCECGSQhDg0kJHwhghEgAa0DwCQCCSQhjASCCSQhgA+BK9qoggEkIYH5IAB0AaADwAQAAKPTRfUh6SQkfCGB8SHhJiDnB+IQACEbAaQDwBABAuUXyVVB0SQhgBiBIYED2/3CIYAAgcL0BRmhIQGgg9IBwZkpQYGtICDAAaEDwgABoSog6wviQAAAgcEcBRkr2qiBlShBgY0gIMABoQPACAGBKiDrC+JAAEEbA+JQQ0PiQAEDwQABbSggyEGAD4Er2qiBZShBgV0gAHQBoAPABAAAo9NFTSAgwAGgg8AIAUUqIOsL4kABPSAAdAGgA8BQAKLEUIEtKEh0QYAEgcEcAIPznALVK9qogR0kIYEVIRDAAaADwCACIsQAjCuBP8ARhAesDMP/3sv8IsQEgAL1YHIOys/WAb/HbACD35zlICDAAaEDwBAA3SYg5wfiQAAhG0PiQAEDwQADB+JAAA+BK9qogMUkIYC9IAB0AaADwAQAAKPTRK0gIMABoIPAEAClJiDnB+JAAACDQ5xC1A0ZIHCDwAQEx4CNICDAAaEDwAQAgTAg0IGAQiBiAA+BK9qogHUwgYBtIAB0AaADwAQAAKPTRGEgIMABoIPABABVMiDzE+JAASvaqIBNMIGARSAAdAGgA8BQAKLEUIA5MJB0gYAEgEL2JHpsckhwAKcvRACD35wAAABACQP//wB8AIATgBAgBQAQMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x5d
  pc_uninit: 0x129
  pc_program_page: 0x24b
  pc_erase_sector: 0x14d
  pc_erase_all: 0x1c3
  data_section_offset: 0x2f4
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x8800000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_ext_type1_reamp1_8mb
  description: AT32F413 Ext.Flash(SPIM) Type 1 REMAP1 8MB
  instructions: DLUAIAGQAJCuSEBorkkIQKxJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/pkgAaADwAHAAKPnQo0hAaCDwAwChSUhgCEZAaEDwAgBIYAC/nUhAaADwDAAIKPnRDL1wtQRGDUYWRpdIQGgg8PAAlUlIYAhGQGhA8IAASGAIRkBoIPDwAEhgkUhAaED0gHCPSUhg//e2/w0gi0mIYY1IAGgg8A8AQPAKAIpJCGCKSABoIPR/QED0KkCHSQhgCB8AaIZJCECGSQhDg0kJHwhghEgAa0DwCQCCSQhjASCCSQhgA+BK9qoggEkIYH5IAB0AaADwAQAAKPTRfUh6SQkfCGB8SHhJiDnB+IQACEbAaQDwBABAuUXyVVB0SQhgBiBIYED2/3CIYAAgcL0BRmhIQGgg9IBwZkpQYGtICDAAaEDwgABoSog6wviQAAAgcEcBRkr2qiBlShBgY0gIMABoQPACAGBKiDrC+JAAEEbA+JQQ0PiQAEDwQABbSggyEGAD4Er2qiBZShBgV0gAHQBoAPABAAAo9NFTSAgwAGgg8AIAUUqIOsL4kABPSAAdAGgA8BQAKLEUIEtKEh0QYAEgcEcAIPznALVK9qogR0kIYEVIRDAAaADwCACIsQAjCuBP8ARhAesDMP/3sv8IsQEgAL1YHIOys/UAb/HbACD35zlICDAAaEDwBAA3SYg5wfiQAAhG0PiQAEDwQADB+JAAA+BK9qogMUkIYC9IAB0AaADwAQAAKPTRK0gIMABoIPAEAClJiDnB+JAAACDQ5xC1A0ZIHCDwAQEx4CNICDAAaEDwAQAgTAg0IGAQiBiAA+BK9qogHUwgYBtIAB0AaADwAQAAKPTRGEgIMABoIPABABVMiDzE+JAASvaqIBNMIGARSAAdAGgA8BQAKLEUIA5MJB0gYAEgEL2JHpsckhwAKcvRACD35wAAABACQP//wB8AIATgBAgBQAQMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x5d
  pc_uninit: 0x129
  pc_program_page: 0x24b
  pc_erase_sector: 0x14d
  pc_erase_all: 0x1c3
  data_section_offset: 0x2f4
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x8c00000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_ext_type1_reamp1_16mb
  description: AT32F413 Ext.Flash(SPIM) Type 1 REMAP1 16MB
  instructions: DLUAIAGQAJCuSEBorkkIQKxJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/pkgAaADwAHAAKPnQo0hAaCDwAwChSUhgCEZAaEDwAgBIYAC/nUhAaADwDAAIKPnRDL1wtQRGDUYWRpdIQGgg8PAAlUlIYAhGQGhA8IAASGAIRkBoIPDwAEhgkUhAaED0gHCPSUhg//e2/w0gi0mIYY1IAGgg8A8AQPAKAIpJCGCKSABoIPR/QED0KkCHSQhgCB8AaIZJCECGSQhDg0kJHwhghEgAa0DwCQCCSQhjASCCSQhgA+BK9qoggEkIYH5IAB0AaADwAQAAKPTRfUh6SQkfCGB8SHhJiDnB+IQACEbAaQDwBABAuUXyVVB0SQhgBiBIYED2/3CIYAAgcL0BRmhIQGgg9IBwZkpQYGtICDAAaEDwgABoSog6wviQAAAgcEcBRkr2qiBlShBgY0gIMABoQPACAGBKiDrC+JAAEEbA+JQQ0PiQAEDwQABbSggyEGAD4Er2qiBZShBgV0gAHQBoAPABAAAo9NFTSAgwAGgg8AIAUUqIOsL4kABPSAAdAGgA8BQAKLEUIEtKEh0QYAEgcEcAIPznALVK9qogR0kIYEVIRDAAaADwCACIsQAjCuBP8ARhAesDMP/3sv8IsQEgAL1YHIOys/WAX/HbACD35zlICDAAaEDwBAA3SYg5wfiQAAhG0PiQAEDwQADB+JAAA+BK9qogMUkIYC9IAB0AaADwAQAAKPTRK0gIMABoIPAEAClJiDnB+JAAACDQ5xC1A0ZIHCDwAQEx4CNICDAAaEDwAQAgTAg0IGAQiBiAA+BK9qogHUwgYBtIAB0AaADwAQAAKPTRGEgIMABoIPABABVMiDzE+JAASvaqIBNMIGARSAAdAGgA8BQAKLEUIA5MJB0gYAEgEL2JHpsckhwAKcvRACD35wAAABACQP//wB8AIATgBAgBQAQMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x5d
  pc_uninit: 0x129
  pc_program_page: 0x24b
  pc_erase_sector: 0x14d
  pc_erase_all: 0x1c3
  data_section_offset: 0x2f4
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x9400000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_ext_type2_reamp0_1mb
  description: AT32F413 Ext.Flash(SPIM) Type 2 REMAP0 1MB
  instructions: DLUAIAGQAJCpSEBoqUkIQKdJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/oUgAaADwAHAAKPnQnkhAaCDwAwCcSUhgCEZAaEDwAgBIYAC/mEhAaADwDAAIKPnRDL1wtQRGDUYWRpJIQGgg8PAAkElIYAhGQGhA8IAASGAIRkBoIPDwAEhgjEhAaED0gHCKSUhg//e2/w0ghkmIYYhIAGiISQhAAPUqIAowhEkIYIVIAGiFSQhAhUkIQ4JJCGCESABrQPAIAIJJCGMCIIJJCGAD4Er2qiCASQhgfkgAHQBoAPABAAAo9NF9SHpJCR8IYHxIeEmIOcH4hAAIRsBpAPAEAEC5RfJVUHRJCGAGIEhgQPb/cIhgACBwvQFGZ0hAaCD0gHBlSlBga0gIMABoQPCAAGhKiDrC+JAAACBwRwFGSvaqIGVKEGBjSAgwAGhA8AIAYEqIOsL4kAAQRsD4lBDQ+JAAQPBAAFtKCDIQYAPgSvaqIFlKEGBXSAAdAGgA8AEAACj00VNICDAAaCDwAgBRSog6wviQAE9IAB0AaADwFAAosRQgS0oSHRBgASBwRwAg/OcAtUr2qiBHSQhgRUhEMABoAPAIAICxACMK4E/wBGEB6wMw//ey/wixASAAvVgcg7L/K/LdACD45zpICDAAaEDwBAA3SYg5wfiQAAhG0PiQAEDwQADB+JAAA+BK9qogMUkIYC9IAB0AaADwAQAAKPTRLEgIMABoIPAEAClJiDnB+JAAACDR5xC1A0ZIHCDwAQEx4CNICDAAaEDwAQAhTAg0IGAQiBiAA+BK9qogHkwgYBxIAB0AaADwAQAAKPTRGEgIMABoIPABABZMiDzE+JAASvaqIBRMIGASSAAdAGgA8BQAKLEUIA5MJB0gYAEgEL2JHpsckhwAKcvRACD35wAQAkD//8AfACAE4AQIAUDwD/D/AAwBQA///wCgAACqAAABQIggAkAAMABAIwFnRauJ780AAAAA
  pc_init: 0x5d
  pc_uninit: 0x119
  pc_program_page: 0x239
  pc_erase_sector: 0x13d
  pc_erase_all: 0x1b3
  data_section_offset: 0x2e4
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x8500000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_ext_type2_reamp0_2mb
  description: AT32F413 Ext.Flash(SPIM) Type 2 REMAP0 2MB
  instructions: DLUAIAGQAJCqSEBoqkkIQKhJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/okgAaADwAHAAKPnQn0hAaCDwAwCdSUhgCEZAaEDwAgBIYAC/mUhAaADwDAAIKPnRDL1wtQRGDUYWRpNIQGgg8PAAkUlIYAhGQGhA8IAASGAIRkBoIPDwAEhgjUhAaED0gHCLSUhg//e2/w0gh0mIYYlIAGiJSQhAAPUqIAowhUkIYIZIAGiGSQhAhkkIQ4NJCGCFSABrQPAIAINJCGMCIINJCGAD4Er2qiCBSQhgf0gAHQBoAPABAAAo9NF+SHtJCR8IYH1IeUmIOcH4hAAIRsBpAPAEAEC5RfJVUHVJCGAGIEhgQPb/cIhgACBwvQFGaEhAaCD0gHBmSlBgbEgIMABoQPCAAGlKiDrC+JAAACBwRwFGSvaqIGZKEGBkSAgwAGhA8AIAYUqIOsL4kAAQRsD4lBDQ+JAAQPBAAFxKCDIQYAPgSvaqIFpKEGBYSAAdAGgA8AEAACj00VRICDAAaCDwAgBSSog6wviQAFBIAB0AaADwFAAosRQgTEoSHRBgASBwRwAg/OcAtUr2qiBISQhgRkhEMABoAPAIAIixACMK4E/wBGEB6wMw//ey/wixASAAvVgcg7Kz9QB/8dsAIPfnOkgIMABoQPAEADhJiDnB+JAACEbQ+JAAQPBAAMH4kAAD4Er2qiAySQhgMEgAHQBoAPABAAAo9NEsSAgwAGgg8AQAKkmIOcH4kAAAINDnELUDRkgcIPABATHgJEgIMABoQPABACFMCDQgYBCIGIAD4Er2qiAeTCBgHEgAHQBoAPABAAAo9NEZSAgwAGgg8AEAFkyIPMT4kABK9qogFEwgYBJIAB0AaADwFAAosRQgD0wkHSBgASAQvYkemxySHAApy9EAIPfnAAAAEAJA///AHwAgBOAECAFA8A/w/wAMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x5d
  pc_uninit: 0x119
  pc_program_page: 0x23b
  pc_erase_sector: 0x13d
  pc_erase_all: 0x1b3
  data_section_offset: 0x2e8
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x8600000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_ext_type2_reamp0_4mb
  description: AT32F413 Ext.Flash(SPIM) Type 2 REMAP0 4MB
  instructions: DLUAIAGQAJCqSEBoqkkIQKhJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/okgAaADwAHAAKPnQn0hAaCDwAwCdSUhgCEZAaEDwAgBIYAC/mUhAaADwDAAIKPnRDL1wtQRGDUYWRpNIQGgg8PAAkUlIYAhGQGhA8IAASGAIRkBoIPDwAEhgjUhAaED0gHCLSUhg//e2/w0gh0mIYYlIAGiJSQhAAPUqIAowhUkIYIZIAGiGSQhAhkkIQ4NJCGCFSABrQPAIAINJCGMCIINJCGAD4Er2qiCBSQhgf0gAHQBoAPABAAAo9NF+SHtJCR8IYH1IeUmIOcH4hAAIRsBpAPAEAEC5RfJVUHVJCGAGIEhgQPb/cIhgACBwvQFGaEhAaCD0gHBmSlBgbEgIMABoQPCAAGlKiDrC+JAAACBwRwFGSvaqIGZKEGBkSAgwAGhA8AIAYUqIOsL4kAAQRsD4lBDQ+JAAQPBAAFxKCDIQYAPgSvaqIFpKEGBYSAAdAGgA8AEAACj00VRICDAAaCDwAgBSSog6wviQAFBIAB0AaADwFAAosRQgTEoSHRBgASBwRwAg/OcAtUr2qiBISQhgRkhEMABoAPAIAIixACMK4E/wBGEB6wMw//ey/wixASAAvVgcg7Kz9YBv8dsAIPfnOkgIMABoQPAEADhJiDnB+JAACEbQ+JAAQPBAAMH4kAAD4Er2qiAySQhgMEgAHQBoAPABAAAo9NEsSAgwAGgg8AQAKkmIOcH4kAAAINDnELUDRkgcIPABATHgJEgIMABoQPABACFMCDQgYBCIGIAD4Er2qiAeTCBgHEgAHQBoAPABAAAo9NEZSAgwAGgg8AEAFkyIPMT4kABK9qogFEwgYBJIAB0AaADwFAAosRQgD0wkHSBgASAQvYkemxySHAApy9EAIPfnAAAAEAJA///AHwAgBOAECAFA8A/w/wAMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x5d
  pc_uninit: 0x119
  pc_program_page: 0x23b
  pc_erase_sector: 0x13d
  pc_erase_all: 0x1b3
  data_section_offset: 0x2e8
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x8800000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_ext_type2_reamp0_8mb
  description: AT32F413 Ext.Flash(SPIM) Type 2 REMAP0 8MB
  instructions: DLUAIAGQAJCqSEBoqkkIQKhJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/okgAaADwAHAAKPnQn0hAaCDwAwCdSUhgCEZAaEDwAgBIYAC/mUhAaADwDAAIKPnRDL1wtQRGDUYWRpNIQGgg8PAAkUlIYAhGQGhA8IAASGAIRkBoIPDwAEhgjUhAaED0gHCLSUhg//e2/w0gh0mIYYlIAGiJSQhAAPUqIAowhUkIYIZIAGiGSQhAhkkIQ4NJCGCFSABrQPAIAINJCGMCIINJCGAD4Er2qiCBSQhgf0gAHQBoAPABAAAo9NF+SHtJCR8IYH1IeUmIOcH4hAAIRsBpAPAEAEC5RfJVUHVJCGAGIEhgQPb/cIhgACBwvQFGaEhAaCD0gHBmSlBgbEgIMABoQPCAAGlKiDrC+JAAACBwRwFGSvaqIGZKEGBkSAgwAGhA8AIAYUqIOsL4kAAQRsD4lBDQ+JAAQPBAAFxKCDIQYAPgSvaqIFpKEGBYSAAdAGgA8AEAACj00VRICDAAaCDwAgBSSog6wviQAFBIAB0AaADwFAAosRQgTEoSHRBgASBwRwAg/OcAtUr2qiBISQhgRkhEMABoAPAIAIixACMK4E/wBGEB6wMw//ey/wixASAAvVgcg7Kz9QBv8dsAIPfnOkgIMABoQPAEADhJiDnB+JAACEbQ+JAAQPBAAMH4kAAD4Er2qiAySQhgMEgAHQBoAPABAAAo9NEsSAgwAGgg8AQAKkmIOcH4kAAAINDnELUDRkgcIPABATHgJEgIMABoQPABACFMCDQgYBCIGIAD4Er2qiAeTCBgHEgAHQBoAPABAAAo9NEZSAgwAGgg8AEAFkyIPMT4kABK9qogFEwgYBJIAB0AaADwFAAosRQgD0wkHSBgASAQvYkemxySHAApy9EAIPfnAAAAEAJA///AHwAgBOAECAFA8A/w/wAMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x5d
  pc_uninit: 0x119
  pc_program_page: 0x23b
  pc_erase_sector: 0x13d
  pc_erase_all: 0x1b3
  data_section_offset: 0x2e8
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x8c00000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_ext_type2_reamp0_16mb
  description: AT32F413 Ext.Flash(SPIM) Type 2 REMAP0 16MB
  instructions: DLUAIAGQAJCqSEBoqkkIQKhJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/okgAaADwAHAAKPnQn0hAaCDwAwCdSUhgCEZAaEDwAgBIYAC/mUhAaADwDAAIKPnRDL1wtQRGDUYWRpNIQGgg8PAAkUlIYAhGQGhA8IAASGAIRkBoIPDwAEhgjUhAaED0gHCLSUhg//e2/w0gh0mIYYlIAGiJSQhAAPUqIAowhUkIYIZIAGiGSQhAhkkIQ4NJCGCFSABrQPAIAINJCGMCIINJCGAD4Er2qiCBSQhgf0gAHQBoAPABAAAo9NF+SHtJCR8IYH1IeUmIOcH4hAAIRsBpAPAEAEC5RfJVUHVJCGAGIEhgQPb/cIhgACBwvQFGaEhAaCD0gHBmSlBgbEgIMABoQPCAAGlKiDrC+JAAACBwRwFGSvaqIGZKEGBkSAgwAGhA8AIAYUqIOsL4kAAQRsD4lBDQ+JAAQPBAAFxKCDIQYAPgSvaqIFpKEGBYSAAdAGgA8AEAACj00VRICDAAaCDwAgBSSog6wviQAFBIAB0AaADwFAAosRQgTEoSHRBgASBwRwAg/OcAtUr2qiBISQhgRkhEMABoAPAIAIixACMK4E/wBGEB6wMw//ey/wixASAAvVgcg7Kz9YBf8dsAIPfnOkgIMABoQPAEADhJiDnB+JAACEbQ+JAAQPBAAMH4kAAD4Er2qiAySQhgMEgAHQBoAPABAAAo9NEsSAgwAGgg8AQAKkmIOcH4kAAAINDnELUDRkgcIPABATHgJEgIMABoQPABACFMCDQgYBCIGIAD4Er2qiAeTCBgHEgAHQBoAPABAAAo9NEZSAgwAGgg8AEAFkyIPMT4kABK9qogFEwgYBJIAB0AaADwFAAosRQgD0wkHSBgASAQvYkemxySHAApy9EAIPfnAAAAEAJA///AHwAgBOAECAFA8A/w/wAMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x5d
  pc_uninit: 0x119
  pc_program_page: 0x23b
  pc_erase_sector: 0x13d
  pc_erase_all: 0x1b3
  data_section_offset: 0x2e8
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x9400000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_ext_type2_reamp1_1mb
  description: AT32F413 Ext.Flash(SPIM) Type 2 REMAP1 1MB
  instructions: DLUAIAGQAJCtSEBorUkIQKtJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/pUgAaADwAHAAKPnQokhAaCDwAwCgSUhgCEZAaEDwAgBIYAC/nEhAaADwDAAIKPnRDL1wtQRGDUYWRpZIQGgg8PAAlElIYAhGQGhA8IAASGAIRkBoIPDwAEhgkEhAaED0gHCOSUhg//e2/w0gikmIYYxIAGgg8A8AQPAKAIlJCGCJSABoIPR/QED0KkCGSQhgCB8AaIVJCECFSQhDgkkJHwhgg0gAa0DwCQCBSQhjAiCBSQhgA+BK9qogf0kIYH1IAB0AaADwAQAAKPTRfEh5SQkfCGB7SHdJiDnB+IQACEbAaQDwBABAuUXyVVBzSQhgBiBIYED2/3CIYAAgcL0BRmdIQGgg9IBwZUpQYGpICDAAaEDwgABnSog6wviQAAAgcEcBRkr2qiBkShBgYkgIMABoQPACAF9KiDrC+JAAEEbA+JQQ0PiQAEDwQABaSggyEGAD4Er2qiBYShBgVkgAHQBoAPABAAAo9NFSSAgwAGgg8AIAUEqIOsL4kABOSAAdAGgA8BQAKLEUIEpKEh0QYAEgcEcAIPznALVK9qogRkkIYERIRDAAaADwCACAsQAjCuBP8ARhAesDMP/3sv8IsQEgAL1YHIOy/yvy3QAg+Oc5SAgwAGhA8AQANkmIOcH4kAAIRtD4kABA8EAAwfiQAAPgSvaqIDBJCGAuSAAdAGgA8AEAACj00StICDAAaCDwBAAoSYg5wfiQAAAg0ecQtQNGSBwg8AEBMeAiSAgwAGhA8AEAIEwINCBgEIgYgAPgSvaqIB1MIGAbSAAdAGgA8AEAACj00RdICDAAaCDwAQAVTIg8xPiQAEr2qiATTCBgEUgAHQBoAPAUACixFCANTCQdIGABIBC9iR6bHJIcACnL0QAg9+cAEAJA///AHwAgBOAECAFABAwBQA///wCgAACqAAABQIggAkAAMABAIwFnRauJ780AAAAA
  pc_init: 0x5d
  pc_uninit: 0x129
  pc_program_page: 0x249
  pc_erase_sector: 0x14d
  pc_erase_all: 0x1c3
  data_section_offset: 0x2f0
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x8500000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_ext_type2_reamp1_2mb
  description: AT32F413 Ext.Flash(SPIM) Type 2 REMAP1 2MB
  instructions: DLUAIAGQAJCuSEBorkkIQKxJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/pkgAaADwAHAAKPnQo0hAaCDwAwChSUhgCEZAaEDwAgBIYAC/nUhAaADwDAAIKPnRDL1wtQRGDUYWRpdIQGgg8PAAlUlIYAhGQGhA8IAASGAIRkBoIPDwAEhgkUhAaED0gHCPSUhg//e2/w0gi0mIYY1IAGgg8A8AQPAKAIpJCGCKSABoIPR/QED0KkCHSQhgCB8AaIZJCECGSQhDg0kJHwhghEgAa0DwCQCCSQhjAiCCSQhgA+BK9qoggEkIYH5IAB0AaADwAQAAKPTRfUh6SQkfCGB8SHhJiDnB+IQACEbAaQDwBABAuUXyVVB0SQhgBiBIYED2/3CIYAAgcL0BRmhIQGgg9IBwZkpQYGtICDAAaEDwgABoSog6wviQAAAgcEcBRkr2qiBlShBgY0gIMABoQPACAGBKiDrC+JAAEEbA+JQQ0PiQAEDwQABbSggyEGAD4Er2qiBZShBgV0gAHQBoAPABAAAo9NFTSAgwAGgg8AIAUUqIOsL4kABPSAAdAGgA8BQAKLEUIEtKEh0QYAEgcEcAIPznALVK9qogR0kIYEVIRDAAaADwCACIsQAjCuBP8ARhAesDMP/3sv8IsQEgAL1YHIOys/UAf/HbACD35zlICDAAaEDwBAA3SYg5wfiQAAhG0PiQAEDwQADB+JAAA+BK9qogMUkIYC9IAB0AaADwAQAAKPTRK0gIMABoIPAEAClJiDnB+JAAACDQ5xC1A0ZIHCDwAQEx4CNICDAAaEDwAQAgTAg0IGAQiBiAA+BK9qogHUwgYBtIAB0AaADwAQAAKPTRGEgIMABoIPABABVMiDzE+JAASvaqIBNMIGARSAAdAGgA8BQAKLEUIA5MJB0gYAEgEL2JHpsckhwAKcvRACD35wAAABACQP//wB8AIATgBAgBQAQMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x5d
  pc_uninit: 0x129
  pc_program_page: 0x24b
  pc_erase_sector: 0x14d
  pc_erase_all: 0x1c3
  data_section_offset: 0x2f4
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x8600000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_ext_type2_reamp1_4mb
  description: AT32F413 Ext.Flash(SPIM) Type 2 REMAP1 4MB
  instructions: DLUAIAGQAJCuSEBorkkIQKxJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/pkgAaADwAHAAKPnQo0hAaCDwAwChSUhgCEZAaEDwAgBIYAC/nUhAaADwDAAIKPnRDL1wtQRGDUYWRpdIQGgg8PAAlUlIYAhGQGhA8IAASGAIRkBoIPDwAEhgkUhAaED0gHCPSUhg//e2/w0gi0mIYY1IAGgg8A8AQPAKAIpJCGCKSABoIPR/QED0KkCHSQhgCB8AaIZJCECGSQhDg0kJHwhghEgAa0DwCQCCSQhjAiCCSQhgA+BK9qoggEkIYH5IAB0AaADwAQAAKPTRfUh6SQkfCGB8SHhJiDnB+IQACEbAaQDwBABAuUXyVVB0SQhgBiBIYED2/3CIYAAgcL0BRmhIQGgg9IBwZkpQYGtICDAAaEDwgABoSog6wviQAAAgcEcBRkr2qiBlShBgY0gIMABoQPACAGBKiDrC+JAAEEbA+JQQ0PiQAEDwQABbSggyEGAD4Er2qiBZShBgV0gAHQBoAPABAAAo9NFTSAgwAGgg8AIAUUqIOsL4kABPSAAdAGgA8BQAKLEUIEtKEh0QYAEgcEcAIPznALVK9qogR0kIYEVIRDAAaADwCACIsQAjCuBP8ARhAesDMP/3sv8IsQEgAL1YHIOys/WAb/HbACD35zlICDAAaEDwBAA3SYg5wfiQAAhG0PiQAEDwQADB+JAAA+BK9qogMUkIYC9IAB0AaADwAQAAKPTRK0gIMABoIPAEAClJiDnB+JAAACDQ5xC1A0ZIHCDwAQEx4CNICDAAaEDwAQAgTAg0IGAQiBiAA+BK9qogHUwgYBtIAB0AaADwAQAAKPTRGEgIMABoIPABABVMiDzE+JAASvaqIBNMIGARSAAdAGgA8BQAKLEUIA5MJB0gYAEgEL2JHpsckhwAKcvRACD35wAAABACQP//wB8AIATgBAgBQAQMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x5d
  pc_uninit: 0x129
  pc_program_page: 0x24b
  pc_erase_sector: 0x14d
  pc_erase_all: 0x1c3
  data_section_offset: 0x2f4
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x8800000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_ext_type2_reamp1_8mb
  description: AT32F413 Ext.Flash(SPIM) Type 2 REMAP1 8MB
  instructions: DLUAIAGQAJCuSEBorkkIQKxJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/pkgAaADwAHAAKPnQo0hAaCDwAwChSUhgCEZAaEDwAgBIYAC/nUhAaADwDAAIKPnRDL1wtQRGDUYWRpdIQGgg8PAAlUlIYAhGQGhA8IAASGAIRkBoIPDwAEhgkUhAaED0gHCPSUhg//e2/w0gi0mIYY1IAGgg8A8AQPAKAIpJCGCKSABoIPR/QED0KkCHSQhgCB8AaIZJCECGSQhDg0kJHwhghEgAa0DwCQCCSQhjAiCCSQhgA+BK9qoggEkIYH5IAB0AaADwAQAAKPTRfUh6SQkfCGB8SHhJiDnB+IQACEbAaQDwBABAuUXyVVB0SQhgBiBIYED2/3CIYAAgcL0BRmhIQGgg9IBwZkpQYGtICDAAaEDwgABoSog6wviQAAAgcEcBRkr2qiBlShBgY0gIMABoQPACAGBKiDrC+JAAEEbA+JQQ0PiQAEDwQABbSggyEGAD4Er2qiBZShBgV0gAHQBoAPABAAAo9NFTSAgwAGgg8AIAUUqIOsL4kABPSAAdAGgA8BQAKLEUIEtKEh0QYAEgcEcAIPznALVK9qogR0kIYEVIRDAAaADwCACIsQAjCuBP8ARhAesDMP/3sv8IsQEgAL1YHIOys/UAb/HbACD35zlICDAAaEDwBAA3SYg5wfiQAAhG0PiQAEDwQADB+JAAA+BK9qogMUkIYC9IAB0AaADwAQAAKPTRK0gIMABoIPAEAClJiDnB+JAAACDQ5xC1A0ZIHCDwAQEx4CNICDAAaEDwAQAgTAg0IGAQiBiAA+BK9qogHUwgYBtIAB0AaADwAQAAKPTRGEgIMABoIPABABVMiDzE+JAASvaqIBNMIGARSAAdAGgA8BQAKLEUIA5MJB0gYAEgEL2JHpsckhwAKcvRACD35wAAABACQP//wB8AIATgBAgBQAQMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x5d
  pc_uninit: 0x129
  pc_program_page: 0x24b
  pc_erase_sector: 0x14d
  pc_erase_all: 0x1c3
  data_section_offset: 0x2f4
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x8c00000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_ext_type2_reamp1_16mb
  description: AT32F413 Ext.Flash(SPIM) Type 2 REMAP1 16MB
  instructions: DLUAIAGQAJCuSEBorkkIQKxJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/pkgAaADwAHAAKPnQo0hAaCDwAwChSUhgCEZAaEDwAgBIYAC/nUhAaADwDAAIKPnRDL1wtQRGDUYWRpdIQGgg8PAAlUlIYAhGQGhA8IAASGAIRkBoIPDwAEhgkUhAaED0gHCPSUhg//e2/w0gi0mIYY1IAGgg8A8AQPAKAIpJCGCKSABoIPR/QED0KkCHSQhgCB8AaIZJCECGSQhDg0kJHwhghEgAa0DwCQCCSQhjAiCCSQhgA+BK9qoggEkIYH5IAB0AaADwAQAAKPTRfUh6SQkfCGB8SHhJiDnB+IQACEbAaQDwBABAuUXyVVB0SQhgBiBIYED2/3CIYAAgcL0BRmhIQGgg9IBwZkpQYGtICDAAaEDwgABoSog6wviQAAAgcEcBRkr2qiBlShBgY0gIMABoQPACAGBKiDrC+JAAEEbA+JQQ0PiQAEDwQABbSggyEGAD4Er2qiBZShBgV0gAHQBoAPABAAAo9NFTSAgwAGgg8AIAUUqIOsL4kABPSAAdAGgA8BQAKLEUIEtKEh0QYAEgcEcAIPznALVK9qogR0kIYEVIRDAAaADwCACIsQAjCuBP8ARhAesDMP/3sv8IsQEgAL1YHIOys/WAX/HbACD35zlICDAAaEDwBAA3SYg5wfiQAAhG0PiQAEDwQADB+JAAA+BK9qogMUkIYC9IAB0AaADwAQAAKPTRK0gIMABoIPAEAClJiDnB+JAAACDQ5xC1A0ZIHCDwAQEx4CNICDAAaEDwAQAgTAg0IGAQiBiAA+BK9qogHUwgYBtIAB0AaADwAQAAKPTRGEgIMABoIPABABVMiDzE+JAASvaqIBNMIGARSAAdAGgA8BQAKLEUIA5MJB0gYAEgEL2JHpsckhwAKcvRACD35wAAABACQP//wB8AIATgBAgBQAQMAUAP//8AoAAAqgAAAUCIIAJAADAAQCMBZ0Wrie/NAAAAAA==
  pc_init: 0x5d
  pc_uninit: 0x129
  pc_program_page: 0x24b
  pc_erase_sector: 0x14d
  pc_erase_all: 0x1c3
  data_section_offset: 0x2f4
  flash_properties:
    address_range:
      start: 0x8400000
      end: 0x9400000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 100000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f413_256
  description: AT32F413 Int.Flash
  default: true
  instructions: DLUAIAGQAJCLSEBoi0kIQIlJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/g0gAaADwAHAAKPnQgEhAaCDwAwB+SUhgCEZAaEDwAgBIYAC/ekhAaADwDAAIKPnRDL1wtQRGDUYWRnRIQGgg8PAAcklIYAhGQGhA8IAASGAIRkBoIPDwAEhgbkhAaED0gHBsSUhg//e2/2tIbElIYGxISGAIRsBpAPAEAEC5RfJVUGhJCGAGIEhgQPb/cIhgACBwvQFGX0hAaCD0gHBdSlBgXkgAaUDwgABcShBhACBwR0r2qiBbSQhgWEgAaUDwBABWSQhhCEYAaUDwQAAIYQPgSvaqIFNJCGBQSMBoAPABAAAo9dFNSABpIPAEAEtJCGEAIHBHMLUBRrHxAF8B0wAgML1K9qogR00oYERIzDAAaADwCACAsUFI0DAAaMDzCgM+SND40ACEDcHzzyKaQgPbokIB3AAg4+c4SABpQPACADZNKGEoRkFhAGlA8EAAKGED4Er2qiAzTShgMEjAaADwAQAAKPXRLUgAaSDwAgArTShhKEbAaADwFAAYsRQg6GABIL3nACC75xC1A0ZIHCDwAQGz8QBfCdME4BCIGICbHJIciR4AKfjRACAQvSngG0gAaUDwAQAZTCBhEIgYgAPgSvaqIBdMIGAUSMBoAPABAAAo9dERSABpIPABAA9MIGFK9qogD0wgYAxIwGgA8BQAILEUIAlM4GABINbniR6bHJIcACnT0QAgz+cAAAAQAkD//8AfACAE4CMBZ0UAIAJAq4nvzQAwAEAAAAAA
  pc_init: 0x5d
  pc_uninit: 0xbf
  pc_program_page: 0x1b5
  pc_erase_sector: 0x121
  pc_erase_all: 0xdd
  data_section_offset: 0x254
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8040000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x800
      address: 0x0
- name: at32f415_64
  description: AT32F415 Int.Flash
  default: true
  instructions: DLUAIAGQAJARIKxJCGCsSEBorEkIQKpJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/o0gAaADwAHAAKPnQoEhAaCDwAwCeSUhgCEZAaEDwAgBIYAC/mkhAaADwDAAIKPnRDL1wtQRGDUYWRpVIQGgg8PAAk0lIYAhGQGhA8IAASGAIRkBoIPDwAEhgj0hAaED0gHCNSUhg//ez/4xIh0lIYItISGAIRsBpAPAEAEC5RfJVUIhJCGAGIEhgQPb/cIhgACBwvQFGgEhAaCD0gHB+SlBgekgAaUDwgAB4ShBhACBwRxC1dUhAbwDwAQAAKEHQACE84HFIQG8A8AwACCgL0W5IgG/A8woDbEiAb4INmUIC05FCANgp4GhIAGlA8AIAZkwgYYgCAPEAYGBhIEYAaUDwQAAgYQPgSvaqIGVMIGBeSMBoAPABAAAo9dFbSABpIPACAFlMIGEgRsBoAPAUABixFCDgYAEgEL0Av0kcQCnA0xvgUUgAaUDwBABPTCBhIEYAaUDwQAAgYQPgSvaqIFBMIGBJSMBoAPABAAAo9dFGSABpIPAEAERMIGEAINvnMLUBRrHxAF8B0wAgML0/SEBvAPAMAAgoDtE8SIBvwPMKAzpIgG+EDcHzjyKaQgPbokIB3AAg6ec0SABpQPACADJNKGEoRkFhAGlA8EAAKGED4Er2qiAzTShgLEjAaADwAQAAKPXRKUgAaSDwAgAnTShhKEbAaADwFAAYsRQg6GABIMPnACDB5xC1A0ZIHCDwAQGz8QBfCdME4BCIGICbHJIciR4AKfjRACAQvSngF0gAaUDwAQAVTCBhEIgYgAPgSvaqIBdMIGAQSMBoAPABAAAo9dENSABpIPABAAtMIGFK9qogD0wgYAhIwGgA8BQAILEUIAVM4GABINbniR6bHJIcACnT0QAgz+cAAAAgAkAAEAJA///AHwAgBOAjAWdFq4nvzQAwAEAAAAAA
  pc_init: 0x63
  pc_uninit: 0xc5
  pc_program_page: 0x239
  pc_erase_sector: 0x1b1
  pc_erase_all: 0xe3
  data_section_offset: 0x2d8
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8010000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x400
      address: 0x0
- name: at32f415_bootmem_ap
  description: AT32F415 BOOTMEM AP.Flash
  instructions: DLUAIAGQAJARIJtJCGCbSEBom0kIQJlJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/kkgAaADwAHAAKPnQj0hAaCDwAwCNSUhgCEZAaEDwAgBIYAC/iUhAaADwDAAIKPnRDL1wtQRGDUYWRoRIQGgg8PAAgklIYAhGQGhA8IAASGAIRkBoIPDwAEhgfkhAaED0gHB8SUhg//ez/3tIdklIYHpISGAIRsBpAPAEAEC5RfJVUHdJCGAGIEhgQPb/cIhgACBwvQFGb0hAaCD0gHBtSlBgaUgAaUDwgABnShBhACBwR2VIQG8A8AEAcLNiSEBvAPAMAAwoAdEAIHBHXkgAaUDwAgBcSQhhYkhIYQhGAGlA8EAACGED4Er2qiBcSQhgVUjAaADwAQAAKPXRUkgAaSDwAgBQSQhhCEbAaADwFAAAsxQgyGABINfn/+dKSABpQPAEAEhJCGEIRgBpQPBAAAhhA+BK9qogSUkIYEJIwGgA8AEAACj10T9IAGkg8AQAPUkIYQAguOcBRrHxAF8B0wAgcEc4SEBvAPAMAAwoAdEAIPbnNEgAaUDwAgAyShBhOEhQYRBGAGlA8EAAEGED4Er2qiAyShBgK0jAaADwAQAAKPXRKEgAaSDwAgAmShBhEEbAaADwFAAYsRQg0GABIM/nACDN5xC1A0ZIHCDwAQGz8QBfCdME4BCIGICbHJIciR4AKfjRACAQvSngFkgAaUDwAQAUTCBhEIgYgAPgSvaqIBdMIGAQSMBoAPABAAAo9dENSABpIPABAAtMIGFK9qogD0wgYAhIwGgA8BQAILEUIAVM4GABINbniR6bHJIcACnT0QAgz+cAIAJAABACQP//wB8AIATgIwFnRauJ780AMABAAKz/HwAAAAA=
  pc_init: 0x63
  pc_uninit: 0xc5
  pc_program_page: 0x1f7
  pc_erase_sector: 0x189
  pc_erase_all: 0xe3
  data_section_offset: 0x298
  flash_properties:
    address_range:
      start: 0x1fffac00
      end: 0x1ffff400
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x800
      address: 0x0
- name: at32f415_usd
  description: AT32F415 Flash user system data
  instructions: DLUAIAGQAJARIHxJCGB8SEBofEkIQHpJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/c0gAaADwAHAAKPnQcEhAaCDwAwBuSUhgCEZAaEDwAgBIYAC/akhAaADwDAAIKPnRDL1wtQRGDUYWRmVIQGgg8PAAY0lIYAhGQGhA8IAASGAIRkBoIPDwAEhgX0hAaED0gHBdSUhg//ez/1xIV0lIYFtISGBZSIhgWUiIYAhGwGkA8AQAQLlF8lVQVkkIYAYgSGBA9v9wiGAAIHC9AUZOSEBoIPSAcExKUGBISABpIPQAcEZKEGEQRgBpQPCAABBhACBwR0FIAGlA8CAAP0kIYQhGAGlA8EAACGED4Er2qiBASQhgOUjAaADwAQAAKPXRNkgAaSDwIAA0SQhhCEbAaADwFAAIsQEgcEcAIPznAUYuSABpQPAgACxKEGEQRgBpQPBAABBhA+BK9qogLUoQYCZIwGgA8AEAACj10SNIAGkg8CAAIUoQYRBGwGgA8BQAGLEUINBgASBwRwAg/OcQtQNGSBwg8AEBKeAYSABpQPAQABZMIGEQiBiAA+BK9qogGEwgYBFIwGgA8AEAACj10Q5IAGkg8BAADEwgYUr2qiAQTCBgCUjAaADwFAAgsRQgBkzgYAEgEL2JHpsckhwAKdPRACD35wNGASBwRwAgAkAAEAJA///AHwAgBOAjAWdFq4nvzQAwAEAAAAAA
  pc_init: 0x63
  pc_uninit: 0xcd
  pc_program_page: 0x18f
  pc_erase_sector: 0x13f
  pc_erase_all: 0xf5
  data_section_offset: 0x218
  flash_properties:
    address_range:
      start: 0x1ffff800
      end: 0x1ffffc00
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 40000
    erase_sector_timeout: 1000
    sectors:
    - size: 0x400
      address: 0x0
- name: at32f415_128
  description: AT32F415 Int.Flash
  default: true
  instructions: DLUAIAGQAJARIKxJCGCsSEBorEkIQKpJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/o0gAaADwAHAAKPnQoEhAaCDwAwCeSUhgCEZAaEDwAgBIYAC/mkhAaADwDAAIKPnRDL1wtQRGDUYWRpVIQGgg8PAAk0lIYAhGQGhA8IAASGAIRkBoIPDwAEhgj0hAaED0gHCNSUhg//ez/4xIh0lIYItISGAIRsBpAPAEAEC5RfJVUIhJCGAGIEhgQPb/cIhgACBwvQFGgEhAaCD0gHB+SlBgekgAaUDwgAB4ShBhACBwRxC1dUhAbwDwAQAAKEHQACE84HFIQG8A8AwACCgL0W5IgG/A8woDbEiAb4INmUIC05FCANgp4GhIAGlA8AIAZkwgYYgCAPEAYGBhIEYAaUDwQAAgYQPgSvaqIGVMIGBeSMBoAPABAAAo9dFbSABpIPACAFlMIGEgRsBoAPAUABixFCDgYAEgEL0Av0kcgCnA0xvgUUgAaUDwBABPTCBhIEYAaUDwQAAgYQPgSvaqIFBMIGBJSMBoAPABAAAo9dFGSABpIPAEAERMIGEAINvnMLUBRrHxAF8B0wAgML0/SEBvAPAMAAgoDtE8SIBvwPMKAzpIgG+EDcHzjyKaQgPbokIB3AAg6ec0SABpQPACADJNKGEoRkFhAGlA8EAAKGED4Er2qiAzTShgLEjAaADwAQAAKPXRKUgAaSDwAgAnTShhKEbAaADwFAAYsRQg6GABIMPnACDB5xC1A0ZIHCDwAQGz8QBfCdME4BCIGICbHJIciR4AKfjRACAQvSngF0gAaUDwAQAVTCBhEIgYgAPgSvaqIBdMIGAQSMBoAPABAAAo9dENSABpIPABAAtMIGFK9qogD0wgYAhIwGgA8BQAILEUIAVM4GABINbniR6bHJIcACnT0QAgz+cAAAAgAkAAEAJA///AHwAgBOAjAWdFq4nvzQAwAEAAAAAA
  pc_init: 0x63
  pc_uninit: 0xc5
  pc_program_page: 0x239
  pc_erase_sector: 0x1b1
  pc_erase_all: 0xe3
  data_section_offset: 0x2d8
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8020000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x400
      address: 0x0
- name: at32f415_256
  description: AT32F415 Int.Flash
  default: true
  instructions: DLUAIAGQAJARIKxJCGCsSEBorEkIQKpJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/o0gAaADwAHAAKPnQoEhAaCDwAwCeSUhgCEZAaEDwAgBIYAC/mkhAaADwDAAIKPnRDL1wtQRGDUYWRpVIQGgg8PAAk0lIYAhGQGhA8IAASGAIRkBoIPDwAEhgj0hAaED0gHCNSUhg//ez/4xIh0lIYItISGAIRsBpAPAEAEC5RfJVUIhJCGAGIEhgQPb/cIhgACBwvQFGgEhAaCD0gHB+SlBgekgAaUDwgAB4ShBhACBwRxC1dUhAbwDwAQAAKEHQACE84HFIQG8A8AwACCgL0W5IgG/A8woDbEiAb4INmUIC05FCANgp4GhIAGlA8AIAZkwgYcgCAPEAYGBhIEYAaUDwQAAgYQPgSvaqIGVMIGBeSMBoAPABAAAo9dFbSABpIPACAFlMIGEgRsBoAPAUABixFCDgYAEgEL0Av0kc/ynA2RvgUUgAaUDwBABPTCBhIEYAaUDwQAAgYQPgSvaqIFBMIGBJSMBoAPABAAAo9dFGSABpIPAEAERMIGEAINvnMLUBRrHxAF8B0wAgML0/SEBvAPAMAAgoDtE8SIBvwPMKAzpIgG+EDcHzzyKaQgPbokIB3AAg6ec0SABpQPACADJNKGEoRkFhAGlA8EAAKGED4Er2qiAzTShgLEjAaADwAQAAKPXRKUgAaSDwAgAnTShhKEbAaADwFAAYsRQg6GABIMPnACDB5xC1A0ZIHCDwAQGz8QBfCdME4BCIGICbHJIciR4AKfjRACAQvSngF0gAaUDwAQAVTCBhEIgYgAPgSvaqIBdMIGAQSMBoAPABAAAo9dENSABpIPABAAtMIGFK9qogD0wgYAhIwGgA8BQAILEUIAVM4GABINbniR6bHJIcACnT0QAgz+cAAAAgAkAAEAJA///AHwAgBOAjAWdFq4nvzQAwAEAAAAAA
  pc_init: 0x63
  pc_uninit: 0xc5
  pc_program_page: 0x239
  pc_erase_sector: 0x1b1
  pc_erase_all: 0xe3
  data_section_offset: 0x2d8
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8040000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x800
      address: 0x0
- name: at32f4212_bootmem_ap
  description: AT32F4212 BOOTMEM AP.Flash
  instructions: DLUAIAGQAJARIJtJCGCbSEBom0kIQJlJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/kkgAaADwAHAAKPnQj0hAaCDwAwCNSUhgCEZAaEDwAgBIYAC/iUhAaADwDAAIKPnRDL1wtQRGDUYWRoRIQGgg8PAAgklIYAhGQGhA8IAASGAIRkBoIPDwAEhgfkhAaED0gHB8SUhg//ez/3tIdklIYHpISGAIRsBpAPAEAEC5RfJVUHdJCGAGIEhgQPb/cIhgACBwvQFGb0hAaCD0gHBtSlBgaUgAaUDwgABnShBhACBwR2VIQG8A8AEAcLNiSEBvAPAMAAwoAdEAIHBHXkgAaUDwAgBcSQhhYkhIYQhGAGlA8EAACGED4Er2qiBcSQhgVUjAaADwAQAAKPXRUkgAaSDwAgBQSQhhCEbAaADwFAAAsxQgyGABINfn/+dKSABpQPAEAEhJCGEIRgBpQPBAAAhhA+BK9qogSUkIYEJIwGgA8AEAACj10T9IAGkg8AQAPUkIYQAguOcBRrHxAF8B0wAgcEc4SEBvAPAMAAwoAdEAIPbnNEgAaUDwAgAyShBhOEhQYRBGAGlA8EAAEGED4Er2qiAyShBgK0jAaADwAQAAKPXRKEgAaSDwAgAmShBhEEbAaADwFAAYsRQg0GABIM/nACDN5xC1A0ZIHCDwAQGz8QBfCdME4BCIGICbHJIciR4AKfjRACAQvSngFkgAaUDwAQAUTCBhEIgYgAPgSvaqIBdMIGAQSMBoAPABAAAo9dENSABpIPABAAtMIGFK9qogD0wgYAhIwGgA8BQAILEUIAVM4GABINbniR6bHJIcACnT0QAgz+cAIAJAABACQP//wB8AIATgIwFnRauJ780AMABAAOT/HwAAAAA=
  pc_init: 0x63
  pc_uninit: 0xc5
  pc_program_page: 0x1f7
  pc_erase_sector: 0x189
  pc_erase_all: 0xe3
  data_section_offset: 0x298
  flash_properties:
    address_range:
      start: 0x1fffe400
      end: 0x1ffff400
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x400
      address: 0x0
- name: at32f4212_usd
  description: AT32F4212 Flash user system data
  instructions: DLUAIAGQAJARIHxJCGB8SEBofEkIQHpJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/c0gAaADwAHAAKPnQcEhAaCDwAwBuSUhgCEZAaEDwAgBIYAC/akhAaADwDAAIKPnRDL1wtQRGDUYWRmVIQGgg8PAAY0lIYAhGQGhA8IAASGAIRkBoIPDwAEhgX0hAaED0gHBdSUhg//ez/1xIV0lIYFtISGBZSIhgWUiIYAhGwGkA8AQAQLlF8lVQVkkIYAYgSGBA9v9wiGAAIHC9AUZOSEBoIPSAcExKUGBISABpIPQAcEZKEGEQRgBpQPCAABBhACBwR0FIAGlA8CAAP0kIYQhGAGlA8EAACGED4Er2qiBASQhgOUjAaADwAQAAKPXRNkgAaSDwIAA0SQhhCEbAaADwFAAIsQEgcEcAIPznAUYuSABpQPAgACxKEGEQRgBpQPBAABBhA+BK9qogLUoQYCZIwGgA8AEAACj10SNIAGkg8CAAIUoQYRBGwGgA8BQAGLEUINBgASBwRwAg/OcQtQNGSBwg8AEBKeAYSABpQPAQABZMIGEQiBiAA+BK9qogGEwgYBFIwGgA8AEAACj10Q5IAGkg8BAADEwgYUr2qiAQTCBgCUjAaADwFAAgsRQgBkzgYAEgEL2JHpsckhwAKdPRACD35wNGASBwRwAgAkAAEAJA///AHwAgBOAjAWdFq4nvzQAwAEAAAAAA
  pc_init: 0x63
  pc_uninit: 0xcd
  pc_program_page: 0x18f
  pc_erase_sector: 0x13f
  pc_erase_all: 0xf5
  data_section_offset: 0x218
  flash_properties:
    address_range:
      start: 0x1ffff800
      end: 0x1ffffa00
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 40000
    erase_sector_timeout: 1000
    sectors:
    - size: 0x200
      address: 0x0
- name: at32f421_16
  description: AT32F421 Int.Flash
  default: true
  instructions: DLUAIAGQAJARIKxJCGCsSEBorEkIQKpJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/o0gAaADwAHAAKPnQoEhAaCDwAwCeSUhgCEZAaEDwAgBIYAC/mkhAaADwDAAIKPnRDL1wtQRGDUYWRpVIQGgg8PAAk0lIYAhGQGhA8IAASGAIRkBoIPDwAEhgj0hAaED0gHCNSUhg//ez/4xIh0lIYItISGAIRsBpAPAEAEC5RfJVUIhJCGAGIEhgQPb/cIhgACBwvQFGgEhAaCD0gHB+SlBgekgAaUDwgAB4ShBhACBwRxC1dUhAbwDwAQAAKEHQACE84HFIQG8A8AwACCgL0W5IgG/A8woDbEiAb4INmUIC05FCANgp4GhIAGlA8AIAZkwgYYgCAPEAYGBhIEYAaUDwQAAgYQPgSvaqIGVMIGBeSMBoAPABAAAo9dFbSABpIPACAFlMIGEgRsBoAPAUABixFCDgYAEgEL0Av0kcECnA0xvgUUgAaUDwBABPTCBhIEYAaUDwQAAgYQPgSvaqIFBMIGBJSMBoAPABAAAo9dFGSABpIPAEAERMIGEAINvnMLUBRrHxAF8B0wAgML0/SEBvAPAMAAgoDtE8SIBvwPMKAzpIgG+EDcHzjyKaQgPbokIB3AAg6ec0SABpQPACADJNKGEoRkFhAGlA8EAAKGED4Er2qiAzTShgLEjAaADwAQAAKPXRKUgAaSDwAgAnTShhKEbAaADwFAAYsRQg6GABIMPnACDB5xC1A0ZIHCDwAQGz8QBfCdME4BCIGICbHJIciR4AKfjRACAQvSngF0gAaUDwAQAVTCBhEIgYgAPgSvaqIBdMIGAQSMBoAPABAAAo9dENSABpIPABAAtMIGFK9qogD0wgYAhIwGgA8BQAILEUIAVM4GABINbniR6bHJIcACnT0QAgz+cAAAAgAkAAEAJA///AHwAgBOAjAWdFq4nvzQAwAEAAAAAA
  pc_init: 0x63
  pc_uninit: 0xc5
  pc_program_page: 0x239
  pc_erase_sector: 0x1b1
  pc_erase_all: 0xe3
  data_section_offset: 0x2d8
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8004000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x400
      address: 0x0
- name: at32f421_32
  description: AT32F421 Int.Flash
  default: true
  instructions: DLUAIAGQAJARIKxJCGCsSEBorEkIQKpJSGAIRkBoQPQgEEhgCEYAaEDwgHAIYAC/o0gAaADwAHAAKPnQoEhAaCDwAwCeSUhgCEZAaEDwAgBIYAC/mkhAaADwDAAIKPnRDL1wtQRGDUYWRpVIQGgg8PAAk0lIYAhGQGhA8IAASGAIRkBoIPDwAEhgj0hAaED0gHCNSUhg//ez/4xIh0lIYItISGAIRsBpAPAEAEC5RfJVUIhJCGAGIEhgQPb/cIhgACBwvQFGgEhAaCD0gHB+SlBgekgAaUDwgAB4ShBhACBwRxC1dUhAbwDwAQAAKEHQACE84HFIQG8A8AwACCgL0W5IgG/A8woDbEiAb4INmUIC05FCANgp4GhIAGlA8AIAZkwgYYgCAPEAYGBhIEYAaUDwQAAgYQPgSvaqIGVMIGBeSMBoAPABAAAo9dFbSABpIPACAFlMIGEgRsBoAPAUABixFCDgYAEgEL0Av0kcICnA0xvgUUgAaUDwBABPTCBhIEYAaUDwQAAgYQPgSvaqIFBMIGBJSMBoAPABAAAo9dFGSABpIPAEAERMIGEAINvnMLUBRrHxAF8B0wAgML0/SEBvAPAMAAgoDtE8SIBvwPMKAzpIgG+EDcHzjyKaQgPbokIB3AAg6ec0SABpQPACADJNKGEoRkFhAGlA8EAAKGED4Er2qiAzTShgLEjAaADwAQAAKPXRKUgAaSDwAgAnTShhKEbAaADwFAAYsRQg6GABIMPnACDB5xC1A0ZIHCDwAQGz8QBfCdME4BCIGICbHJIciR4AKfjRACAQvSngF0gAaUDwAQAVTCBhEIgYgAPgSvaqIBdMIGAQSMBoAPABAAAo9dENSABpIPABAAtMIGFK9qogD0wgYAhIwGgA8BQAILEUIAVM4GABINbniR6bHJIcACnT0QAgz+cAAAAgAkAAEAJA///AHwAgBOAjAWdFq4nvzQAwAEAAAAAA
  pc_init: 0x63
  pc_uninit: 0xc5
  pc_program_page: 0x239
  pc_erase_sector: 0x1b1
  pc_erase_all: 0xe3
  data_section_offset: 0x2d8
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8008000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x400
      address: 0x0
- name: at32f423_128
  description: AT32F423 Int.Flash
  default: true
  instructions: lUgAaEDwAQCTSQhgk0iUSQhgCB8AaEDwgHAJHwhgAL+PSAAfAGgA8ABwACj40IxIAB0AaCDwAwCJSQkdCGAIRgBoQPACAAhgAL+FSAAdAGgA8AwACCj40XBHf0gAaCDwAQB9SQhgfkgAHQBoIPADAHtJCR0IYHpIAB8AaCDwgHB3SQkfCGB3SAkdCGBwRxC1A0YMRnJIAB0AaCDw8ABwSQkdCGAIRgBoQPCAAAhgCEYAaCDw8AAIYGtIgGhA9IBQaUmIYP/3nP9oSGNJCR0IYGdICGBgSBwwAGgA8AQAQLlF8lVQY0kIYAYgSGBA9v9wiGAAIBC9ALUCRltIgGgg9IBQWUmIYP/3qP9TSBAwAGhA8IAAUEkQMQhgACAAvU5IEDAAaEDwRABLSRAxCGAAv0lIDDAAaADwAQAAKPjRRkgQMABoIPAEAENJEDEIYAAgcEcBRrHxAF8B0wAgcEdK9qogREoQYDxIEDAAaEDwAgA5ShAyEGAQHQFgAB8AaEDwQAAQYAPgSvaqIDpKEGAySAwwAGgA8AEAACj00S5IEDAAaCDwAgAsShAyEGAQHwBoAPAUACCxFCASHxBgASDN5wAgy+cQtQNGSBwg8AEBs/EAXwnTBOAQiBiAmxySHIkeACn40QAgEL0bSBAwAGhA8AEAGUwQNCBgIuAQiBiAAL8VSAwwAGgA8AEAACj40Ur2qiAYTCBgEEgMMABoAPAUAFixFCAMTAw0IGAgHQBoIPABACQdIGABINXniR6bHJIcACna0QRIEDAAaCDwAQACTBA0IGAAIMbnADwCQAEYAwAEOAJAAjADAAAgBOAjAWdFq4nvzQAwAEAAAAAA
  pc_init: 0x8f
  pc_uninit: 0xf7
  pc_program_page: 0x1c5
  pc_erase_sector: 0x153
  pc_erase_all: 0x11f
  data_section_offset: 0x278
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8020000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x400
      address: 0x0
- name: at32f423_bootmem_ap
  description: AT32F423 BOOTMEM AP.Flash
  instructions: lEgAaEDwAQCSSQhgkkiTSQhgCB8AaEDwgHAJHwhgAL+OSAAfAGgA8ABwACj40ItIAB0AaCDwAwCISQkdCGAIRgBoQPACAAhgAL+ESAAdAGgA8AwACCj40XBHfkgAaCDwAQB8SQhgfUgAHQBoIPADAHpJCR0IYHlIAB8AaCDwgHB2SQkfCGB2SAkdCGBwRxC1A0YMRnFIAB0AaCDw8ABvSQkdCGAIRgBoQPCAAAhgCEYAaCDw8AAIYGpIgGhA9IBQaEmIYP/3nP9nSGJJCR0IYGZICGBfSBwwAGgA8AQAQLlF8lVQYkkIYAYgSGBA9v9wiGAAIBC9ALUCRlpIgGgg9IBQWEmIYP/3qP9SSBAwAGhA8IAAT0kQMQhgACAAvU1IEDAAaEDwRABKSRAxCGAAv0hIDDAAaADwAQAAKPjRRUgQMABoIPAEAEJJEDEIYAAgcEcBRrHxAF8B0wAgcEc9SBAwAGhA8AIAOkoQMhBgQUgSHRBgEB8AaEDwQAASHxBgA+BK9qogOkoQYDJIDDAAaADwAQAAKPTRLkgQMABoIPACACxKEDIQYBAfAGgA8BQAILEUIBIfEGABIM/nACDN5xC1A0ZIHCDwAQGz8QBfCdME4BCIGICbHJIciR4AKfjRACAQvRtIEDAAaEDwAQAZTBA0IGAi4BCIGIAAvxVIDDAAaADwAQAAKPjRSvaqIBhMIGAQSAwwAGgA8BQAWLEUIAxMDDQgYCAdAGgg8AEAJB0gYAEg1eeJHpsckhwAKdrRBEgQMABoIPABAAJMEDQgYAAgxucAPAJAARgDAAQ4AkACMAMAACAE4CMBZ0Wrie/NADAAQACk/x8AAAAA
  pc_init: 0x8f
  pc_uninit: 0xf7
  pc_program_page: 0x1c1
  pc_erase_sector: 0x153
  pc_erase_all: 0x11f
  data_section_offset: 0x278
  flash_properties:
    address_range:
      start: 0x1fffa400
      end: 0x1ffff400
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x5000
      address: 0x0
- name: at32f423_usd
  description: AT32F423 Flash user system data
  instructions: mkgAaEDwAQCYSQhgmEiZSQhgCB8AaEDwgHAJHwhgAL+USAAfAGgA8ABwACj40JFIAB0AaCDwAwCOSQkdCGAIRgBoQPACAAhgAL+KSAAdAGgA8AwACCj40XBHhEgAaCDwAQCCSQhgg0gAHQBoIPADAIBJCR0IYH9IAB8AaCDwgHB8SQkfCGB8SAkdCGBwRxC1A0YMRndIAB0AaCDw8AB1SQkdCGAIRgBoQPCAAAhgCEYAaCDw8AAIYHBIgGhA9IBQbkmIYP/3nP9tSGhJCR0IYGxICGBqSAkdCGBqSAhgY0gcMABoAPAEAEC5RfJVUGZJCGAGIEhgQPb/cIhgACAQvQC1AkZdSIBoIPSAUFtJiGD/96P/VUgQMABoIPQAcFNJEDEIYAhGAGhA8IAACGAAIAC9SvaqIFRJCGBMSBAwAGhA8CAASUkQMQhgCEYAaEDwQAAIYAPgSvaqIEtJCGBDSAwwAGgA8AEAACj00T9IEDAAaCDwIAA9SRAxCGAIHwBoAPAUAAixASBwRwAg/OcBRkr2qiA8ShBgNEgQMABoQPAgADJKEDIQYBBGAGhA8EAAEGAD4Er2qiAzShBgK0gMMABoAPABAAAo9NEoSBAwAGgg8CAAJUoQMhBgEB8AaADwFAAgsRQgEh8QYAEgcEcAIPznELUDRkgcIPABARtIEDAAaEDwEAAZTBA0IGAi4BCIGIAAvxVIDDAAaADwAQAAKPjRSvaqIBhMIGAQSAwwAGgA8BQAWLEUIAxMDDQgYCAdAGgg8BAAJB0gYAEgEL2JHpsckhwAKdrRBEgQMABoIPAQAAJMEDQgYAAg7+cAPAJAARgDAAQ4AkACMAMAACAE4CMBZ0Wrie/NADAAQAAAAAA=
  pc_init: 0x8f
  pc_uninit: 0x101
  pc_program_page: 0x1f3
  pc_erase_sector: 0x18f
  pc_erase_all: 0x133
  data_section_offset: 0x28c
  flash_properties:
    address_range:
      start: 0x1ffff800
      end: 0x1ffffa00
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 40000
    erase_sector_timeout: 1000
    sectors:
    - size: 0x200
      address: 0x0
- name: at32f423_256
  description: AT32F423 Int.Flash
  default: true
  instructions: lUgAaEDwAQCTSQhgk0iUSQhgCB8AaEDwgHAJHwhgAL+PSAAfAGgA8ABwACj40IxIAB0AaCDwAwCJSQkdCGAIRgBoQPACAAhgAL+FSAAdAGgA8AwACCj40XBHf0gAaCDwAQB9SQhgfkgAHQBoIPADAHtJCR0IYHpIAB8AaCDwgHB3SQkfCGB3SAkdCGBwRxC1A0YMRnJIAB0AaCDw8ABwSQkdCGAIRgBoQPCAAAhgCEYAaCDw8AAIYGtIgGhA9IBQaUmIYP/3nP9oSGNJCR0IYGdICGBgSBwwAGgA8AQAQLlF8lVQY0kIYAYgSGBA9v9wiGAAIBC9ALUCRltIgGgg9IBQWUmIYP/3qP9TSBAwAGhA8IAAUEkQMQhgACAAvU5IEDAAaEDwRABLSRAxCGAAv0lIDDAAaADwAQAAKPjRRkgQMABoIPAEAENJEDEIYAAgcEcBRrHxAF8B0wAgcEdK9qogREoQYDxIEDAAaEDwAgA5ShAyEGAQHQFgAB8AaEDwQAAQYAPgSvaqIDpKEGAySAwwAGgA8AEAACj00S5IEDAAaCDwAgAsShAyEGAQHwBoAPAUACCxFCASHxBgASDN5wAgy+cQtQNGSBwg8AEBs/EAXwnTBOAQiBiAmxySHIkeACn40QAgEL0bSBAwAGhA8AEAGUwQNCBgIuAQiBiAAL8VSAwwAGgA8AEAACj40Ur2qiAYTCBgEEgMMABoAPAUAFixFCAMTAw0IGAgHQBoIPABACQdIGABINXniR6bHJIcACna0QRIEDAAaCDwAQACTBA0IGAAIMbnADwCQAEYAwAEOAJAAjADAAAgBOAjAWdFq4nvzQAwAEAAAAAA
  pc_init: 0x8f
  pc_uninit: 0xf7
  pc_program_page: 0x1c5
  pc_erase_sector: 0x153
  pc_erase_all: 0x11f
  data_section_offset: 0x278
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8040000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x800
      address: 0x0
- name: at32f425_32
  description: AT32F425 Int.Flash
  default: true
  instructions: vEgAaEDwAQC6SQhgukhAaED0IBC4SUhgCEYAaEDwgHAIYAC/tEgAaADwAHAAKPnQsUhAaCDwAwCvSUhgCEZAaEDwAgBIYAC/q0hAaADwDAAIKPnRcEenSABoIPABAKVJCGClSEBoIPQgEKNJSGAIRgBoIPCAcAhgCEZAaCDwAwBIYHBHELUDRgxGm0hAaCDw8ACZSUhgCEZAaEDwgABIYAhGQGgg8PAASGCUSEBoQPSAcJJJSGD/96P/kUiNSUhgkEhIYAhGwGkA8AQAQLlF8lVQjUkIYAYgSGBA9v9wiGAAIBC9ALUCRoRIQGgg9IBwgklIYP/3r/9+SABpQPCAAHxJCGEAIAC9ELV6SEBvAPABAAAoQdAAITzgdkhAbwDwDAAIKAvRc0iAb8DzCgNxSIBvgg2ZQgLTkUIA2CngbUgAaUDwAgBrTCBhiAIA8QBgYGEgRgBpQPBAACBhA+BK9qogaUwgYGNIwGgA8AEAACj10WBIAGkg8AIAXkwgYSBGwGgA8BQAGLEUIOBgASAQvQC/SRwgKcDTJOBWSABpQPAEAFRMIGEgRgBpQPBAACBhA+BK9qogVEwgYE5IwGgA8AEAACj10UtIAGkg8AQASUwgYSBGwGgA8BQAGLEUIOBgASDU5wAg0ucwtQFGsfEAXwHTACAwvT9IQG8A8AwACCgO0TxIgG/A8woDOkiAb4QNwfOPIppCA9uiQgHcACDp5zRIAGlA8AIAMk0oYShGQWEAaUDwQAAoYQPgSvaqIDJNKGAsSMBoAPABAAAo9dEpSABpIPACACdNKGEoRsBoAPAUABixFCDoYAEgw+cAIMHnELUDRkgcIPABAbPxAF8J0wTgEIgYgJsckhyJHgAp+NEAIBC9KeAXSABpQPABABVMIGEQiBiAA+BK9qogFkwgYBBIwGgA8AEAACj10Q1IAGkg8AEAC0wgYUr2qiAOTCBgCEjAaADwFAAgsRQgBUzgYAEg1ueJHpsckhwAKdPRACDP5wAAACACQAAQAkAAIATgIwFnRauJ780AMABAAAAAAA==
  pc_init: 0x85
  pc_uninit: 0xe5
  pc_program_page: 0x271
  pc_erase_sector: 0x1e9
  pc_erase_all: 0x109
  data_section_offset: 0x30c
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8008000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x400
      address: 0x0
- name: at32f425_bootmem_ap
  description: AT32F425 BOOTMEM AP.Flash
  instructions: q0gAaEDwAQCpSQhgqUhAaED0IBCnSUhgCEYAaEDwgHAIYAC/o0gAaADwAHAAKPnQoEhAaCDwAwCeSUhgCEZAaEDwAgBIYAC/mkhAaADwDAAIKPnRcEeWSABoIPABAJRJCGCUSEBoIPQgEJJJSGAIRgBoIPCAcAhgCEZAaCDwAwBIYHBHELUDRgxGikhAaCDw8ACISUhgCEZAaEDwgABIYAhGQGgg8PAASGCDSEBoQPSAcIFJSGD/96P/gEh8SUhgf0hIYAhGwGkA8AQAQLlF8lVQfEkIYAYgSGBA9v9wiGAAIBC9ALUCRnNIQGgg9IBwcUlIYP/3r/9tSABpQPCAAGtJCGEAIAC9aUhAbwDwAQBws2dIQG8A8AwADCgB0QAgcEdjSABpQPACAGFJCGFmSEhhCEYAaUDwQAAIYQPgSvaqIGBJCGBaSMBoAPABAAAo9dFXSABpIPACAFVJCGEIRsBoAPAUAECzFCDIYAEg1+dPSABpQPAEAE1JCGEIRgBpQPBAAAhhA+BK9qogTUkIYEdIwGgA8AEAACj10URIAGkg8AQAQkkIYQhGwGgA8BQAGLEUIMhgASCy5wAgsOcBRrHxAF8B0wAgcEc5SEBvAPAMAAwoAdEAIPbnNUgAaUDwAgAzShBhOEhQYRBGAGlA8EAAEGED4Er2qiAyShBgLEjAaADwAQAAKPXRKUgAaSDwAgAnShBhEEbAaADwFAAYsRQg0GABIM/nACDN5xC1A0ZIHCDwAQGz8QBfCdME4BCIGICbHJIciR4AKfjRACAQvSngF0gAaUDwAQAVTCBhEIgYgAPgSvaqIBZMIGAQSMBoAPABAAAo9dENSABpIPABAAtMIGFK9qogDkwgYAhIwGgA8BQAILEUIAVM4GABINbniR6bHJIcACnT0QAgz+cAAAAgAkAAEAJAACAE4CMBZ0Wrie/NADAAQADk/x8AAAAA
  pc_init: 0x85
  pc_uninit: 0xe5
  pc_program_page: 0x22d
  pc_erase_sector: 0x1bf
  pc_erase_all: 0x109
  data_section_offset: 0x2cc
  flash_properties:
    address_range:
      start: 0x1fffe400
      end: 0x1ffff400
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x400
      address: 0x0
- name: at32f425_usd
  description: AT32F425 Flash user system data
  instructions: iUgAaEDwAQCHSQhgh0hAaED0IBCFSUhgCEYAaEDwgHAIYAC/gUgAaADwAHAAKPnQfkhAaCDwAwB8SUhgCEZAaEDwAgBIYAC/eEhAaADwDAAIKPnRcEd0SABoIPABAHJJCGBySEBoIPQgEHBJSGAIRgBoIPCAcAhgCEZAaCDwAwBIYHBHELUDRgxGaEhAaCDw8ABmSUhgCEZAaEDwgABIYAhGQGgg8PAASGBhSEBoQPSAcF9JSGD/96P/XkhaSUhgXUhIYFtIiGBbSIhgCEbAaQDwBABAuUXyVVBYSQhgBiBIYED2/3CIYAAgEL0AtQJGT0hAaCD0gHBNSUhg//er/0lIAGkg9ABwR0kIYQhGAGlA8IAACGEAIAC9Q0gAaUDwIABBSQhhCEYAaUDwQAAIYQPgSvaqIEFJCGA7SMBoAPABAAAo9dE4SABpIPAgADZJCGEIRsBoAPAUABixFCDIYAEgcEcAIPznAUYvSABpQPAgAC1KEGEQRgBpQPBAABBhA+BK9qogLUoQYCdIwGgA8AEAACj10SRIAGkg8CAAIkoQYRBGwGgA8BQAGLEUINBgASBwRwAg/OcQtQNGSBwg8AEBKeAYSABpQPAQABZMIGEQiBiAA+BK9qogGEwgYBJIwGgA8AEAACj10Q9IAGkg8BAADUwgYUr2qiAQTCBgCkjAaADwFAAgsRQgB0zgYAEgEL2JHpsckhwAKdPRACD35wNGASBwRwAAACACQAAQAkAAIATgIwFnRauJ780AMABAAAAAAA==
  pc_init: 0x85
  pc_uninit: 0xed
  pc_program_page: 0x1b9
  pc_erase_sector: 0x169
  pc_erase_all: 0x11b
  data_section_offset: 0x240
  flash_properties:
    address_range:
      start: 0x1ffff800
      end: 0x1ffffa00
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 40000
    erase_sector_timeout: 1000
    sectors:
    - size: 0x200
      address: 0x0
- name: at32f425_64
  description: AT32F425 Int.Flash
  default: true
  instructions: vEgAaEDwAQC6SQhgukhAaED0IBC4SUhgCEYAaEDwgHAIYAC/tEgAaADwAHAAKPnQsUhAaCDwAwCvSUhgCEZAaEDwAgBIYAC/q0hAaADwDAAIKPnRcEenSABoIPABAKVJCGClSEBoIPQgEKNJSGAIRgBoIPCAcAhgCEZAaCDwAwBIYHBHELUDRgxGm0hAaCDw8ACZSUhgCEZAaEDwgABIYAhGQGgg8PAASGCUSEBoQPSAcJJJSGD/96P/kUiNSUhgkEhIYAhGwGkA8AQAQLlF8lVQjUkIYAYgSGBA9v9wiGAAIBC9ALUCRoRIQGgg9IBwgklIYP/3r/9+SABpQPCAAHxJCGEAIAC9ELV6SEBvAPABAAAoQdAAITzgdkhAbwDwDAAIKAvRc0iAb8DzCgNxSIBvgg2ZQgLTkUIA2CngbUgAaUDwAgBrTCBhiAIA8QBgYGEgRgBpQPBAACBhA+BK9qogaUwgYGNIwGgA8AEAACj10WBIAGkg8AIAXkwgYSBGwGgA8BQAGLEUIOBgASAQvQC/SRxAKcDTJOBWSABpQPAEAFRMIGEgRgBpQPBAACBhA+BK9qogVEwgYE5IwGgA8AEAACj10UtIAGkg8AQASUwgYSBGwGgA8BQAGLEUIOBgASDU5wAg0ucwtQFGsfEAXwHTACAwvT9IQG8A8AwACCgO0TxIgG/A8woDOkiAb4QNwfOPIppCA9uiQgHcACDp5zRIAGlA8AIAMk0oYShGQWEAaUDwQAAoYQPgSvaqIDJNKGAsSMBoAPABAAAo9dEpSABpIPACACdNKGEoRsBoAPAUABixFCDoYAEgw+cAIMHnELUDRkgcIPABAbPxAF8J0wTgEIgYgJsckhyJHgAp+NEAIBC9KeAXSABpQPABABVMIGEQiBiAA+BK9qogFkwgYBBIwGgA8AEAACj10Q1IAGkg8AEAC0wgYUr2qiAOTCBgCEjAaADwFAAgsRQgBUzgYAEg1ueJHpsckhwAKdPRACDP5wAAACACQAAQAkAAIATgIwFnRauJ780AMABAAAAAAA==
  pc_init: 0x85
  pc_uninit: 0xe5
  pc_program_page: 0x271
  pc_erase_sector: 0x1e9
  pc_erase_all: 0x109
  data_section_offset: 0x30c
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8010000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x400
      address: 0x0
- name: at32f435_256
  description: AT32F435 Int.Flash
  default: true
  instructions: jEiNSQhgCB8AaEDwgHAJHwhgAL+ISAAfAGgA8ABwACj40IVIAB0AaCDwAwCCSQkdCGAIRgBoQPACAAhgAL9+SAAdAGgA8AwACCj40XBHekgAHQBoIPADAHdJCR0IYHZIAB8AaCDwgHBzSQkfCGBzSAkdCGBwRxC1A0YMRm5IAB0AaCDw8ABsSQkdCGAIRgBoQPCAAAhgCEYAaCDw8AAIYGdIgGhA9IBQZUmIYP/3qP9kSGVJCGBlSAhgRfJVUGRJCGAGIEhgQPb/cIhgACAQvQC1AkZaSIBoIPSAUFhJiGD/97X/WEgMMABoQPCAAFZJDDEIYAAgAL1TSAwwAGhA8EQAUUkMMQhgAL9PSAgwAGgA8AEAACj40UtIDDAAaCDwBABJSQwxCGAAIHBHAUax8QBfAdMAIHBHSvaqIERKEGBBSAwwAGhA8AIAP0oMMhBgEB0BYAAfAGhA8EAAEGAD4Er2qiA6ShBgN0gIMABoAPABAAAo9NE0SAwwAGgg8AIAMUoMMhBgEB8AaADwFAAgsRQgEh8QYAEgzecAIMvnELUDRkgcIPABAbPxAF8J0wTgEIgYgJsckhyJHgAp+NEAIBC9IUgMMABoQPABAB5MDDQgYCLgEIgYgAC/G0gIMABoAPABAAAo+NFK9qogGEwgYBVICDAAaADwFABYsRQgEkwINCBgIB0AaCDwAQAkHSBgASDV54kemxySHAAp2tEKSAwwAGgg8AEAB0wMNCBgACDG5wAAARgDAAQ4AkACMAMAACAE4CMBZ0UEPAJAq4nvzQAwAEAAAAAA
  pc_init: 0x77
  pc_uninit: 0xd1
  pc_program_page: 0x19f
  pc_erase_sector: 0x12d
  pc_erase_all: 0xf9
  data_section_offset: 0x254
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8040000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x800
      address: 0x0
- name: at32f435_usd_512
  description: AT32F435 Flash USD 512B
  instructions: nkifSQhgCB8AaEDwgHAJHwhgAL+aSAAfAGgA8ABwACj40JdIAB0AaCDwAwCUSQkdCGAIRgBoQPACAAhgAL+QSAAdAGgA8AwACCj40XBHjEgAHQBoIPADAIlJCR0IYIhIAB8AaCDwgHCFSQkfCGCFSAkdCGBwRxC1A0YMRoBIAB0AaCDw8AB+SQkdCGAIRgBoQPCAAAhgCEYAaCDw8AAIYHlIgGhA9IBQd0mIYP/3qP92SHdJCGB3SAhgdEgJHQhgdEgIYHJIGDAAaADwBABAuUXyVVBwSQhgBiBIYED2/3CIYAAgEL0AtQJGZ0iAaCD0gFBlSYhg//eq/2VIDDAAaCD0AHBiSQwxCGAIRgBoQPCAAAhgACAAvUr2qiBeSQhgW0gMMABoQPAgAFlJDDEIYAhGAGhA8EAACGAD4Er2qiBVSQhgUkgIMABoAPABAAAo9NFPSAwwAGgg8CAATEkMMQhgCB8AaADwFAAIsQEgcEcAIPznAUZK9qogR0oQYERIDDAAaEDwIABBSgwyEGAQRgBoQPBAABBgA+BK9qogPkoQYDtICDAAaADwAQAAKPTRN0gMMABoIPAgADVKDDIQYBAfAGgA8BQAILEUIBIfEGABIHBHACD85xC1A0ZIHCDwAQErSAwwAGhA8BAAKEwMNCBgN+ApSINCEdEQeKUoHNEQiBiAA+BK9qogI0wgYCBICDAAaADwAQAAKPTRDeAQiBiAA+BK9qogG0wgYBhICDAAaADwAQAAKPTRFUgIMABoAPAUAFixFCARTAg0IGAgHQBoIPAQACQdIGABIBC9iR6bHJIcACnF0QlIDDAAaCDwEAAHTAw0IGAAIO/nARgDAAQ4AkACMAMAACAE4CMBZ0UEPAJAq4nvzQAwAEAAwP8fAAAAAA==
  pc_init: 0x77
  pc_uninit: 0xe7
  pc_program_page: 0x1d9
  pc_erase_sector: 0x175
  pc_erase_all: 0x119
  data_section_offset: 0x2a0
  flash_properties:
    address_range:
      start: 0x1fffc000
      end: 0x1fffc200
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 40000
    erase_sector_timeout: 1000
    sectors:
    - size: 0x200
      address: 0x0
- name: at32f435_448
  description: AT32F435 Int.Flash
  default: true
  instructions: jEiNSQhgCB8AaEDwgHAJHwhgAL+ISAAfAGgA8ABwACj40IVIAB0AaCDwAwCCSQkdCGAIRgBoQPACAAhgAL9+SAAdAGgA8AwACCj40XBHekgAHQBoIPADAHdJCR0IYHZIAB8AaCDwgHBzSQkfCGBzSAkdCGBwRxC1A0YMRm5IAB0AaCDw8ABsSQkdCGAIRgBoQPCAAAhgCEYAaCDw8AAIYGdIgGhA9IBQZUmIYP/3qP9kSGVJCGBlSAhgRfJVUGRJCGAGIEhgQPb/cIhgACAQvQC1AkZaSIBoIPSAUFhJiGD/97X/WEgMMABoQPCAAFZJDDEIYAAgAL1TSAwwAGhA8EQAUUkMMQhgAL9PSAgwAGgA8AEAACj40UtIDDAAaCDwBABJSQwxCGAAIHBHAUax8QBfAdMAIHBHSvaqIERKEGBBSAwwAGhA8AIAP0oMMhBgEB0BYAAfAGhA8EAAEGAD4Er2qiA6ShBgN0gIMABoAPABAAAo9NE0SAwwAGgg8AIAMUoMMhBgEB8AaADwFAAgsRQgEh8QYAEgzecAIMvnELUDRkgcIPABAbPxAF8J0wTgEIgYgJsckhyJHgAp+NEAIBC9IUgMMABoQPABAB5MDDQgYCLgEIgYgAC/G0gIMABoAPABAAAo+NFK9qogGEwgYBVICDAAaADwFABYsRQgEkwINCBgIB0AaCDwAQAkHSBgASDV54kemxySHAAp2tEKSAwwAGgg8AEAB0wMNCBgACDG5wAAARgDAAQ4AkACMAMAACAE4CMBZ0UEPAJAq4nvzQAwAEAAAAAA
  pc_init: 0x77
  pc_uninit: 0xd1
  pc_program_page: 0x19f
  pc_erase_sector: 0x12d
  pc_erase_all: 0xf9
  data_section_offset: 0x254
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8070000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f435_1024
  description: AT32F435 Int.Flash
  default: true
  instructions: 1EjVSQhgCB8AaEDwgHAJHwhgAL/QSAAfAGgA8ABwACj40M1IAB0AaCDwAwDKSQkdCGAIRgBoQPACAAhgAL/GSAAdAGgA8AwACCj40XBHwkgAHQBoIPADAL9JCR0IYL5IAB8AaCDwgHC7SQkfCGC7SAkdCGBwRxC1A0YMRrZIAB0AaCDw8AC0SQkdCGAIRgBoQPCAAAhgCEYAaCDw8AAIYK9IgGhA9IBQrUmIYP/3qP+sSK1JCGCtSAhgqkiqSUAxCGCqSAhgRfJVUKlJCGAGIEhgQPb/cIhgACAQvQC1AkafSIBoIPSAUJ1JiGD/96//nUgMMABoQPCAAJtJDDEIYJlITDAAaEDwgACXSUwxCGAAIAC9lEgMMABoQPBEAJJJDDEIYAC/kEgIMABoAPABAAAo+NGMSAwwAGgg8AQAikkMMQhgiEhMMABoQPBEAIZJTDEIYAC/hEhIMABoAPABAAAo+NGASEwwAGgg8AQAfklMMQhgACBwRwFGsfEAXwHTACBwR0r2qiB5ShBgeUiBQizSdUgMMABoQPACAHJKDDIQYBAdAWAAHwBoQPBAABBgA+BK9qogbkoQYGtICDAAaADwAQAAKPTRZ0gMMABoIPACAGVKDDIQYBAfAGgA8BQAiLMUIBIfEGABIMrnXkhMMABoQPACAFxKTDIQYBAdAWAAHwBoQPBAABBgA+BK9qogV0oQYFRISDAAaADwAQAAKPTRUUhMMABoIPACAE5KTDIQYBAfAGgA8BQAILEUIBIfEGABIJ3n/+cAIJrnELUDRkgcIPABAbPxAF8J0wTgEIgYgJsckhyJHgAp+NEAIBC9QEiDQjbSPEgMMABoQPABADlMDDQgYCLgEIgYgAC/NkgIMABoAPABAAAo+NFK9qogM0wgYDBICDAAaADwFABYsRQgLUwINCBgIB0AaCDwAQAkHSBgASDS54kemxySHAAp2tElSAwwAGgg8AEAIkwMNCBgNeAgSEwwAGhA8AEAHkxMNCBgIuAQiBiAAL8aSEgwAGgA8AEAACj40Ur2qiAYTCBgFUhIMABoAPAUAFixFCARTEg0IGAgHQBoIPABACQdIGABIJvniR6bHJIcACna0QlITDAAaCDwAQAHTEw0IGAAIIznARgDAAQ4AkACMAMAACAE4CMBZ0UEPAJAq4nvzQAwAEAAAAgIAAAAAA==
  pc_init: 0x77
  pc_uninit: 0xdd
  pc_program_page: 0x24d
  pc_erase_sector: 0x179
  pc_erase_all: 0x115
  data_section_offset: 0x378
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8100000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 10000
    sectors:
    - size: 0x800
      address: 0x0
- name: at32f435_4032
  description: AT32F435 Int.Flash
  default: true
  instructions: 1EjVSQhgCB8AaEDwgHAJHwhgAL/QSAAfAGgA8ABwACj40M1IAB0AaCDwAwDKSQkdCGAIRgBoQPACAAhgAL/GSAAdAGgA8AwACCj40XBHwkgAHQBoIPADAL9JCR0IYL5IAB8AaCDwgHC7SQkfCGC7SAkdCGBwRxC1A0YMRrZIAB0AaCDw8AC0SQkdCGAIRgBoQPCAAAhgCEYAaCDw8AAIYK9IgGhA9IBQrUmIYP/3qP+sSK1JCGCtSAhgqkiqSUAxCGCqSAhgRfJVUKlJCGAGIEhgQPb/cIhgACAQvQC1AkafSIBoIPSAUJ1JiGD/96//nUgMMABoQPCAAJtJDDEIYJlITDAAaEDwgACXSUwxCGAAIAC9lEgMMABoQPBEAJJJDDEIYAC/kEgIMABoAPABAAAo+NGMSAwwAGgg8AQAikkMMQhgiEhMMABoQPBEAIZJTDEIYAC/hEhIMABoAPABAAAo+NGASEwwAGgg8AQAfklMMQhgACBwRwFGsfEAXwHTACBwR0r2qiB5ShBgsfECbyzSdUgMMABoQPACAHJKDDIQYBAdAWAAHwBoQPBAABBgA+BK9qogbkoQYGtICDAAaADwAQAAKPTRZ0gMMABoIPACAGVKDDIQYBAfAGgA8BQAiLMUIBIfEGABIMrnXkhMMABoQPACAFxKTDIQYBAdAWAAHwBoQPBAABBgA+BK9qogV0oQYFRISDAAaADwAQAAKPTRUUhMMABoIPACAE5KTDIQYBAfAGgA8BQAILEUIBIfEGABIJ3n/+cAIJrnELUDRkgcIPABAbPxAF8J0wTgEIgYgJsckhyJHgAp+NEAIBC9s/ECbzbSPEgMMABoQPABADlMDDQgYCLgEIgYgAC/NkgIMABoAPABAAAo+NFK9qogM0wgYDBICDAAaADwFABYsRQgLUwINCBgIB0AaCDwAQAkHSBgASDS54kemxySHAAp2tElSAwwAGgg8AEAIkwMNCBgNeAgSEwwAGhA8AEAHkxMNCBgIuAQiBiAAL8aSEgwAGgA8AEAACj40Ur2qiAYTCBgFUhIMABoAPAUAFixFCARTEg0IGAgHQBoIPABACQdIGABIJvniR6bHJIcACna0QlITDAAaCDwAQAHTEw0IGAAIIznARgDAAQ4AkACMAMAACAE4CMBZ0UEPAJAq4nvzQAwAEAAAAAA
  pc_init: 0x77
  pc_uninit: 0xdd
  pc_program_page: 0x24d
  pc_erase_sector: 0x179
  pc_erase_all: 0x115
  data_section_offset: 0x374
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x83f0000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 1000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x1000
      address: 0x0
- name: at32f435_usd_4096
  description: AT32F435 Flash USD 4KB
  instructions: nkifSQhgCB8AaEDwgHAJHwhgAL+aSAAfAGgA8ABwACj40JdIAB0AaCDwAwCUSQkdCGAIRgBoQPACAAhgAL+QSAAdAGgA8AwACCj40XBHjEgAHQBoIPADAIlJCR0IYIhIAB8AaCDwgHCFSQkfCGCFSAkdCGBwRxC1A0YMRoBIAB0AaCDw8AB+SQkdCGAIRgBoQPCAAAhgCEYAaCDw8AAIYHlIgGhA9IBQd0mIYP/3qP92SHdJCGB3SAhgdEgJHQhgdEgIYHJIGDAAaADwBABAuUXyVVBwSQhgBiBIYED2/3CIYAAgEL0AtQJGZ0iAaCD0gFBlSYhg//eq/2VIDDAAaCD0AHBiSQwxCGAIRgBoQPCAAAhgACAAvUr2qiBeSQhgW0gMMABoQPAgAFlJDDEIYAhGAGhA8EAACGAD4Er2qiBVSQhgUkgIMABoAPABAAAo9NFPSAwwAGgg8CAATEkMMQhgCB8AaADwFAAIsQEgcEcAIPznAUZK9qogR0oQYERIDDAAaEDwIABBSgwyEGAQRgBoQPBAABBgA+BK9qogPkoQYDtICDAAaADwAQAAKPTRN0gMMABoIPAgADVKDDIQYBAfAGgA8BQAILEUIBIfEGABIHBHACD85xC1A0ZIHCDwAQErSAwwAGhA8BAAKEwMNCBgN+ApSINCEdEQeKUoHNEQiBiAA+BK9qogI0wgYCBICDAAaADwAQAAKPTRDeAQiBiAA+BK9qogG0wgYBhICDAAaADwAQAAKPTRFUgIMABoAPAUAFixFCARTAg0IGAgHQBoIPAQACQdIGABIBC9iR6bHJIcACnF0QlIDDAAaCDwEAAHTAw0IGAAIO/nARgDAAQ4AkACMAMAACAE4CMBZ0UEPAJAq4nvzQAwAEAAwP8fAAAAAA==
  pc_init: 0x77
  pc_uninit: 0xe7
  pc_program_page: 0x1d9
  pc_erase_sector: 0x175
  pc_erase_all: 0x119
  data_section_offset: 0x2a0
  flash_properties:
    address_range:
      start: 0x1fffc000
      end: 0x1fffd000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 40000
    erase_sector_timeout: 1000
    sectors:
    - size: 0x1000
      address: 0x0
