name: XMC4000
manufacturer:
  id: 0x41
  cc: 0x0
chip_detection:
- !InfineonXmcScu
  part: 0x1dd
  scu_id: 0x4100
  variants:
    64: XMC4104-Q48x64
    128: XMC4100-Q48x128
- !InfineonXmcScu
  part: 0x1dd
  scu_id: 0x4200
  variants:
    256: XMC4200-Q48x256
- !InfineonXmcScu
  part: 0x1df
  scu_id: 0x4300
  variants:
    256: XMC4300-F100x256
- !InfineonXmcScu
  part: 0x1dc
  scu_id: 0x4400
  variants:
    256: XMC4400-F64x256
    512: XMC4400-F64x512
- !InfineonXmcScu
  part: 0x1db
  scu_id: 0x4500
  variants:
    512: XMC4504-F100x512
    768: XMC4500-F100x768
    1024: XMC4500-F100x1024
- !InfineonXmcScu
  part: 0x1df
  scu_id: 0x4700
  variants:
    1024: XMC4700-F100x1024
    1536: XMC4700-F100x1536
    2048: XMC4700-F100x2048
- !InfineonXmcScu
  part: 0x1df
  scu_id: 0x4800
  variants:
    1024: XMC4800-F100x1024
    1536: XMC4800-F100x1536
    2048: XMC4800-F100x2048
generated_from_pack: true
pack_file_release: 2.12.0
variants:
- name: XMC4100-F64x128
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc020000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1fffe000
      end: 0x20002fc0
    cores:
    - main
  flash_algorithms:
  - xmc4200_4100_128
  - xmc4200_4100c_128
- name: XMC4100-Q48x128
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc020000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1fffe000
      end: 0x20002fc0
    cores:
    - main
  flash_algorithms:
  - xmc4200_4100_128
  - xmc4200_4100c_128
- name: XMC4104-F64x128
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc020000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1fffe000
      end: 0x20002fc0
    cores:
    - main
  flash_algorithms:
  - xmc4200_4100_128
  - xmc4200_4100c_128
- name: XMC4104-F64x64
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc010000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1fffe000
      end: 0x20002fc0
    cores:
    - main
  flash_algorithms:
  - xmc4200_4100_64
  - xmc4200_4100c_64
- name: XMC4104-Q48x128
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc020000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1fffe000
      end: 0x20002fc0
    cores:
    - main
  flash_algorithms:
  - xmc4200_4100_128
  - xmc4200_4100c_128
- name: XMC4104-Q48x64
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc010000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1fffe000
      end: 0x20002fc0
    cores:
    - main
  flash_algorithms:
  - xmc4200_4100_64
  - xmc4200_4100c_64
- name: XMC4108-F64x64
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc010000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1fffe000
      end: 0x20002fc0
    cores:
    - main
  flash_algorithms:
  - xmc4200_4100_64
  - xmc4200_4100c_64
- name: XMC4108-Q48x64
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc010000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1fffe000
      end: 0x20002fc0
    cores:
    - main
  flash_algorithms:
  - xmc4200_4100_64
  - xmc4200_4100c_64
- name: XMC4200-F64x256
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc040000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1fffc000
      end: 0x20005fc0
    cores:
    - main
  flash_algorithms:
  - xmc4200_4100_256
  - xmc4200_4100c_256
- name: XMC4200-Q48x256
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc040000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1fffc000
      end: 0x20005fc0
    cores:
    - main
  flash_algorithms:
  - xmc4200_4100_256
  - xmc4200_4100c_256
- name: XMC4300-F100x256
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc040000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1fff0000
      end: 0x2000ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4200_4100_256
  - xmc4200_4100c_256
- name: XMC4400-F100x256
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc040000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1fffc000
      end: 0x2000ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4200_4100_256
  - xmc4200_4100c_256
- name: XMC4400-F100x512
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc080000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1fffc000
      end: 0x2000ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4400_512
  - xmc4400c_512
- name: XMC4400-F64x256
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc040000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1fffc000
      end: 0x2000ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4200_4100_256
  - xmc4200_4100c_256
- name: XMC4400-F64x512
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc080000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1fffc000
      end: 0x2000ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4400_512
  - xmc4400c_512
- name: XMC4402-F100x256
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc040000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1fffc000
      end: 0x2000ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4200_4100_256
  - xmc4200_4100c_256
- name: XMC4402-F64x256
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc040000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1fffc000
      end: 0x2000ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4200_4100_256
  - xmc4200_4100c_256
- name: XMC4500-E144x1024
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc100000
    cores:
    - main
  - !Ram
    name: IRAM2
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4500_1024
  - xmc4500c_1024
- name: XMC4500-F100x1024
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc100000
    cores:
    - main
  - !Ram
    name: IRAM2
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4500_1024
  - xmc4500c_1024
- name: XMC4500-F100x768
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x80c0000
    cores:
    - main
    access:
      boot: true
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc0c0000
    cores:
    - main
  - !Ram
    name: IRAM2
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4500_768
  - xmc4500c_768
- name: XMC4500-F144x1024
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc100000
    cores:
    - main
  - !Ram
    name: IRAM2
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4500_1024
  - xmc4500c_1024
- name: XMC4500-F144x768
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x80c0000
    cores:
    - main
    access:
      boot: true
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc0c0000
    cores:
    - main
  - !Ram
    name: IRAM2
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4500_768
  - xmc4500c_768
- name: XMC4502-F100x768
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x80c0000
    cores:
    - main
    access:
      boot: true
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc0c0000
    cores:
    - main
  - !Ram
    name: IRAM2
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4500_768
  - xmc4500c_768
- name: XMC4504-F100x512
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc080000
    cores:
    - main
  - !Ram
    name: IRAM2
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4400_512
  - xmc4400c_512
