name: SAM4 Series
manufacturer:
  id: 0x1f
  cc: 0x0
variants:
- name: ATSAM4E16C
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x500000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - atsam4e_1024
- name: ATSAM4E16E
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x500000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - atsam4e_1024
- name: ATSAM4E8C
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x480000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - atsam4e_1024
- name: ATSAM4E8E
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x480000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - atsam4e_1024
- name: ATSAM4LC2A
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x0
      end: 0x20000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - atsam4l_512
- name: ATSAM4LC2B
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x0
      end: 0x20000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - atsam4l_512
- name: ATSAM4LC2C
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x0
      end: 0x20000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - atsam4l_512
- name: ATSAM4LC4A
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x0
      end: 0x40000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - atsam4l_512
- name: ATSAM4LC4B
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x0
      end: 0x40000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - atsam4l_512
- name: ATSAM4LC4C
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x0
      end: 0x40000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - atsam4l_512
- name: ATSAM4LC8A
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x0
      end: 0x80000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - atsam4l_512
- name: ATSAM4LC8B
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x0
      end: 0x80000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - atsam4l_512
- name: ATSAM4LC8C
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x0
      end: 0x80000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - atsam4l_512
- name: ATSAM4LS2A
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x0
      end: 0x20000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - atsam4l_512
- name: ATSAM4LS2B
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x0
      end: 0x20000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - atsam4l_512
- name: ATSAM4LS2C
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x0
      end: 0x20000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - atsam4l_512
- name: ATSAM4LS4A
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x0
      end: 0x40000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - atsam4l_512
- name: ATSAM4LS4B
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x0
      end: 0x40000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - atsam4l_512
- name: ATSAM4LS4C
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x0
      end: 0x40000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20008000
    cores:
    - main
  flash_algorithms:
  - atsam4l_512
- name: ATSAM4LS8A
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x0
      end: 0x80000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - atsam4l_512
- name: ATSAM4LS8B
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x0
      end: 0x80000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - atsam4l_512
- name: ATSAM4LS8C
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x0
      end: 0x80000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - atsam4l_512
- name: ATSAM4N16B
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x500000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  flash_algorithms:
  - atsam4n_1024
- name: ATSAM4N16C
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x500000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20014000
    cores:
    - main
  flash_algorithms:
  - atsam4n_1024
- name: ATSAM4N8A
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x480000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - atsam4n_1024
- name: ATSAM4N8B
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x480000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - atsam4n_1024
- name: ATSAM4N8C
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x480000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - atsam4n_1024
- name: ATSAM4S16B
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x500000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - atsam4n_1024
  - atsam4s_gpnvm
- name: ATSAM4S16C
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x500000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - atsam4n_1024
  - atsam4s_gpnvm
- name: ATSAM4S2A
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x420000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - atsam4n_1024
  - atsam4s_gpnvm
- name: ATSAM4S2B
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x420000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - atsam4n_1024
  - atsam4s_gpnvm
- name: ATSAM4S2C
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x420000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - atsam4n_1024
  - atsam4s_gpnvm
- name: ATSAM4S4A
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x440000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - atsam4n_1024
  - atsam4s_gpnvm
- name: ATSAM4S4B
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x440000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - atsam4n_1024
  - atsam4s_gpnvm
- name: ATSAM4S4C
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x440000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20010000
    cores:
    - main
  flash_algorithms:
  - atsam4n_1024
  - atsam4s_gpnvm
- name: ATSAM4S8B
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x480000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - atsam4n_1024
  - atsam4s_gpnvm
- name: ATSAM4S8C
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x480000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20020000
    cores:
    - main
  flash_algorithms:
  - atsam4n_1024
  - atsam4s_gpnvm
- name: ATSAM4SA16B
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x500000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - atsam4n_1024
  - atsam4s_gpnvm
- name: ATSAM4SA16C
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x500000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - atsam4n_1024
  - atsam4s_gpnvm
- name: ATSAM4SD16B
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x500000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - atsam4sd_1024
  - atsam4s_gpnvm
