name: psoc6_03
manufacturer:
  id: 0x34
  cc: 0x0
chip_detection:
- !InfineonPsocSiid
  family_id: 0x105
  silicon_ids:
    0xe700: CY8C6245AZI-S3D72
    0xe701: CY8C6245LQI-S3D72
    0xe702: CY8C6245FNI-S3D71
    0xe703: CY8C6245AZI-S3D62
    0xe704: CY8C6245LQI-S3D62
    0xe705: CY8C6245AZI-S3D42
    0xe706: CY8C6245LQI-S3D42
    0xe70d: CYB06445LQI-S3D42
    0xe707: CY8C6245FNI-S3D41
    0xe708: CY8C6245AZI-S3D12
    0xe709: CY8C6245LQI-S3D12
    0xe70a: CY8C6245FNI-S3D11
    0xe70b: CY8C6245AZI-S3D02
    0xe70c: CY8C6245LQI-S3D02
    0xe70e: CY8C6245WI-S3D72
    0xe70f: CY8C6145AZI-S3F72
    0xe710: CY8C6145LQI-S3F72
    0xe711: CY8C6145FNI-S3F71
    0xe712: CY8C6145AZI-S3F62
    0xe713: CY8C6145LQI-S3F62
    0xe714: CY8C6145AZI-S3F42
    0xe715: CY8C6145LQI-S3F42
    0xe716: CY8C6145FNI-S3F41
    0xe717: CY8C6145AZI-S3F12
    0xe718: CY8C6145LQI-S3F12
    0xe719: CY8C6145FNI-S3F11
    0xe71a: CY8C6145AZI-S3F02
    0xe71b: CY8C6145LQI-S3F02
    0xe723: CY8C6245AZQ-S3D72
    0xe722: CY8C6245LQQ-S3D72
    0xe721: CY8C6245FNQ-S3D71
    0xe720: CY8C6245FNQ-S3D41
generated_from_pack: true
pack_file_release: 1.6.0
variants:
- name: CY8C6145AZI-S3F02
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6145AZI-S3F12
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6145AZI-S3F42
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6145AZI-S3F62
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6145AZI-S3F72
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6145FNI-S3F11
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6145FNI-S3F41
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6145FNI-S3F71
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6145LQI-S3F02
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6145LQI-S3F12
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6145LQI-S3F42
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6145LQI-S3F62
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6145LQI-S3F72
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6245AZI-S3D02
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6245AZI-S3D12
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6245AZI-S3D42
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6245AZI-S3D62
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6245AZI-S3D72
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6245FNI-S3D11
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6245FNI-S3D41
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6245FNI-S3D71
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6245LQI-S3D02
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6245LQI-S3D12
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6245LQI-S3D42
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6245LQI-S3D62
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6245LQI-S3D72
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10080000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx5
  - cy8c6xx5_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CYB06445LQI-S3D42
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10060000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cyxx64x5
  - cy8c6xxa_smif_s25hx512t
flash_algorithms:
- name: cy8c6xxa_sflash_user
  description: CY8C6xxA_SFLASH_USER
  default: true
  instructions: [encoded data, 4236 characters]
  load_address: 0x8002408
  pc_init: 0x1
  pc_uninit: 0x275
  pc_program_page: 0x28d
  pc_erase_sector: 0x285
  pc_erase_all: 0x27d
  pc_verify: 0x297
  data_section_offset: 0xa24
  flash_properties:
    address_range:
      start: 0x16000800
      end: 0x16001000
    page_size: 0x200
    erased_byte_value: 0x0
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x200
      address: 0x0
- name: cy8c6xxa_sflash_nar
  description: CY8C6xxA_SFLASH_NAR
  instructions: [encoded data, 4332 characters]
  load_address: 0x8002408
  pc_init: 0x1
  pc_uninit: 0x2c1
  pc_program_page: 0x2d9
  pc_erase_sector: 0x2d1
  pc_erase_all: 0x2c9
  pc_verify: 0x2e3
  data_section_offset: 0xa6c
  flash_properties:
    address_range:
      start: 0x16001a00
      end: 0x16001c00
    page_size: 0x200
    erased_byte_value: 0x0
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x200
      address: 0x0
- name: cy8c6xxa_sflash_pkey
  description: CY8C6xxA_SFLASH_PKEY
  default: true
  instructions: [encoded data, 4236 characters]
  load_address: 0x8002408
  pc_init: 0x1
  pc_uninit: 0x275
  pc_program_page: 0x28d
  pc_erase_sector: 0x285
  pc_erase_all: 0x27d
  pc_verify: 0x297
  data_section_offset: 0xa24
  flash_properties:
    address_range:
      start: 0x16005a00
      end: 0x16006600
    page_size: 0x200
    erased_byte_value: 0x0
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x200
      address: 0x0