- name: XMC4504-F144x512
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc080000
    cores:
    - main
  - !Ram
    name: IRAM2
    range:
      start: 0x10000000
      end: 0x10010000
    cores:
    - main
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x2000ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4400_512
  - xmc4400c_512
- name: XMC4700-E196x1536
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8180000
    cores:
    - main
    access:
      boot: true
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc180000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1ffe8000
      end: 0x2002cfc0
    cores:
    - main
  flash_algorithms:
  - xmc4800_1536
  - xmc4800c_1536
- name: XMC4700-E196x2048
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      boot: true
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc200000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1ffe8000
      end: 0x2003ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4800_2048
  - xmc4800c_2048
- name: XMC4700-F100x1536
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8180000
    cores:
    - main
    access:
      boot: true
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc180000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1ffe8000
      end: 0x2002cfc0
    cores:
    - main
  flash_algorithms:
  - xmc4800_1536
  - xmc4800c_1536
- name: XMC4700-F100x2048
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      boot: true
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc200000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1ffe8000
      end: 0x2003ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4800_2048
  - xmc4800c_2048
- name: XMC4700-F144x1536
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8180000
    cores:
    - main
    access:
      boot: true
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc180000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1ffe8000
      end: 0x2002cfc0
    cores:
    - main
  flash_algorithms:
  - xmc4800_1536
  - xmc4800c_1536
- name: XMC4700-F144x2048
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      boot: true
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc200000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1ffe8000
      end: 0x2003ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4800_2048
  - xmc4800c_2048
- name: XMC4800-E196x1024
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc100000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1ffee000
      end: 0x2001ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4500_1024
  - xmc4500c_1024
- name: XMC4800-E196x1536
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8180000
    cores:
    - main
    access:
      boot: true
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc180000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1ffe8000
      end: 0x2002cfc0
    cores:
    - main
  flash_algorithms:
  - xmc4800_1536
  - xmc4800c_1536
- name: XMC4800-E196x2048
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      boot: true
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc200000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1ffe8000
      end: 0x2003ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4800_2048
  - xmc4800c_2048
- name: XMC4800-F100x1024
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc100000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1ffee000
      end: 0x2001ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4500_1024
  - xmc4500c_1024
- name: XMC4800-F100x1536
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8180000
    cores:
    - main
    access:
      boot: true
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc180000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1ffe8000
      end: 0x2002cfc0
    cores:
    - main
  flash_algorithms:
  - xmc4800_1536
  - xmc4800c_1536
- name: XMC4800-F100x2048
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      boot: true
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc200000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1ffe8000
      end: 0x2003ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4800_2048
  - xmc4800c_2048
- name: XMC4800-F144x1024
  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
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc100000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1ffee000
      end: 0x2001ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4500_1024
  - xmc4500c_1024
- name: XMC4800-F144x1536
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8180000
    cores:
    - main
    access:
      boot: true
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc180000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1ffe8000
      end: 0x2002cfc0
    cores:
    - main
  flash_algorithms:
  - xmc4800_1536
  - xmc4800c_1536
- name: XMC4800-F144x2048
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      boot: true
  - !Generic
    name: IROM2
    range:
      start: 0xc000000
      end: 0xc200000
    cores:
    - main
  - !Ram
    name: IRAM2 + IRAM1
    range:
      start: 0x1ffe8000
      end: 0x2003ffc0
    cores:
    - main
  flash_algorithms:
  - xmc4800_2048
  - xmc4800c_2048
flash_algorithms:
- name: xmc4200_4100_128
  description: XMC4200/4100 128kB Flash
  default: true
  instructions: cLUFRgxGFkYC4A/MD8UQPhAu+tIILgLTA8wDxQg+BC4H0wHMAcU2HwPgIXgpcGQcbRx2HvnScL0AIHBHACBwRzC1N0n1IkphqiRMYTVLVSKaYoAlTWFMYZpiMCHqBBBDAWAxSAFpyQf80QBpL0kIQADQASAwvfC1AySkBgEmLE8sTbYDIEb/99v/rEIB0qQZBOC8QgLSASBABCQYrELx0wAg8L33tQVGI0wAIAEmD0ZMRLYGKRgxQwl4ACkt0UAc/yj33RxI/yEBMUhEAPCV+BlIOkZIRAKZAPAw+BBP9SB4YVAgeGEOSAAhgDAMzAJjQ2MIMf8p+d2qIHhhCUpVIZFioCF5YTVDKGAHSAFpyQf80QBpBUkIQADQASD+vQAAQFUADICqAAwAIABYAAgAgAAABAwAAAIMCAAAAPi1BCos04MHEtALeEkcA3BAHFIegwcL0At4SRwDcEAcUh6DBwTQC3hJHANwQBxSHosHmw8F0Mka3wAgI94bCMkK4P/3P//4vR1GCMn9QBxGtEAsQxDAEh8EKvXS8wjJGlIe8NQLeEkcA3BAHFIe6tQLeEkcA3BAHAEq5NQJeAFw+L0B4ATACR8EKfvSiwcB1QKAgBzJBwDQAnBwRwApC9DDBwLQAnBAHEkeAikE04MHAtUCgIAciR7j5wAi7ucAIt/nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
  pc_init: 0x39
  pc_uninit: 0x3d
  pc_program_page: 0xa5
  pc_erase_sector: 0x41
  pc_erase_all: 0x77
  data_section_offset: 0x200
  flash_properties:
    address_range:
      start: 0xc000000
      end: 0xc020000
    page_size: 0x100
    erased_byte_value: 0x0
    program_page_timeout: 100
    erase_sector_timeout: 20000
    sectors:
    - size: 0x4000
      address: 0x0