- name: ATSAM4SD16C
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x500000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - atsam4sd_1024
  - atsam4s_gpnvm
- name: ATSAM4SD32B
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x600000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - atsam4sd_2048
  - atsam4s_gpnvm
- name: ATSAM4SD32C
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x600000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - atsam4sd_2048
  - atsam4s_gpnvm
- name: ATSAM4SP32A
  cores:
  - name: main
    type: armv7em
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    range:
      start: 0x400000
      end: 0x600000
    cores:
    - main
    access:
      boot: true
  - !Ram
    range:
      start: 0x20000000
      end: 0x20028000
    cores:
    - main
  flash_algorithms:
  - atsam4sd_2048
flash_algorithms:
- name: atsam4e_1024
  description: ATSAM4E 1024kB Flash
  default: true
  instructions: MLVVSUlECGAPIFRJAAIIYAEgU0nAA0hhU0tSSFhiUkrAOhBrgAiAAEAcEGNOSIA4gWoJB/zVEWtwJKFDEWOBagkH/NURaklNKUMRYoFqiQP81RFqoUNFTBg0IUMRYhFq5AShQzckJAQhQxFigWrJA/zVEWuJCIkASRwRY4FqCQf81QEhEWOBagkH/NU1SEAcWGIAIDC9AigV0TBINElBYIFoyQf80MJokQcF1DBJ/jFBYIFoyQf80FEHBNUtSUFggWjJB/zQACBwRylJI0gIOUFggWjJB/zQACBwRx5KH0lKRBJogBpACoAIgACAHAAEAgofSAAfEENIYIhowAf80BtIgB8CQ0pgiGjAB/zQiGgAB0APANABIHBHMLUOTA9LTEQkaAQbyRxkCokIiQAC4CDKCR8gwAAp+tEgBAxJAAoMOQhDWGCYaMAH/NCYaAAHQA8A0AEgML0EAAAAAAoOQEAYDkAAQ01QwAQOQAgANwANAABaDAIAWgAAAAAAAAAA
  pc_init: 0x1
  pc_uninit: 0x97
  pc_program_page: 0x11b
  pc_erase_sector: 0xdd
  pc_erase_all: 0xcb
  data_section_offset: 0x178
  flash_properties:
    address_range:
      start: 0x400000
      end: 0x500000
    page_size: 0x200
    erased_byte_value: 0xff
    program_page_timeout: 100
    erase_sector_timeout: 1000
    sectors:
    - size: 0x2000
      address: 0x0
  cores:
  - main
- name: atsam4l_512
  description: ATSAM4L 512kB Flash
  default: true
  instructions: MLU+SQpoVSMbBhpDUghSAApgCmhbABpDUghSAApgOUo3SZFhN0kBIkAxCmEKadIH/NAzSTRMTDmhYTNNgiFAPWlgMUmAMUppkgb81aNhBCIqYEppkgb81SxJSUQIYAAgML0AIHBHKUkQtUlECWhAGkAKAQQKCiZJCkMmSUpgimjSB/zQIksERtseIDQN4AIEEgoaQ0pgimjSB/zQimgSB5IPAdABIBC9QBygQu/TACAQvTC1FUsWTUtEG2jDGlwKFEutHl1gnWjtB/zQyR3JCMkAAuAgygkfIMAAKfrRIAQLSQAKCR8IQ1hgmGjAB/zQmGgAB4APANABIDC9AAwPQFAAAKoACA5AQAAOQAQAAAAFAAClAAAKQAAAAAAAAAAA
  pc_init: 0x1
  pc_uninit: 0x63
  pc_program_page: 0xb3
  pc_erase_sector: 0x67
  data_section_offset: 0x118
  flash_properties:
    address_range:
      start: 0x0
      end: 0x80000
    page_size: 0x200
    erased_byte_value: 0xff
    program_page_timeout: 300
    erase_sector_timeout: 3000
    sectors:
    - size: 0x4000
      address: 0x0
  cores:
  - main