- name: cy8c6xxa_sflash_toc2
  description: CY8C6xxA_SFLASH_TOC2
  default: true
  instructions: [encoded data, 4236 characters]
  load_address: 0x8002408
  pc_init: 0x1
  pc_uninit: 0x275
  pc_program_page: 0x28d
  pc_erase_sector: 0x285
  pc_erase_all: 0x27d
  pc_verify: 0x297
  data_section_offset: 0xa24
  flash_properties:
    address_range:
      start: 0x16007c00
      end: 0x16008000
    page_size: 0x200
    erased_byte_value: 0x0
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x200
      address: 0x0
- name: cy8c6xxa_smif
  description: CY8C6xxA_SMIF
  instructions: [encoded data, 23512 characters]
  load_address: 0x8002408
  pc_init: 0x1
  pc_uninit: 0xb05
  pc_program_page: 0xb21
  pc_erase_sector: 0xb15
  pc_erase_all: 0xb0d
  pc_verify: 0xb2d
  data_section_offset: 0x33fc
  flash_properties:
    address_range:
      start: 0x18000000
      end: 0x20000000
    page_size: 0x1000
    erased_byte_value: 0xff
    program_page_timeout: 50000
    erase_sector_timeout: 600000
    sectors:
    - size: 0x40000
      address: 0x0
- name: cy8c6xxa_efuse
  description: CY8C6xxA_EFUSE
  instructions: [encoded data, 4652 characters]
  load_address: 0x8002408
  pc_init: 0x1
  pc_uninit: 0x579
  pc_program_page: 0x589
  pc_erase_sector: 0x585
  pc_erase_all: 0x581
  pc_verify: 0x599
  data_section_offset: 0xd1c
  flash_properties:
    address_range:
      start: 0x90700000
      end: 0x90700400
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x400
      address: 0x0
- name: cy8c6xx5
  description: CY8C6xx5
  instructions: [encoded data, 4184 characters]
  load_address: 0x8026408
  pc_init: 0x1
  pc_uninit: 0x225
  pc_program_page: 0x23d
  pc_erase_sector: 0x235
  pc_erase_all: 0x22d
  pc_verify: 0x247
  data_section_offset: 0x9fc
  flash_properties:
    address_range:
      start: 0x10000000
      end: 0x10080000
    page_size: 0x200
    erased_byte_value: 0x0
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x200
      address: 0x0
- name: cy8c6xx5_sect256kb
  description: CY8C6xx5_sect256KB
  default: true
  instructions: [encoded data, 4184 characters]
  load_address: 0x8026408
  pc_init: 0x1
  pc_uninit: 0x225
  pc_program_page: 0x23d
  pc_erase_sector: 0x235
  pc_erase_all: 0x22d
  pc_verify: 0x247
  data_section_offset: 0x9fc
  flash_properties:
    address_range:
      start: 0x10000000
      end: 0x10080000
    page_size: 0x200
    erased_byte_value: 0x0
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x40000
      address: 0x0
- name: cy8c6xxa_wflash
  description: CY8C6xxA_WFLASH
  default: true
  instructions: [encoded data, 4128 characters]
  load_address: 0x8026408
  pc_init: 0x1
  pc_uninit: 0x229
  pc_program_page: 0x241
  pc_erase_sector: 0x239
  pc_erase_all: 0x231
  pc_verify: 0x24b
  data_section_offset: 0x9d4
  flash_properties:
    address_range:
      start: 0x14000000
      end: 0x14008000
    page_size: 0x200
    erased_byte_value: 0x0
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x200
      address: 0x0
- name: cyxx64x5
  description: CY8C6xx5
  default: true
  instructions: [encoded data, 4224 characters]
  load_address: 0x8020008
  pc_init: 0x1
  pc_uninit: 0x235
  pc_program_page: 0x245
  pc_erase_sector: 0x23d
  pc_verify: 0x24f
  data_section_offset: 0xa1c
  flash_properties:
    address_range:
      start: 0x10000000
      end: 0x10060000
    page_size: 0x200
    erased_byte_value: 0x0
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x200
      address: 0x0
- name: cy8c6xxa_smif_s25hx512t
  description: CY8C6xxA_SMIF_S25Hx512T
  instructions: [encoded data, 17976 characters]
  load_address: 0x8020008
  pc_init: 0x1
  pc_uninit: 0xad9
  pc_program_page: 0xaf5
  pc_erase_sector: 0xae9
  pc_erase_all: 0xae1
  pc_verify: 0xb01
  data_section_offset: 0x2dd8
  flash_properties:
    address_range:
      start: 0x18000000
      end: 0x1c000000
    page_size: 0x1000
    erased_byte_value: 0xff
    program_page_timeout: 50000
    erase_sector_timeout: 600000
    sectors:
    - size: 0x40000
      address: 0x0