- name: xmc4200_4100c_128
  description: XMC4200/4100 128kB cached Flash
  default: true
  instructions: cLUFRgxGFkYC4A/MD8UQPhAu+tIILgLTA8wDxQg+BC4H0wHMAcU2HwPgIXgpcGQcbRx2HvnScL0AIHBHACBwRzC1N0n1IkphqiRMYTVLVSKaYoAlTWFMYZpiMCHqBBBDAWAxSAFpyQf80QBpL0kIQADQASAwvfC1AySkBgEmLE8sTbYDIEb/99v/rEIB0qQZBOC8QgLSASBABCQYrELx0wAg8L33tQVGI0wAIAEmD0ZMRLYGKRgxQwl4ACkt0UAc/yj33RxI/yEBMUhEAPCV+BlIOkZIRAKZAPAw+BBP9SB4YVAgeGEOSAAhgDAMzAJjQ2MIMf8p+d2qIHhhCUpVIZFioCF5YTVDKGAHSAFpyQf80QBpBUkIQADQASD+vQAAQFUADICqAAwAIABYAAgAgAAABAwAAAIMCAAAAPi1BCos04MHEtALeEkcA3BAHFIegwcL0At4SRwDcEAcUh6DBwTQC3hJHANwQBxSHosHmw8F0Mka3wAgI94bCMkK4P/3P//4vR1GCMn9QBxGtEAsQxDAEh8EKvXS8wjJGlIe8NQLeEkcA3BAHFIe6tQLeEkcA3BAHAEq5NQJeAFw+L0B4ATACR8EKfvSiwcB1QKAgBzJBwDQAnBwRwApC9DDBwLQAnBAHEkeAikE04MHAtUCgIAciR7j5wAi7ucAIt/nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
  pc_init: 0x39
  pc_uninit: 0x3d
  pc_program_page: 0xa5
  pc_erase_sector: 0x41
  pc_erase_all: 0x77
  data_section_offset: 0x200
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8020000
    page_size: 0x100
    erased_byte_value: 0x0
    program_page_timeout: 100
    erase_sector_timeout: 20000
    sectors:
    - size: 0x4000
      address: 0x0
- name: xmc4200_4100_64
  description: XMC4200/4100 64kB Flash
  default: true
  instructions: cLUFRgxGFkYC4A/MD8UQPhAu+tIILgLTA8wDxQg+BC4H0wHMAcU2HwPgIXgpcGQcbRx2HvnScL0AIHBHACBwRzC1Okn1IkphqiRMYThLVSKaYoAlTWFMYZpiMCHqBBBDAWA0SAFpyQf80QBpMkkIQADQASAwvfC1AySkBi9OAScvTb8DIEb/99v/tEIB0uQZCuAsSIRCAtIBIEAEA+CsQgLSASCABCQYrELr0wAg8L33tQVGJEwAIAEmD0ZMRLYGKRgxQwl4ACkt0UAc/yj33R1I/yEBMUhEAPCX+BpIOkZIRAKZAPAy+BBP9SB4YVAgeGEOSAAhgDAMzAJjQ2MIMf8p+d2qIHhhCUpVIZFioCF5YTVDKGAHSAFpyQf80QBpBUkIQADQASD+vQAAQFUADICqAAwAIABYAAgAgAAAAgwAAAEMAAAEDAgAAAD4tQQqLNODBxLQC3hJHANwQBxSHoMHC9ALeEkcA3BAHFIegwcE0At4SRwDcEAcUh6LB5sPBdDJGt8AICPeGwjJCuD/9zf/+L0dRgjJ/UAcRrRALEMQwBIfBCr10vMIyRpSHvDUC3hJHANwQBxSHurUC3hJHANwQBwBKuTUCXgBcPi9AeAEwAkfBCn70osHAdUCgIAcyQcA0AJwcEcAKQvQwwcC0AJwQBxJHgIpBNODBwLVAoCAHIke4+cAIu7nACLf5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  pc_init: 0x39
  pc_uninit: 0x3d
  pc_program_page: 0xb1
  pc_erase_sector: 0x41
  pc_erase_all: 0x77
  data_section_offset: 0x210
  flash_properties:
    address_range:
      start: 0xc000000
      end: 0xc010000
    page_size: 0x100
    erased_byte_value: 0x0
    program_page_timeout: 100
    erase_sector_timeout: 20000
    sectors:
    - size: 0x4000
      address: 0x0
- name: xmc4200_4100c_64
  description: XMC4200/4100 64kB cached Flash
  default: true
  instructions: cLUFRgxGFkYC4A/MD8UQPhAu+tIILgLTA8wDxQg+BC4H0wHMAcU2HwPgIXgpcGQcbRx2HvnScL0AIHBHACBwRzC1Okn1IkphqiRMYThLVSKaYoAlTWFMYZpiMCHqBBBDAWA0SAFpyQf80QBpMkkIQADQASAwvfC1AySkBi9OAScvTb8DIEb/99v/tEIB0uQZCuAsSIRCAtIBIEAEA+CsQgLSASCABCQYrELr0wAg8L33tQVGJEwAIAEmD0ZMRLYGKRgxQwl4ACkt0UAc/yj33R1I/yEBMUhEAPCX+BpIOkZIRAKZAPAy+BBP9SB4YVAgeGEOSAAhgDAMzAJjQ2MIMf8p+d2qIHhhCUpVIZFioCF5YTVDKGAHSAFpyQf80QBpBUkIQADQASD+vQAAQFUADICqAAwAIABYAAgAgAAAAgwAAAEMAAAEDAgAAAD4tQQqLNODBxLQC3hJHANwQBxSHoMHC9ALeEkcA3BAHFIegwcE0At4SRwDcEAcUh6LB5sPBdDJGt8AICPeGwjJCuD/9zf/+L0dRgjJ/UAcRrRALEMQwBIfBCr10vMIyRpSHvDUC3hJHANwQBxSHurUC3hJHANwQBwBKuTUCXgBcPi9AeAEwAkfBCn70osHAdUCgIAcyQcA0AJwcEcAKQvQwwcC0AJwQBxJHgIpBNODBwLVAoCAHIke4+cAIu7nACLf5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  pc_init: 0x39
  pc_uninit: 0x3d
  pc_program_page: 0xb1
  pc_erase_sector: 0x41
  pc_erase_all: 0x77
  data_section_offset: 0x210
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8010000
    page_size: 0x100
    erased_byte_value: 0x0
    program_page_timeout: 100
    erase_sector_timeout: 20000
    sectors:
    - size: 0x4000
      address: 0x0