- name: atsam4n_1024
  description: ATSAM4N 1024kB Flash
  default: true
  instructions: MLVVSUlECGAPIFRJAAIIYAEgU0nAA0hhU0tSSFhiUkrAOhBrgAiAAEAcEGNOSIA4gWoJB/zVEWtwJKFDEWOBagkH/NURaklNKUMRYoFqiQP81RFqoUNFTBg0IUMRYhFq5AShQzckJAQhQxFigWrJA/zVEWuJCIkASRwRY4FqCQf81QEhEWOBagkH/NU1SEAcWGIAIDC9AigV0TBINElBYIFoyQf80MJokQcF1DBJ/jFBYIFoyQf80FEHBNUtSUFggWjJB/zQACBwRylJI0gIOUFggWjJB/zQACBwRx5KH0lKRBJogBpACoAIgACAHAAEAgofSAAfEENIYIhowAf80BtIgB8CQ0pgiGjAB/zQiGgAB0APANABIHBHMLUOTA9LTEQkaAQbyRxkCokIiQAC4CDKCR8gwAAp+tEgBAxJAAoMOQhDWGCYaMAH/NCYaAAHQA8A0AEgML0EAAAAAAoOQEAUDkAAQ01QwAQOQAgANwANAABaDAIAWgAAAAAAAAAA
  pc_init: 0x1
  pc_uninit: 0x97
  pc_program_page: 0x11b
  pc_erase_sector: 0xdd
  pc_erase_all: 0xcb
  data_section_offset: 0x178
  flash_properties:
    address_range:
      start: 0x400000
      end: 0x500000
    page_size: 0x200
    erased_byte_value: 0xff
    program_page_timeout: 100
    erase_sector_timeout: 1000
    sectors:
    - size: 0x2000
      address: 0x0
  cores:
  - main
- name: atsam4sd_1024
  description: ATSAM4SD 1024kB Flash
  default: true
  instructions: MLVhSUlECGAPIGBJAAIIYF9JCGABIF9JwANIYV9LXkhYYl5KwDoQa4AIgABAHBBjWkiAOIFqCQf81RFrcCShQxFjgWoJB/zVEWpVTSlDEWKBaokD/NURaqFDUUwYNCFDEWIRauQEoUM3JCQEIUMRYoFqyQP81RFriQiJAEkcEWOBagkH/NUBIRFjgWoJB/zVQUhAHFhiACAwvQIoFdE7SEBJQWCBaMkH/NDCaJEHBdQ8Sf4xQWCBaMkH/NBRBwTVOUlBYIFoyQf80AAgcEc1Si5ICDpCYIFoyQf80CxIQmCBaMkH/NAAIHBHJ0kBIklECWjSBIsYQRqYQgHSI0gB4CNIiRpJCokIiQCJHAkECgokSQkfEUNBYIFoyQf80CFJiR8KQ0JggWjJB/zQgGgAB0APANABIHBHcLUTSwElS0QbaO0EXhnEGrBCAdIPSwHgD0tkG8kcZAqJCIkAAuAgygkfIMAAKfrRIAQOSQAKDDkIQ1hgmGjAB/zQmGgAB0APANABIHC9AAAEAAAAAAoOQAAMDkBAFA5AAENNUMAEDkAIADcADQAAWgwCAFoAAAAAAAAAAA==
  pc_init: 0x1
  pc_uninit: 0x9b
  pc_program_page: 0x139
  pc_erase_sector: 0xeb
  pc_erase_all: 0xcf
  data_section_offset: 0x1ac
  flash_properties:
    address_range:
      start: 0x400000
      end: 0x500000
    page_size: 0x200
    erased_byte_value: 0xff
    program_page_timeout: 100
    erase_sector_timeout: 1000
    sectors:
    - size: 0x2000
      address: 0x0
  cores:
  - main
