name: AIR001 Series
generated_from_pack: true
pack_file_release: 1.0.0
variants:
- name: AIR001Dev
  cores:
  - name: main
    type: armv6m
    core_access_options: !Arm
      ap: !v1 0

  memory_map:
  - !Nvm
    name: IROM1
    range:
      start: 0x8000000
      end: 0x8008000
    cores:
    - main
    access:
      boot: true
  - !Ram
    name: IRAM1
    range:
      start: 0x20000000
      end: 0x20001000
    cores:
    - main
  flash_algorithms:
  - air001xx_32
  - air001xx_opt
flash_algorithms:
- name: air001xx_32
  description: AIR001xx 32kB Flash
  default: true
  instructions: jUhCaAchjUtJAwpAS0QaYEJoikMBIckDURhBYEFoiEpJCxJpSQPSBNIMEUNBYAFoSQX81YJIQDDBasqygUkKYMJqEgQSDgphwmrSAdINSmACa9KyimACa1IBUg3KYEJr0gPSC0phgmvSA9ILimHCa5KyymHAawAMCGJwRxC1c0xxSKBgckigYP/3uv8AICBgIGkBIQhDIGEgasAEBtRuSGxJAWAGIUFgbEmBYAAgEL1hSEJoByFJA4pDYElJRAloCkNCYAEjWwPKGl1JGNDSGhHQ0hoK0JpCQmgD0VILUgMJaRHgUgtSAwloDeBCaMloUgtSAwjgQmiJaFILUgMD4EJoSWhSC1IDyQTJDApDQmABaEkF/NVwRwC1//fJ/0tIQWmCBBFDQWEAIAC9cLVHShBpASMYQxBhUGkEJCBDUGFQaR0GKENQYf8g2QYIYL/zT49DSEBJAOAIYBZp9gP71FBpoENQYVBpqENQYRBpwAcB0AAgcL0QaRhDEGEBIHC9MLUySQppASMaQwphSmnMFCJDSmFKaR0GKkNKYf8iAmC/80+PLkgsSgDgEGALadsD+9RIaaBDSGFIaahDSGEAIDC9ASBwR/C1IE1/MckJK2nJAQEkI0MrYSYGKOBraQEkI0NrYWtpM0NrYQAjnAAXWQdRHisE0WxpASf/BDxDbGFbHNuyICvx07/zT48USxJMAOAjYC9p/wP71GtpWwhbAGtha2mzQ2thgDCAOYAyACnU0QAg8L0AAAAQAkAEAAAAAA//HwAhAkAjAWdFACACQKuJ781VVQAAADAAQP8PAACqqgAAAAAAAAAAAAA=
  load_address: 0x20000020
  pc_init: 0x7d
  pc_uninit: 0x119
  pc_program_page: 0x1c7
  pc_erase_sector: 0x181
  pc_erase_all: 0x12d
  data_section_offset: 0x264
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8008000
    page_size: 0x80
    erased_byte_value: 0xff
    program_page_timeout: 600
    erase_sector_timeout: 6000
    sectors:
    - size: 0x1000
      address: 0x0
  transfer_encoding: raw
- name: air001xx_opt
  description: AIR001xx Flash Options
  instructions: bUhCaAchbUtJAwpAS0QaYEJoikMBIckDURhBYEFoaEpJCxJpSQPSBNIMEUNBYAFoSQX81WJIQDDBasqyYUkKYMJqEgQSDgphwmrSAdINSmACa9KyimACa1IBUg3KYEJr0gPSC0phgmvSA9ILimHCa5KyymHAawAMCGJwRxC1U0xRSKBgUkigYP/3uv9RSOBgUUjgYAAgIGAgaQEhCEMgYSBqwAQG1E5ITEkBYAYhQWBMSYFgACAQvT9IQmgHIUkDikM+SUlECWgKQ0JgASNbA8oaO0kY0NIaEdDSGgrQmkJCaAPRUgtSAwlpEeBSC1IDCWgN4EJoyWhSC1IDCOBCaIloUgtSAwPgQmhJaFILUgPJBMkMCkNCYAFoSQX81XBHALX/98n/KUhBaYIEEUNBYUFpQgQRQ0FhACAAvQAgcEcAIHBHASBwRzC1IEgTiJGIkokEaQElLEMEYZuyA2KJskFikbLBYkJpaQQKQ0JhQmnLARpDQmETTP8igDwiYL/zT49CaYpDQmFBaZlDQWEAIDC9MLUUaFNo0mgFaKVCA9FEaJxCAdAAHTC9w2iTQgHQDDAwvUAYML0AEAJABAAAAAAP/x8AIQJAIwFnRQAgAkCrie/NOyoZCH9uXUxVVQAAADAAQP8PAAAAAAAAAAAAAA==
  load_address: 0x20000020
  pc_init: 0x7d
  pc_uninit: 0x121
  pc_program_page: 0x149
  pc_erase_sector: 0x141
  pc_erase_all: 0x13d
  data_section_offset: 0x1e8
  flash_properties:
    address_range:
      start: 0x1fff0e80
      end: 0x1fff0e90
    page_size: 0x10
    erased_byte_value: 0xff
    program_page_timeout: 3000
    erase_sector_timeout: 3000
    sectors:
    - size: 0x10
      address: 0x0
  transfer_encoding: raw