- name: xmc4200_4100_256
  description: XMC4200/4100 256kB Flash
  default: true
  instructions: cLUFRgxGFkYC4A/MD8UQPhAu+tIILgLTA8wDxQg+BC4H0wHMAcU2HwPgIXgpcGQcbRx2HvnScL0AIHBHACBwRzC1N0n1IkphqiRMYTVLVSKaYoAlTWFMYZpiMCHqBBBDAWAxSAFpyQf80QBpL0kIQADQASAwvfC1AySkBixOAScsTb8DIEb/99v/tEIB0uQZBOCsQgLSASBABCQYrELx0wAg8L33tQVGI0wAIAEmD0ZMRLYGKRgxQwl4ACkt0UAc/yj33RxI/yEBMUhEAPCV+BlIOkZIRAKZAPAw+BBP9SB4YVAgeGEOSAAhgDAMzAJjQ2MIMf8p+d2qIHhhCUpVIZFioCF5YTVDKGAHSAFpyQf80QBpBUkIQADQASD+vQAAQFUADICqAAwAIABYAAgAgAAAAgwAAAQMCAAAAPi1BCos04MHEtALeEkcA3BAHFIegwcL0At4SRwDcEAcUh6DBwTQC3hJHANwQBxSHosHmw8F0Mka3wAgI94bCMkK4P/3P//4vR1GCMn9QBxGtEAsQxDAEh8EKvXS8wjJGlIe8NQLeEkcA3BAHFIe6tQLeEkcA3BAHAEq5NQJeAFw+L0B4ATACR8EKfvSiwcB1QKAgBzJBwDQAnBwRwApC9DDBwLQAnBAHEkeAikE04MHAtUCgIAciR7j5wAi7ucAIt/nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
  pc_init: 0x39
  pc_uninit: 0x3d
  pc_program_page: 0xa5
  pc_erase_sector: 0x41
  pc_erase_all: 0x77
  data_section_offset: 0x200
  flash_properties:
    address_range:
      start: 0xc000000
      end: 0xc040000
    page_size: 0x100
    erased_byte_value: 0x0
    program_page_timeout: 100
    erase_sector_timeout: 20000
    sectors:
    - size: 0x4000
      address: 0x0
    - size: 0x20000
      address: 0x20000
- name: xmc4200_4100c_256
  description: XMC4200/4100 256kB cached Flash
  default: true
  instructions: cLUFRgxGFkYC4A/MD8UQPhAu+tIILgLTA8wDxQg+BC4H0wHMAcU2HwPgIXgpcGQcbRx2HvnScL0AIHBHACBwRzC1N0n1IkphqiRMYTVLVSKaYoAlTWFMYZpiMCHqBBBDAWAxSAFpyQf80QBpL0kIQADQASAwvfC1AySkBixOAScsTb8DIEb/99v/tEIB0uQZBOCsQgLSASBABCQYrELx0wAg8L33tQVGI0wAIAEmD0ZMRLYGKRgxQwl4ACkt0UAc/yj33RxI/yEBMUhEAPCV+BlIOkZIRAKZAPAw+BBP9SB4YVAgeGEOSAAhgDAMzAJjQ2MIMf8p+d2qIHhhCUpVIZFioCF5YTVDKGAHSAFpyQf80QBpBUkIQADQASD+vQAAQFUADICqAAwAIABYAAgAgAAAAgwAAAQMCAAAAPi1BCos04MHEtALeEkcA3BAHFIegwcL0At4SRwDcEAcUh6DBwTQC3hJHANwQBxSHosHmw8F0Mka3wAgI94bCMkK4P/3P//4vR1GCMn9QBxGtEAsQxDAEh8EKvXS8wjJGlIe8NQLeEkcA3BAHFIe6tQLeEkcA3BAHAEq5NQJeAFw+L0B4ATACR8EKfvSiwcB1QKAgBzJBwDQAnBwRwApC9DDBwLQAnBAHEkeAikE04MHAtUCgIAciR7j5wAi7ucAIt/nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
  pc_init: 0x39
  pc_uninit: 0x3d
  pc_program_page: 0xa5
  pc_erase_sector: 0x41
  pc_erase_all: 0x77
  data_section_offset: 0x200
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8040000
    page_size: 0x100
    erased_byte_value: 0x0
    program_page_timeout: 100
    erase_sector_timeout: 20000
    sectors:
    - size: 0x4000
      address: 0x0
    - size: 0x20000
      address: 0x20000