- name: atsam4sd_2048
  description: ATSAM4SD 2048kB Flash
  default: true
  instructions: MLVhSUlECGAPIGBJAAIIYF9JCGABIF9JwANIYV9LXkhYYl5KwDoQa4AIgABAHBBjWkiAOIFqCQf81RFrcCShQxFjgWoJB/zVEWpVTSlDEWKBaokD/NURaqFDUUwYNCFDEWIRauQEoUM3JCQEIUMRYoFqyQP81RFriQiJAEkcEWOBagkH/NUBIRFjgWoJB/zVQUhAHFhiACAwvQIoFdE7SEBJQWCBaMkH/NDCaJEHBdQ8Sf4xQWCBaMkH/NBRBwTVOUlBYIFoyQf80AAgcEc1Si5ICDpCYIFoyQf80CxIQmCBaMkH/NAAIHBHJ0kBIklECWgSBYsYQRqYQgHSI0gB4CNIiRpJCokIiQCJHAkECgokSQkfEUNBYIFoyQf80CFJiR8KQ0JggWjJB/zQgGgAB0APANABIHBHcLUTSwElS0QbaC0FXhnEGrBCAdIPSwHgD0tkG8kcZAqJCIkAAuAgygkfIMAAKfrRIAQOSQAKDDkIQ1hgmGjAB/zQmGgAB0APANABIHC9AAAEAAAAAAoOQAAMDkBAFA5AAENNUMAEDkAIADcADQAAWgwCAFoAAAAAAAAAAA==
  pc_init: 0x1
  pc_uninit: 0x9b
  pc_program_page: 0x139
  pc_erase_sector: 0xeb
  pc_erase_all: 0xcf
  data_section_offset: 0x1ac
  flash_properties:
    address_range:
      start: 0x400000
      end: 0x600000
    page_size: 0x200
    erased_byte_value: 0xff
    program_page_timeout: 100
    erase_sector_timeout: 1000
    sectors:
    - size: 0x2000
      address: 0x0
  cores:
  - main
- name: atsam4s_gpnvm
  description: ATSAM4S GPNVM bits
  instructions: MLVwSUlECGAPIG9JAAIIYAEgbknAA0hhbkttSFhibUrAOhBrgAiAAEAcEGNpSIA4gWoJB/zVEWtwJKFDEWOBagkH/NURamRNKUMRYoFqiQP81RFqoUNgTBg0IUMRYhFq5AShQzckJAQhQxFigWrJA/zVEWuJCIkASRwRY4FqCQf81QEhEWOBagkH/NVQSEAcWGIAIDC9ACBwRwAgcEcAIHBHSEpISUpEEmiAGkAKgAiAAIAcAAQCCkhIEENIYIhowAf80EVIgB4CQ0pgiGjAB/zQiGgAB0APANABIHBHELU+STlLEHgJHVlgmWjJB/zQ2WjCB8wH0g/kD6JCEdDCBwLQNkqSHAHgNErSHFpgnGjkB/zQnGgkBwPVWmCaaNIH/NACIgRGFEAKQJRCENCCBwHVK0oB4CpKUhxaYJxo5Af80JxoJAcD1VpgmmjSB/zQBCIERhRAEUCMQhDQQAcB1SBIAeAfSEAcWGCZaMkH/NCZaAkHA9VYYJhowAf80AAgEL0wtRVMEEsSeCQdXGCcaOQH/NDbaNQH3QfkD+0PrEIG0QIkFUYlQBxApUIB0EAcML0EJCJAI0CaQgHQgBwwvUAYML0EAAAAAAoOQEAUDkAAQ01QwAQOQAgANwAJAABaCwEAWgsCAFoAAAAAAAAAAA==
  pc_init: 0x1
  pc_uninit: 0x97
  pc_program_page: 0xdf
  pc_erase_sector: 0xa3
  pc_erase_all: 0x9f
  data_section_offset: 0x1e8
  flash_properties:
    address_range:
      start: 0x1ffffff0
      end: 0x20000000
    page_size: 0x10
    erased_byte_value: 0xff
    program_page_timeout: 100
    erase_sector_timeout: 1000
    sectors:
    - size: 0x10
      address: 0x0
  cores:
  - main