- name: xmc4400_512
  description: XMC4400 512kB Flash
  default: true
  instructions: cLUFRgxGFkYC4A/MD8UQPhAu+tIILgLTA8wDxQg+BC4H0wHMAcU2HwPgIXgpcGQcbRx2HvnScL0AIHBHACBwRzC1Okn1IkphqiRMYThLVSKaYoAlTWFMYZpiMCHqBBBDAWA0SAFpyQf80QBpMkkIQADQASAwvfC1AySkBi9OAScvTb8DIEb/99v/tEIB0uQZCuAsSIRCAtIBIEAEA+CsQgLSASCABCQYrELr0wAg8L33tQVGJEwAIAEmD0ZMRLYGKRgxQwl4ACkt0UAc/yj33R1I/yEBMUhEAPCX+BpIOkZIRAKZAPAy+BBP9SB4YVAgeGEOSAAhgDAMzAJjQ2MIMf8p+d2qIHhhCUpVIZFioCF5YTVDKGAHSAFpyQf80QBpBUkIQADQASD+vQAAQFUADICqAAwAIABYAAgAgAAAAgwAAAgMAAAEDAgAAAD4tQQqLNODBxLQC3hJHANwQBxSHoMHC9ALeEkcA3BAHFIegwcE0At4SRwDcEAcUh6LB5sPBdDJGt8AICPeGwjJCuD/9zf/+L0dRgjJ/UAcRrRALEMQwBIfBCr10vMIyRpSHvDUC3hJHANwQBxSHurUC3hJHANwQBwBKuTUCXgBcPi9AeAEwAkfBCn70osHAdUCgIAcyQcA0AJwcEcAKQvQwwcC0AJwQBxJHgIpBNODBwLVAoCAHIke4+cAIu7nACLf5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  pc_init: 0x39
  pc_uninit: 0x3d
  pc_program_page: 0xb1
  pc_erase_sector: 0x41
  pc_erase_all: 0x77
  data_section_offset: 0x210
  flash_properties:
    address_range:
      start: 0xc000000
      end: 0xc080000
    page_size: 0x100
    erased_byte_value: 0x0
    program_page_timeout: 100
    erase_sector_timeout: 20000
    sectors:
    - size: 0x4000
      address: 0x0
    - size: 0x20000
      address: 0x20000
    - size: 0x40000
      address: 0x40000
- name: xmc4400c_512
  description: XMC4400 512kB cached Flash
  default: true
  instructions: cLUFRgxGFkYC4A/MD8UQPhAu+tIILgLTA8wDxQg+BC4H0wHMAcU2HwPgIXgpcGQcbRx2HvnScL0AIHBHACBwRzC1Okn1IkphqiRMYThLVSKaYoAlTWFMYZpiMCHqBBBDAWA0SAFpyQf80QBpMkkIQADQASAwvfC1AySkBi9OAScvTb8DIEb/99v/tEIB0uQZCuAsSIRCAtIBIEAEA+CsQgLSASCABCQYrELr0wAg8L33tQVGJEwAIAEmD0ZMRLYGKRgxQwl4ACkt0UAc/yj33R1I/yEBMUhEAPCX+BpIOkZIRAKZAPAy+BBP9SB4YVAgeGEOSAAhgDAMzAJjQ2MIMf8p+d2qIHhhCUpVIZFioCF5YTVDKGAHSAFpyQf80QBpBUkIQADQASD+vQAAQFUADICqAAwAIABYAAgAgAAAAgwAAAgMAAAEDAgAAAD4tQQqLNODBxLQC3hJHANwQBxSHoMHC9ALeEkcA3BAHFIegwcE0At4SRwDcEAcUh6LB5sPBdDJGt8AICPeGwjJCuD/9zf/+L0dRgjJ/UAcRrRALEMQwBIfBCr10vMIyRpSHvDUC3hJHANwQBxSHurUC3hJHANwQBwBKuTUCXgBcPi9AeAEwAkfBCn70osHAdUCgIAcyQcA0AJwcEcAKQvQwwcC0AJwQBxJHgIpBNODBwLVAoCAHIke4+cAIu7nACLf5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  pc_init: 0x39
  pc_uninit: 0x3d
  pc_program_page: 0xb1
  pc_erase_sector: 0x41
  pc_erase_all: 0x77
  data_section_offset: 0x210
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8080000
    page_size: 0x100
    erased_byte_value: 0x0
    program_page_timeout: 100
    erase_sector_timeout: 20000
    sectors:
    - size: 0x4000
      address: 0x0
    - size: 0x20000
      address: 0x20000
    - size: 0x40000
      address: 0x40000
- name: xmc4500_1024
  description: XMC4500 1024kB Flash
  default: true
  instructions: cLUFRgxGFkYC4A/MD8UQPhAu+tIILgLTA8wDxQg+BC4H0wHMAcU2HwPgIXgpcGQcbRx2HvnScL0AIHBHACBwRzC1Okn1IkphqiRMYThLVSKaYoAlTWFMYZpiMCHqBBBDAWA0SAFpyQf80QBpMkkIQADQASAwvfC1AyQBJ6QGL06/A8ElLQUgRv/32v+0QgHS5BkK4CpIhEIC0gEgQAQD4KxCAtIBIIAEJBisQuvTACDwvfe1BUYjTAAgASYPRkxEtgYpGDFDCXgAKS3RQBz/KPfdHEj/IQExSEQA8JT4GUg6RkhEApkA8C/4EE/1IHhhUCB4YQ1IACGAMAzMAmNDYwgx/yn53aogeGEJSlUhkWKgIXlhNUMoYAZIAWnJB/zRAGkFSQhAANABIP69QFUADICqAAwAIABYAAgAgAAAAgwAAAQMBAAAAPi1BCos04MHEtALeEkcA3BAHFIegwcL0At4SRwDcEAcUh6DBwTQC3hJHANwQBxSHosHmw8F0Mka3wAgI94bCMkK4P/3Of/4vR1GCMn9QBxGtEAsQxDAEh8EKvXS8wjJGlIe8NQLeEkcA3BAHFIe6tQLeEkcA3BAHAEq5NQJeAFw+L0B4ATACR8EKfvSiwcB1QKAgBzJBwDQAnBwRwApC9DDBwLQAnBAHEkeAikE04MHAtUCgIAciR7j5wAi7ucAIt/nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
  pc_init: 0x39
  pc_uninit: 0x3d
  pc_program_page: 0xb3
  pc_erase_sector: 0x41
  pc_erase_all: 0x77
  data_section_offset: 0x20c
  flash_properties:
    address_range:
      start: 0xc000000
      end: 0xc100000
    page_size: 0x100
    erased_byte_value: 0x0
    program_page_timeout: 100
    erase_sector_timeout: 20000
    sectors:
    - size: 0x4000
      address: 0x0
    - size: 0x20000
      address: 0x20000
    - size: 0x40000
      address: 0x40000
- name: xmc4500c_1024
  description: XMC4500 1024kB cached Flash
  default: true
  instructions: cLUFRgxGFkYC4A/MD8UQPhAu+tIILgLTA8wDxQg+BC4H0wHMAcU2HwPgIXgpcGQcbRx2HvnScL0AIHBHACBwRzC1Okn1IkphqiRMYThLVSKaYoAlTWFMYZpiMCHqBBBDAWA0SAFpyQf80QBpMkkIQADQASAwvfC1AyQBJ6QGL06/A8ElLQUgRv/32v+0QgHS5BkK4CpIhEIC0gEgQAQD4KxCAtIBIIAEJBisQuvTACDwvfe1BUYjTAAgASYPRkxEtgYpGDFDCXgAKS3RQBz/KPfdHEj/IQExSEQA8JT4GUg6RkhEApkA8C/4EE/1IHhhUCB4YQ1IACGAMAzMAmNDYwgx/yn53aogeGEJSlUhkWKgIXlhNUMoYAZIAWnJB/zRAGkFSQhAANABIP69QFUADICqAAwAIABYAAgAgAAAAgwAAAQMBAAAAPi1BCos04MHEtALeEkcA3BAHFIegwcL0At4SRwDcEAcUh6DBwTQC3hJHANwQBxSHosHmw8F0Mka3wAgI94bCMkK4P/3Of/4vR1GCMn9QBxGtEAsQxDAEh8EKvXS8wjJGlIe8NQLeEkcA3BAHFIe6tQLeEkcA3BAHAEq5NQJeAFw+L0B4ATACR8EKfvSiwcB1QKAgBzJBwDQAnBwRwApC9DDBwLQAnBAHEkeAikE04MHAtUCgIAciR7j5wAi7ucAIt/nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
  pc_init: 0x39
  pc_uninit: 0x3d
  pc_program_page: 0xb3
  pc_erase_sector: 0x41
  pc_erase_all: 0x77
  data_section_offset: 0x20c
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8100000
    page_size: 0x100
    erased_byte_value: 0x0
    program_page_timeout: 100
    erase_sector_timeout: 20000
    sectors:
    - size: 0x4000
      address: 0x0
    - size: 0x20000
      address: 0x20000
    - size: 0x40000
      address: 0x40000
- name: xmc4500_768
  description: XMC4500 768kB Flash
  default: true
  instructions: cLUFRgxGFkYC4A/MD8UQPhAu+tIILgLTA8wDxQg+BC4H0wHMAcU2HwPgIXgpcGQcbRx2HvnScL0AIHBHACBwRzC1Okn1IkphqiRMYThLVSKaYoAlTWFMYZpiMCHqBBBDAWA0SAFpyQf80QBpMkkIQADQASAwvfC1AySkBi9OAScvTb8DIEb/99v/tEIB0uQZCuAsSIRCAtIBIEAEA+CsQgLSASCABCQYrELr0wAg8L33tQVGJEwAIAEmD0ZMRLYGKRgxQwl4ACkt0UAc/yj33R1I/yEBMUhEAPCX+BpIOkZIRAKZAPAy+BBP9SB4YVAgeGEOSAAhgDAMzAJjQ2MIMf8p+d2qIHhhCUpVIZFioCF5YTVDKGAHSAFpyQf80QBpBUkIQADQASD+vQAAQFUADICqAAwAIABYAAgAgAAAAgwAAAwMAAAEDAgAAAD4tQQqLNODBxLQC3hJHANwQBxSHoMHC9ALeEkcA3BAHFIegwcE0At4SRwDcEAcUh6LB5sPBdDJGt8AICPeGwjJCuD/9zf/+L0dRgjJ/UAcRrRALEMQwBIfBCr10vMIyRpSHvDUC3hJHANwQBxSHurUC3hJHANwQBwBKuTUCXgBcPi9AeAEwAkfBCn70osHAdUCgIAcyQcA0AJwcEcAKQvQwwcC0AJwQBxJHgIpBNODBwLVAoCAHIke4+cAIu7nACLf5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  pc_init: 0x39
  pc_uninit: 0x3d
  pc_program_page: 0xb1
  pc_erase_sector: 0x41
  pc_erase_all: 0x77
  data_section_offset: 0x210
  flash_properties:
    address_range:
      start: 0xc000000
      end: 0xc0c0000
    page_size: 0x100
    erased_byte_value: 0x0
    program_page_timeout: 100
    erase_sector_timeout: 20000
    sectors:
    - size: 0x4000
      address: 0x0
    - size: 0x20000
      address: 0x20000
    - size: 0x40000
      address: 0x40000
- name: xmc4500c_768
  description: XMC4500 768kB cached Flash
  default: true
  instructions: cLUFRgxGFkYC4A/MD8UQPhAu+tIILgLTA8wDxQg+BC4H0wHMAcU2HwPgIXgpcGQcbRx2HvnScL0AIHBHACBwRzC1Okn1IkphqiRMYThLVSKaYoAlTWFMYZpiMCHqBBBDAWA0SAFpyQf80QBpMkkIQADQASAwvfC1AySkBi9OAScvTb8DIEb/99v/tEIB0uQZCuAsSIRCAtIBIEAEA+CsQgLSASCABCQYrELr0wAg8L33tQVGJEwAIAEmD0ZMRLYGKRgxQwl4ACkt0UAc/yj33R1I/yEBMUhEAPCX+BpIOkZIRAKZAPAy+BBP9SB4YVAgeGEOSAAhgDAMzAJjQ2MIMf8p+d2qIHhhCUpVIZFioCF5YTVDKGAHSAFpyQf80QBpBUkIQADQASD+vQAAQFUADICqAAwAIABYAAgAgAAAAgwAAAwMAAAEDAgAAAD4tQQqLNODBxLQC3hJHANwQBxSHoMHC9ALeEkcA3BAHFIegwcE0At4SRwDcEAcUh6LB5sPBdDJGt8AICPeGwjJCuD/9zf/+L0dRgjJ/UAcRrRALEMQwBIfBCr10vMIyRpSHvDUC3hJHANwQBxSHurUC3hJHANwQBwBKuTUCXgBcPi9AeAEwAkfBCn70osHAdUCgIAcyQcA0AJwcEcAKQvQwwcC0AJwQBxJHgIpBNODBwLVAoCAHIke4+cAIu7nACLf5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  pc_init: 0x39
  pc_uninit: 0x3d
  pc_program_page: 0xb1
  pc_erase_sector: 0x41
  pc_erase_all: 0x77
  data_section_offset: 0x210
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x80c0000
    page_size: 0x100
    erased_byte_value: 0x0
    program_page_timeout: 100
    erase_sector_timeout: 20000
    sectors:
    - size: 0x4000
      address: 0x0
    - size: 0x20000
      address: 0x20000
    - size: 0x40000
      address: 0x40000
- name: xmc4800_1536
  description: XMC4800 1536kB Flash
  default: true
  instructions: cLUFRgxGFkYC4A/MD8UQPhAu+tIILgLTA8wDxQg+BC4H0wHMAcU2HwPgIXgpcGQcbRx2HvnScL0AIHBHACBwRzC1Okn1IkphqiRMYThLVSKaYoAlTWFMYZpiMCHqBBBDAWA0SAFpyQf80QBpMkkIQADQASAwvfC1AySkBi9OAScvTb8DIEb/99v/tEIB0uQZCuAsSIRCAtIBIEAEA+CsQgLSASCABCQYrELr0wAg8L33tQVGJEwAIAEmD0ZMRLYGKRgxQwl4ACkt0UAc/yj33R1I/yEBMUhEAPCX+BpIOkZIRAKZAPAy+BBP9SB4YVAgeGEOSAAhgDAMzAJjQ2MIMf8p+d2qIHhhCUpVIZFioCF5YTVDKGAHSAFpyQf80QBpBUkIQADQASD+vQAAQFUADICqAAwAIABYAAgAgAAAAgwAABgMAAAEDAgAAAD4tQQqLNODBxLQC3hJHANwQBxSHoMHC9ALeEkcA3BAHFIegwcE0At4SRwDcEAcUh6LB5sPBdDJGt8AICPeGwjJCuD/9zf/+L0dRgjJ/UAcRrRALEMQwBIfBCr10vMIyRpSHvDUC3hJHANwQBxSHurUC3hJHANwQBwBKuTUCXgBcPi9AeAEwAkfBCn70osHAdUCgIAcyQcA0AJwcEcAKQvQwwcC0AJwQBxJHgIpBNODBwLVAoCAHIke4+cAIu7nACLf5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  pc_init: 0x39
  pc_uninit: 0x3d
  pc_program_page: 0xb1
  pc_erase_sector: 0x41
  pc_erase_all: 0x77
  data_section_offset: 0x210
  flash_properties:
    address_range:
      start: 0xc000000
      end: 0xc180000
    page_size: 0x100
    erased_byte_value: 0x0
    program_page_timeout: 100
    erase_sector_timeout: 20000
    sectors:
    - size: 0x4000
      address: 0x0
    - size: 0x20000
      address: 0x20000
    - size: 0x40000
      address: 0x40000
- name: xmc4800c_1536
  description: XMC4500 512kB cached Flash
  default: true
  instructions: cLUFRgxGFkYC4A/MD8UQPhAu+tIILgLTA8wDxQg+BC4H0wHMAcU2HwPgIXgpcGQcbRx2HvnScL0AIHBHACBwRzC1Okn1IkphqiRMYThLVSKaYoAlTWFMYZpiMCHqBBBDAWA0SAFpyQf80QBpMkkIQADQASAwvfC1AySkBi9OAScvTb8DIEb/99v/tEIB0uQZCuAsSIRCAtIBIEAEA+CsQgLSASCABCQYrELr0wAg8L33tQVGJEwAIAEmD0ZMRLYGKRgxQwl4ACkt0UAc/yj33R1I/yEBMUhEAPCX+BpIOkZIRAKZAPAy+BBP9SB4YVAgeGEOSAAhgDAMzAJjQ2MIMf8p+d2qIHhhCUpVIZFioCF5YTVDKGAHSAFpyQf80QBpBUkIQADQASD+vQAAQFUADICqAAwAIABYAAgAgAAAAgwAABgMAAAEDAgAAAD4tQQqLNODBxLQC3hJHANwQBxSHoMHC9ALeEkcA3BAHFIegwcE0At4SRwDcEAcUh6LB5sPBdDJGt8AICPeGwjJCuD/9zf/+L0dRgjJ/UAcRrRALEMQwBIfBCr10vMIyRpSHvDUC3hJHANwQBxSHurUC3hJHANwQBwBKuTUCXgBcPi9AeAEwAkfBCn70osHAdUCgIAcyQcA0AJwcEcAKQvQwwcC0AJwQBxJHgIpBNODBwLVAoCAHIke4+cAIu7nACLf5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  pc_init: 0x39
  pc_uninit: 0x3d
  pc_program_page: 0xb1
  pc_erase_sector: 0x41
  pc_erase_all: 0x77
  data_section_offset: 0x210
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8180000
    page_size: 0x100
    erased_byte_value: 0x0
    program_page_timeout: 100
    erase_sector_timeout: 20000
    sectors:
    - size: 0x4000
      address: 0x0
    - size: 0x20000
      address: 0x20000
    - size: 0x40000
      address: 0x40000
- name: xmc4800_2048
  description: XMC4800 2048kB Flash
  default: true
  instructions: cLUFRgxGFkYC4A/MD8UQPhAu+tIILgLTA8wDxQg+BC4H0wHMAcU2HwPgIXgpcGQcbRx2HvnScL0AIHBHACBwRzC1Okn1IkphqiRMYThLVSKaYoAlTWFMYZpiMCHqBBBDAWA0SAFpyQf80QBpMkkIQADQASAwvfC1AyQBJ6QGL06/A2ElbQUgRv/32v+0QgHS5BkK4CpIhEIC0gEgQAQD4KxCAtIBIIAEJBisQuvTACDwvfe1BUYjTAAgASYPRkxEtgYpGDFDCXgAKS3RQBz/KPfdHEj/IQExSEQA8JT4GUg6RkhEApkA8C/4EE/1IHhhUCB4YQ1IACGAMAzMAmNDYwgx/yn53aogeGEJSlUhkWKgIXlhNUMoYAZIAWnJB/zRAGkFSQhAANABIP69QFUADICqAAwAIABYAAgAgAAAAgwAAAQMBAAAAPi1BCos04MHEtALeEkcA3BAHFIegwcL0At4SRwDcEAcUh6DBwTQC3hJHANwQBxSHosHmw8F0Mka3wAgI94bCMkK4P/3Of/4vR1GCMn9QBxGtEAsQxDAEh8EKvXS8wjJGlIe8NQLeEkcA3BAHFIe6tQLeEkcA3BAHAEq5NQJeAFw+L0B4ATACR8EKfvSiwcB1QKAgBzJBwDQAnBwRwApC9DDBwLQAnBAHEkeAikE04MHAtUCgIAciR7j5wAi7ucAIt/nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
  pc_init: 0x39
  pc_uninit: 0x3d
  pc_program_page: 0xb3
  pc_erase_sector: 0x41
  pc_erase_all: 0x77
  data_section_offset: 0x20c
  flash_properties:
    address_range:
      start: 0xc000000
      end: 0xc200000
    page_size: 0x100
    erased_byte_value: 0x0
    program_page_timeout: 100
    erase_sector_timeout: 20000
    sectors:
    - size: 0x4000
      address: 0x0
    - size: 0x20000
      address: 0x20000
    - size: 0x40000
      address: 0x40000
- name: xmc4800c_2048
  description: XMC4800 2048kB cached Flash
  default: true
  instructions: cLUFRgxGFkYC4A/MD8UQPhAu+tIILgLTA8wDxQg+BC4H0wHMAcU2HwPgIXgpcGQcbRx2HvnScL0AIHBHACBwRzC1Okn1IkphqiRMYThLVSKaYoAlTWFMYZpiMCHqBBBDAWA0SAFpyQf80QBpMkkIQADQASAwvfC1AyQBJ6QGL06/A2ElbQUgRv/32v+0QgHS5BkK4CpIhEIC0gEgQAQD4KxCAtIBIIAEJBisQuvTACDwvfe1BUYjTAAgASYPRkxEtgYpGDFDCXgAKS3RQBz/KPfdHEj/IQExSEQA8JT4GUg6RkhEApkA8C/4EE/1IHhhUCB4YQ1IACGAMAzMAmNDYwgx/yn53aogeGEJSlUhkWKgIXlhNUMoYAZIAWnJB/zRAGkFSQhAANABIP69QFUADICqAAwAIABYAAgAgAAAAgwAAAQMBAAAAPi1BCos04MHEtALeEkcA3BAHFIegwcL0At4SRwDcEAcUh6DBwTQC3hJHANwQBxSHosHmw8F0Mka3wAgI94bCMkK4P/3Of/4vR1GCMn9QBxGtEAsQxDAEh8EKvXS8wjJGlIe8NQLeEkcA3BAHFIe6tQLeEkcA3BAHAEq5NQJeAFw+L0B4ATACR8EKfvSiwcB1QKAgBzJBwDQAnBwRwApC9DDBwLQAnBAHEkeAikE04MHAtUCgIAciR7j5wAi7ucAIt/nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
  pc_init: 0x39
  pc_uninit: 0x3d
  pc_program_page: 0xb3
  pc_erase_sector: 0x41
  pc_erase_all: 0x77
  data_section_offset: 0x20c
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8200000
    page_size: 0x100
    erased_byte_value: 0x0
    program_page_timeout: 100
    erase_sector_timeout: 20000
    sectors:
    - size: 0x4000
      address: 0x0
    - size: 0x20000
      address: 0x20000
    - size: 0x40000
      address: 0x40000
