name: STM32U5 Series
manufacturer:
  id: 0x20
  cc: 0x0
generated_from_pack: true
pack_file_release: 2.2.1
variants:
- name: STM32U535CB
  package_variants:
  - STM32U535CBTx
  - STM32U535CBUx
  - STM32U535CBTxQ
  - STM32U535CBUxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8010000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U535CC
  package_variants:
  - STM32U535CCTx
  - STM32U535CCUx
  - STM32U535CCTxQ
  - STM32U535CCUxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8020000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U535CE
  package_variants:
  - STM32U535CEUx
  - STM32U535CETx
  - STM32U535CEUxQ
  - STM32U535CETxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U535JE
  package_variants:
  - STM32U535JEYxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U535NC
  package_variants:
  - STM32U535NCYxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8020000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U535NE
  package_variants:
  - STM32U535NEYxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U535RB
  package_variants:
  - STM32U535RBTx
  - STM32U535RBIx
  - STM32U535RBTxQ
  - STM32U535RBIxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8010000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8010000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U535RC
  package_variants:
  - STM32U535RCTx
  - STM32U535RCIx
  - STM32U535RCTxQ
  - STM32U535RCIxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8020000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U535RE
  package_variants:
  - STM32U535RETx
  - STM32U535REIx
  - STM32U535RETxQ
  - STM32U535REIxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U535VC
  package_variants:
  - STM32U535VCTx
  - STM32U535VCIx
  - STM32U535VCTxQ
  - STM32U535VCIxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8020000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8020000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U535VE
  package_variants:
  - STM32U535VETx
  - STM32U535VEIx
  - STM32U535VETxQ
  - STM32U535VEIxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U545CE
  package_variants:
  - STM32U545CEUx
  - STM32U545CETx
  - STM32U545CEUxQ
  - STM32U545CETxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U545JE
  package_variants:
  - STM32U545JEYxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U545NE
  package_variants:
  - STM32U545NEYxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U545RE
  package_variants:
  - STM32U545RETx
  - STM32U545REIx
  - STM32U545RETxQ
  - STM32U545REIxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U545VE
  package_variants:
  - STM32U545VETx
  - STM32U545VEIx
  - STM32U545VETxQ
  - STM32U545VEIxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8040000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8040000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U575AG
  package_variants:
  - STM32U575AGIx
  - STM32U575AGIxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U575AI
  package_variants:
  - STM32U575AIIx
  - STM32U575AIIxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U575CG
  package_variants:
  - STM32U575CGTx
  - STM32U575CGTxQ
  - STM32U575CGUx
  - STM32U575CGUxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U575CI
  package_variants:
  - STM32U575CITx
  - STM32U575CITxQ
  - STM32U575CIUx
  - STM32U575CIUxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U575OG
  package_variants:
  - STM32U575OGYxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U575OI
  package_variants:
  - STM32U575OIYxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U575QG
  package_variants:
  - STM32U575QGIx
  - STM32U575QGIxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U575QI
  package_variants:
  - STM32U575QIIx
  - STM32U575QIIxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U575RG
  package_variants:
  - STM32U575RGTx
  - STM32U575RGTxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U575RI
  package_variants:
  - STM32U575RITx
  - STM32U575RITxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U575VG
  package_variants:
  - STM32U575VGTx
  - STM32U575VGTxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U575VI
  package_variants:
  - STM32U575VITx
  - STM32U575VITxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U575ZG
  package_variants:
  - STM32U575ZGTx
  - STM32U575ZGTxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8080000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U575ZI
  package_variants:
  - STM32U575ZITx
  - STM32U575ZITxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U585AI
  package_variants:
  - STM32U585AIIx
  - STM32U585AIIxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U585CI
  package_variants:
  - STM32U585CITx
  - STM32U585CITxQ
  - STM32U585CIUx
  - STM32U585CIUxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U585OI
  package_variants:
  - STM32U585OIYxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U585QI
  package_variants:
  - STM32U585QIIx
  - STM32U585QIIxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U585RI
  package_variants:
  - STM32U585RITx
  - STM32U585RITxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U585VI
  package_variants:
  - STM32U585VITx
  - STM32U585VITxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U585ZI
  package_variants:
  - STM32U585ZITx
  - STM32U585ZITxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x20030000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x20030000
      end: 0x20040000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x20040000
      end: 0x200c0000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U595AI
  package_variants:
  - STM32U595AIHx
  - STM32U595AIHxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U595AJ
  package_variants:
  - STM32U595AJHx
  - STM32U595AJHxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U595QI
  package_variants:
  - STM32U595QIIx
  - STM32U595QIIxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U595QJ
  package_variants:
  - STM32U595QJIx
  - STM32U595QJIxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U595RI
  package_variants:
  - STM32U595RITx
  - STM32U595RITxQ
  - STM32U595RIHx
  - STM32U595RIHxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U595RJ
  package_variants:
  - STM32U595RJTx
  - STM32U595RJTxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U595VI
  package_variants:
  - STM32U595VITx
  - STM32U595VITxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U595VJ
  package_variants:
  - STM32U595VJTx
  - STM32U595VJTxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U595ZI
  package_variants:
  - STM32U595ZITx
  - STM32U595ZITxQ
  - STM32U595ZIYxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U595ZIYx
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: Flash
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Ram
    name: SRAM1235
    range:
      start: 0x20000000
      end: 0x20270000
    cores:
    - main
  - !Ram
    name: SRAM_GFXMM
    range:
      start: 0x24000000
      end: 0x25000000
    cores:
    - main
  - !Ram
    name: SRAM4
    range:
      start: 0x28000000
      end: 0x28004000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U595ZJ
  package_variants:
  - STM32U595ZJTx
  - STM32U595ZJTxQ
  - STM32U595ZJYxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U599BJ
  package_variants:
  - STM32U599BJYxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U599NI
  package_variants:
  - STM32U599NIHxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U599NJ
  package_variants:
  - STM32U599NJHxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U599VI
  package_variants:
  - STM32U599VITxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U599VJ
  package_variants:
  - STM32U599VJTxQ
  - STM32U599VJTx
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U599ZI
  package_variants:
  - STM32U599ZITxQ
  - STM32U599ZIYxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8100000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U599ZJ
  package_variants:
  - STM32U599ZJTxQ
  - STM32U599ZJYxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5A5AJ
  package_variants:
  - STM32U5A5AJHx
  - STM32U5A5AJHxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5A5QJ
  package_variants:
  - STM32U5A5QJIx
  - STM32U5A5QJIxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5A5RJ
  package_variants:
  - STM32U5A5RJTx
  - STM32U5A5RJTxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5A5VJ
  package_variants:
  - STM32U5A5VJTx
  - STM32U5A5VJTxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5A5ZJ
  package_variants:
  - STM32U5A5ZJTx
  - STM32U5A5ZJTxQ
  - STM32U5A5ZJYxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5A9BJ
  package_variants:
  - STM32U5A9BJYxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5A9NJ
  package_variants:
  - STM32U5A9NJHxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5A9VJ
  package_variants:
  - STM32U5A9VJTxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5A9ZJ
  package_variants:
  - STM32U5A9ZJTxQ
  - STM32U5A9ZJYxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  flash_algorithms:
  - stm32u59x_4m_0800
  - stm32u59x_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5F7VI
  package_variants:
  - STM32U5F7VITxQ
  - STM32U5F7VITx
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8300000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  - !Ram
    name: SRAM6
    range:
      start: 0x20270000
      end: 0x202f0000
    cores:
    - main
  flash_algorithms:
  - stm32u5fx_2m_0800
  - stm32u5fx_2m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5F7VJ
  package_variants:
  - STM32U5F7VJTxQ
  - STM32U5F7VJTx
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  - !Ram
    name: SRAM6
    range:
      start: 0x20270000
      end: 0x202f0000
    cores:
    - main
  flash_algorithms:
  - stm32u5fx_4m_0800
  - stm32u5fx_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5F9BJ
  package_variants:
  - STM32U5F9BJYxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  - !Ram
    name: SRAM6
    range:
      start: 0x20270000
      end: 0x202f0000
    cores:
    - main
  flash_algorithms:
  - stm32u5fx_4m_0800
  - stm32u5fx_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5F9NJ
  package_variants:
  - STM32U5F9NJHxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  - !Ram
    name: SRAM6
    range:
      start: 0x20270000
      end: 0x202f0000
    cores:
    - main
  flash_algorithms:
  - stm32u5fx_4m_0800
  - stm32u5fx_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5F9VI
  package_variants:
  - STM32U5F9VITxQ
  - STM32U5F9VITx
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8300000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  - !Ram
    name: SRAM6
    range:
      start: 0x20270000
      end: 0x202f0000
    cores:
    - main
  flash_algorithms:
  - stm32u5fx_2m_0800
  - stm32u5fx_2m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5F9VJ
  package_variants:
  - STM32U5F9VJTxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  - !Ram
    name: SRAM6
    range:
      start: 0x20270000
      end: 0x202f0000
    cores:
    - main
  flash_algorithms:
  - stm32u5fx_4m_0800
  - stm32u5fx_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5F9ZI
  package_variants:
  - STM32U5F9ZIJxQ
  - STM32U5F9ZITxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8300000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  - !Ram
    name: SRAM6
    range:
      start: 0x20270000
      end: 0x202f0000
    cores:
    - main
  flash_algorithms:
  - stm32u5fx_2m_0800
  - stm32u5fx_2m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5F9ZJ
  package_variants:
  - STM32U5F9ZJJxQ
  - STM32U5F9ZJTxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  - !Ram
    name: SRAM6
    range:
      start: 0x20270000
      end: 0x202f0000
    cores:
    - main
  flash_algorithms:
  - stm32u5fx_4m_0800
  - stm32u5fx_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5G7VJ
  package_variants:
  - STM32U5G7VJTxQ
  - STM32U5G7VJTx
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  - !Ram
    name: SRAM6
    range:
      start: 0x20270000
      end: 0x202f0000
    cores:
    - main
  flash_algorithms:
  - stm32u5fx_4m_0800
  - stm32u5fx_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5G9BJ
  package_variants:
  - STM32U5G9BJYxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  - !Ram
    name: SRAM6
    range:
      start: 0x20270000
      end: 0x202f0000
    cores:
    - main
  flash_algorithms:
  - stm32u5fx_4m_0800
  - stm32u5fx_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5G9NJ
  package_variants:
  - STM32U5G9NJHxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  - !Ram
    name: SRAM6
    range:
      start: 0x20270000
      end: 0x202f0000
    cores:
    - main
  flash_algorithms:
  - stm32u5fx_4m_0800
  - stm32u5fx_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5G9VJ
  package_variants:
  - STM32U5G9VJTxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  - !Ram
    name: SRAM6
    range:
      start: 0x20270000
      end: 0x202f0000
    cores:
    - main
  flash_algorithms:
  - stm32u5fx_4m_0800
  - stm32u5fx_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
- name: STM32U5G9ZJ
  package_variants:
  - STM32U5G9ZJJxQ
  - STM32U5G9ZJTxQ
  cores:
  - name: main
    type: armv8m
    core_access_options: !Arm
      ap: !v1 0
  memory_map:
  - !Nvm
    name: BANK_1
    range:
      start: 0x8000000
      end: 0x8200000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: BANK_2
    range:
      start: 0x8200000
      end: 0x8400000
    cores:
    - main
    access:
      write: false
      boot: true
  - !Nvm
    name: OTP
    range:
      start: 0xbfa0000
      end: 0xbfa0200
    cores:
    - main
    access:
      write: false
      execute: false
  - !Ram
    name: SRAM
    range:
      start: 0x20000000
      end: 0x200c0000
    cores:
    - main
  - !Ram
    name: SRAM2
    range:
      start: 0x200c0000
      end: 0x200d0000
    cores:
    - main
  - !Ram
    name: SRAM3
    range:
      start: 0x200d0000
      end: 0x201a0000
    cores:
    - main
  - !Ram
    name: SRAM5
    range:
      start: 0x201a0000
      end: 0x20270000
    cores:
    - main
  - !Ram
    name: SRAM6
    range:
      start: 0x20270000
      end: 0x202f0000
    cores:
    - main
  flash_algorithms:
  - stm32u5fx_4m_0800
  - stm32u5fx_4m_0c00
  - mx25lm51245g_stm32u575i-eval
  - mx25lm51245g_stm32u585i_iot02a
  - mx25lm51245g_stm32u599j-dk
flash_algorithms:
- name: stm32u59x_4m_0800
  description: STM32U5xx 4M NSecure Flash
  default: true
  instructions: LenwQQdGcraATCBsgk2ASYBKwA9NRArQfEgsMKhge0gkMOhg4WDiYL/zT48Q4HdIKDCoYHVIIDDoYKFgomC/80+PAOAAvyBqwAP71BbgAL9gasAD+9RP8P82xPiAYMT4hGDE+IhgxPiMYADwyvgBKATRRPigb2ZgpmDmYOhoAWjJAwHVAL/652RIL2AAaAAEgAloYAAgvejwgV9IT/AAQUhEgmgRYL/zT4/AaADgAL8BaMkD+9QAIHBHASBwR1ZJQvL6AklEyGgCYIloSPIEAgpgCmhC9IAyCmC/80+PAOAAvwFoyQP71AAgcEdwtQZGAPCH+EhNAShNRAfR1ekAAQDrUQGxQgHYASQA4AAkAPB4+AEoaGgE0EAeBkByC+hoB+BP8P8xAetQADBAQgv25wC/AWjJA/vUQvL6AwNgAiEB68IBQerEIqloCmAKaEL0gDIKYL/zT48A4AC/AWjJA/vUAWgZQgLQA2ABIHC9ACBwvfC1KE4PMU5EIfAPA/FoAOAAvwxo5AP71ELy+gUNYLZoASQ0YC/gl3gUiGfzH0TXeETqB2QEYJd5lIhn8x9E13lE6gdkRGCXehSJZ/MfRNd6ROoHZIRgl3uUiWfzH0TXe0TqB2TEYL/zT48A4AC/DGjkA/vUDGgsQgLQDWABIPC9EDAQMhA7ACvN0QAgMGDwvQJIAGzA80BQcEcAIAJAIwFnRauJ780EAAAAoAf6CwAAAAAAAAAAAAAAAAAAAAAAAAAA
  load_address: 0x20000020
  pc_init: 0x1
  pc_uninit: 0x9b
  pc_program_page: 0x173
  pc_erase_sector: 0xed
  pc_erase_all: 0xbf
  data_section_offset: 0x220
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8400000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x2000
      address: 0x0
- name: stm32u59x_4m_0c00
  description: STM32U5xx 4M Secure Flash
  default: true
  instructions: LenwQQdGcraATCBsgk2ASYBKwA9NRArQfEgsMKhge0gkMOhg4WDiYL/zT48Q4HdIKDCoYHVIIDDoYKFgomC/80+PAOAAvyBqwAP71BbgAL9gasAD+9RP8P82xPiAYMT4hGDE+IhgxPiMYADwyvgBKATRRPigb2ZgpmDmYOhoAWjJAwHVAL/652RIL2AAaAAEgAloYAAgvejwgV9IT/AAQUhEgmgRYL/zT4/AaADgAL8BaMkD+9QAIHBHASBwR1ZJQvL6AklEyGgCYIloSPIEAgpgCmhC9IAyCmC/80+PAOAAvwFoyQP71AAgcEdwtQZGAPCH+EhNAShNRAfR1ekAAQDrUQGxQgHYASQA4AAkAPB4+AEoaGgE0EAeBkByC+hoB+BP8P8xAetQADBAQgv25wC/AWjJA/vUQvL6AwNgAiEB68IBQerEIqloCmAKaEL0gDIKYL/zT48A4AC/AWjJA/vUAWgZQgLQA2ABIHC9ACBwvfC1KE4PMU5EIfAPA/FoAOAAvwxo5AP71ELy+gUNYLZoASQ0YC/gl3gUiGfzH0TXeETqB2QEYJd5lIhn8x9E13lE6gdkRGCXehSJZ/MfRNd6ROoHZIRgl3uUiWfzH0TXe0TqB2TEYL/zT48A4AC/DGjkA/vUDGgsQgLQDWABIPC9EDAQMhA7ACvN0QAgMGDwvQJIAGzA80BQcEcAIAJAIwFnRauJ780EAAAAoAf6CwAAAAAAAAAAAAAAAAAAAAAAAAAA
  load_address: 0x20000020
  pc_init: 0x1
  pc_uninit: 0x9b
  pc_program_page: 0x173
  pc_erase_sector: 0xed
  pc_erase_all: 0xbf
  data_section_offset: 0x220
  flash_properties:
    address_range:
      start: 0xc000000
      end: 0xc400000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x2000
      address: 0x0
- name: mx25lm51245g_stm32u575i-eval
  description: MX25LM51245G_STM32U575I-EVAL
  instructions: [encoded data, 70540 characters]
  load_address: 0x20000020
  pc_init: 0xa8ed
  pc_uninit: 0xc755
  pc_program_page: 0xc181
  pc_erase_sector: 0xbd1
  pc_erase_all: 0xbc1
  data_section_offset: 0xce10
  flash_properties:
    address_range:
      start: 0x70000000
      end: 0x74000000
    page_size: 0x1000
    erased_byte_value: 0xff
    program_page_timeout: 10000
    erase_sector_timeout: 6000
    sectors:
    - size: 0x10000
      address: 0x0
- name: mx25lm51245g_stm32u585i_iot02a
  description: MX25LM51245G_STM32U585I_IOT02A
  instructions: [encoded data, 74220 characters]
  load_address: 0x20000020
  pc_init: 0xb435
  pc_uninit: 0xd1bd
  pc_program_page: 0xcbed
  pc_erase_sector: 0x1719
  pc_erase_all: 0x1709
  data_section_offset: 0xd878
  flash_properties:
    address_range:
      start: 0x70000000
      end: 0x74000000
    page_size: 0x1000
    erased_byte_value: 0xff
    program_page_timeout: 10000
    erase_sector_timeout: 6000
    sectors:
    - size: 0x10000
      address: 0x0
- name: mx25lm51245g_stm32u599j-dk
  description: MX25LM51245G_STM32U599J-DK
  instructions: [encoded data, 68384 characters]
  load_address: 0x20000020
  pc_init: 0x1
  pc_uninit: 0x11
  pc_program_page: 0x39
  pc_erase_sector: 0x25
  pc_erase_all: 0x15
  data_section_offset: 0xc7c8
  flash_properties:
    address_range:
      start: 0x90000000
      end: 0x94000000
    page_size: 0x1000
    erased_byte_value: 0xff
    program_page_timeout: 10000
    erase_sector_timeout: 6000
    sectors:
    - size: 0x10000
      address: 0x0
- name: stm32u5fx_2m_0800
  description: STM32U5Fx 2M NSecure Flash
  default: true
  instructions: sLVC8kAFBEbE8gIFAPDG+ihoACgV1FX4GAyw8f8/C9xA8iMQxPJnUEX4OAxI9qsQzPbvUEX4OAxV+CAMwAP71CbgK2hI9qsQQPIjEcz271DE8mdRT/D/MpsCKmRqZKpk6mQI1EX4NBxF+DQMVfgcDMAD+9QM4CpmamaqZupmRfg0HEX4NAwAv1X4HAzAA/vUKGjAsqooJdBC9jsgwPYZAEX4MAxG9n9gxPZdQEX4MAwoaCDw/wAoYChoQPCqAChgVfgYDED0gDBF+BgMVfgYDEDwAGBF+BgMv/NPj1X4GAwAAfvUVfggDMAD+9RA8ggAwPIAAEn4AEBA8qBwwPb6MABoT/YAQcDy/zEB6oAgQPIQAcDyAAFJ+AEAQPIEAUAIwPIAAUn4AQAoaChoQPIMAoACT/QAUcDyAAJP8AAAWL9P9IBBSfgCELC9AL9C8igAxPICAIFpACkE1AFoQfAAQQFgA+BBaEHwAEFBYAAgv/NPj3BHELVC8igExPICBADwDfqgabDx/z8a3QC/VPgEDMAD+9RE8vowRPgIDCBoSPIEAQhDIGAgaED0gDAgYL/zT48Av1T4CAzAA/vUFuAAv1T4BAzAA/vURPL6MET4BAxI8gQAYGBgaED0gDBgYL/zT48Av1T4BAzAA/vUIGgg8AQAIGAgaCD0AEEAICFgEL2wtULyKAUERsTyAgUA8Mb5oA4CKIi/BPF8RKhpqWkAKAH0ABAC1CC5oAsR4GC7oAs54ChotPEBb0DwAgAoYCloT+pUMDS/IfQAYUH0AGEpYClowLIh9P9hKWApaEHqwAAoYChoQPSAMChgAL9V+AgMwAP71FX4CAyABy/UKGgg8AIAKGAAILC9aGi08QFvQPACAGhgaWhP6lQwNL8h9ABhQfQAYWlgaWjAsiH0/2FpYGloQerAAGhgaGhA9IAwaGBV+AQMwAP71FX4BAyABwXUaGgg8AIAaGAAILC9ASCwvS3p8E2EsELyIAcVRopGg0bE8gIHAPAHBgDwUPlE8vo4x/gAgDhqCvEPAQAoIfAPAE/wAQFy1AKsuWBhHgGRAL8AKADw4IAHKDzZQPL/ETlgNrOr6wYBACKLXKNUATKWQvrRxvEIDAEjvPEBD4i/Y0YBmgE9FkQAvxX4AS8BOwb4AS/50QE1AL86aNID/NTd6QIjoOsMAONECmBLYAC/AL85aMkD/NQpaAg4y/gAEGloCDXL+AQQC/EICwAmAL8AvyDgAL9P8AAKFfgKEAT4ChAK8QEKUEX30cDxCAEBIiBEASmYvxFG/yIA8Jf4VUQAvzhowAP81N3pAgHL+AAAy/gEEAAgOWjJA/zUOWgR6ggPP/SWr0Ty+jA4YHDgAqz5YGEeAZEAKHPQByg92UDy/xF5YD6zq+sGAQAiAL+LXKNUATKWQvrRxvEIDAEjvPEBD4i/Y0YBmgE9FkQAvxX4AS8BOwb4AS/50QE1AL96aNID/NTd6QIjoOsMAONECmBLYAC/AL95aMkD/NQpaAg4y/gAEGloCDXL+AQQC/EICwAmAL8AvyDgAL9P8AAKFfgKEAT4ChAK8QEKUEX30cDxCAEBIiBEASmYvxFG/yIA8CX4VUQAv3howAP81N3pAgHL+AAAy/gEEAAgeWjJA/zUeWgR6ggPP/SWr0Ty+jB4YAEgBLC96PCNACC4YASwvejwjQAg+GAEsL3o8I0C8P8DQ+oDIkLqAkIA8AK4T/AAAgQpwPASgBDwAwwA8BuAzPEEDLzxAg8YvwD4ASuovyD4Aiuh6wwBAPANuF/qwXwkvwD4ASsA+AErSL8A+AErcEdP8AACALUTRpRGlkYgOSK/oOgMUKDoDFCx8SABv/T3rwkHKL+g6AxQSL8MwF34BOuJACi/QPgEKwi/cEdIvyD4AisR8IBPGL8A+AErcEfv8xCAAPABAHK2cEcAAAAAAAAAAAAAAAAAAAAAAAAAAA==
  load_address: 0x20000020
  pc_init: 0x1
  pc_uninit: 0x14d
  pc_program_page: 0x2e1
  pc_erase_sector: 0x201
  pc_erase_all: 0x175
  data_section_offset: 0x5a8
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8200000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x2000
      address: 0x0
- name: stm32u5fx_2m_0c00
  description: STM32U5Fx 2M NSecure Flash
  default: true
  instructions: sLVC8kAFBEbE8gIFAPDG+ihoACgV1FX4GAyw8f8/C9xA8iMQxPJnUEX4OAxI9qsQzPbvUEX4OAxV+CAMwAP71CbgK2hI9qsQQPIjEcz271DE8mdRT/D/MpsCKmRqZKpk6mQI1EX4NBxF+DQMVfgcDMAD+9QM4CpmamaqZupmRfg0HEX4NAwAv1X4HAzAA/vUKGjAsqooJdBC9jsgwPYZAEX4MAxG9n9gxPZdQEX4MAwoaCDw/wAoYChoQPCqAChgVfgYDED0gDBF+BgMVfgYDEDwAGBF+BgMv/NPj1X4GAwAAfvUVfggDMAD+9RA8ggAwPIAAEn4AEBA8qBwwPb6MABoT/YAQcDy/zEB6oAgQPIQAcDyAAFJ+AEAQPIEAUAIwPIAAUn4AQAoaChoQPIMAoACT/QAUcDyAAJP8AAAWL9P9IBBSfgCELC9AL9C8igAxPICAIFpACkE1AFoQfAAQQFgA+BBaEHwAEFBYAAgv/NPj3BHELVC8igExPICBADwDfqgabDx/z8a3QC/VPgEDMAD+9RE8vowRPgIDCBoSPIEAQhDIGAgaED0gDAgYL/zT48Av1T4CAzAA/vUFuAAv1T4BAzAA/vURPL6MET4BAxI8gQAYGBgaED0gDBgYL/zT48Av1T4BAzAA/vUIGgg8AQAIGAgaCD0AEEAICFgEL2wtULyKAUERsTyAgUA8Mb5oA4CKIi/BPF8RKhpqWkAKAH0ABAC1CC5oAsR4GC7oAs54ChotPEBb0DwAgAoYCloT+pUMDS/IfQAYUH0AGEpYClowLIh9P9hKWApaEHqwAAoYChoQPSAMChgAL9V+AgMwAP71FX4CAyABy/UKGgg8AIAKGAAILC9aGi08QFvQPACAGhgaWhP6lQwNL8h9ABhQfQAYWlgaWjAsiH0/2FpYGloQerAAGhgaGhA9IAwaGBV+AQMwAP71FX4BAyABwXUaGgg8AIAaGAAILC9ASCwvS3p8E2EsELyIAcVRopGg0bE8gIHAPAHBgDwUPlE8vo4x/gAgDhqCvEPAQAoIfAPAE/wAQFy1AKsuWBhHgGRAL8AKADw4IAHKDzZQPL/ETlgNrOr6wYBACKLXKNUATKWQvrRxvEIDAEjvPEBD4i/Y0YBmgE9FkQAvxX4AS8BOwb4AS/50QE1AL86aNID/NTd6QIjoOsMAONECmBLYAC/AL85aMkD/NQpaAg4y/gAEGloCDXL+AQQC/EICwAmAL8AvyDgAL9P8AAKFfgKEAT4ChAK8QEKUEX30cDxCAEBIiBEASmYvxFG/yIA8Jf4VUQAvzhowAP81N3pAgHL+AAAy/gEEAAgOWjJA/zUOWgR6ggPP/SWr0Ty+jA4YHDgAqz5YGEeAZEAKHPQByg92UDy/xF5YD6zq+sGAQAiAL+LXKNUATKWQvrRxvEIDAEjvPEBD4i/Y0YBmgE9FkQAvxX4AS8BOwb4AS/50QE1AL96aNID/NTd6QIjoOsMAONECmBLYAC/AL95aMkD/NQpaAg4y/gAEGloCDXL+AQQC/EICwAmAL8AvyDgAL9P8AAKFfgKEAT4ChAK8QEKUEX30cDxCAEBIiBEASmYvxFG/yIA8CX4VUQAv3howAP81N3pAgHL+AAAy/gEEAAgeWjJA/zUeWgR6ggPP/SWr0Ty+jB4YAEgBLC96PCNACC4YASwvejwjQAg+GAEsL3o8I0C8P8DQ+oDIkLqAkIA8AK4T/AAAgQpwPASgBDwAwwA8BuAzPEEDLzxAg8YvwD4ASuovyD4Aiuh6wwBAPANuF/qwXwkvwD4ASsA+AErSL8A+AErcEdP8AACALUTRpRGlkYgOSK/oOgMUKDoDFCx8SABv/T3rwkHKL+g6AxQSL8MwF34BOuJACi/QPgEKwi/cEdIvyD4AisR8IBPGL8A+AErcEfv8xCAAPABAHK2cEcAAAAAAAAAAAAAAAAAAAAAAAAAAA==
  load_address: 0x20000020
  pc_init: 0x1
  pc_uninit: 0x14d
  pc_program_page: 0x2e1
  pc_erase_sector: 0x201
  pc_erase_all: 0x175
  data_section_offset: 0x5a8
  flash_properties:
    address_range:
      start: 0xc000000
      end: 0xc200000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x2000
      address: 0x0
- name: stm32u5fx_4m_0800
  description: STM32U5Fx 4M NSecure Flash
  default: true
  instructions: sLVC8kAFBEbE8gIFAPC4+ihoACgV1FX4GAyw8f8/C9xA8iMQxPJnUEX4OAxI9qsQzPbvUEX4OAxV+CAMwAP71CbgK2hI9qsQQPIjEcz271DE8mdRT/D/MpsCKmRqZKpk6mQI1EX4NBxF+DQMVfgcDMAD+9QM4CpmamaqZupmRfg0HEX4NAwAv1X4HAzAA/vUKGjAsqooJdBC9jsgwPYZAEX4MAxG9n9gxPZdQEX4MAwoaCDw/wAoYChoQPCqAChgVfgYDED0gDBF+BgMVfgYDEDwAGBF+BgMv/NPj1X4GAwAAfvUVfggDMAD+9RA8ggAwPIAAEn4AEBA8qBwwPb6MABoT/YAQcDy/zEB6oAgQPIQAcDyAAFJ+AEAQPIEAUAIwPIAAUn4AQAoaChoQPIMAoACT/QAUcDyAAJP8AAAWL9P9IBBSfgCELC9AL9C8igAxPICAIFpACkE1AFoQfAAQQFgA+BBaEHwAEFBYAAgv/NPj3BHELVC8igExPICBADw//mgabDx/z8a3QC/VPgEDMAD+9RE8vowRPgIDCBoSPIEAQhDIGAgaED0gDAgYL/zT48Av1T4CAzAA/vUFuAAv1T4BAzAA/vURPL6MET4BAxI8gQAYGBgaED0gDBgYL/zT48Av1T4BAzAA/vUIGgg8AQAIGAgaCD0AEEAICFgEL2wtULyKAUERsTyAgUA8Lj5oA4CKIi/BPF8RKlpYg1P9P9gACNAKgDqlCCIvwEjAClP6sMhItQqaELwAgIqYCpoIvQAYhFDKWApaCH0/2EpYCloCEMoYChoQPSAMChgAL9V+AgMwAP71FX4CAyAByfUKGgg8AIAKGAAILC9amhC8AICamBqaCL0AGIRQ2lgaWgh9P9haWBpaAhDaGBoaED0gDBoYFX4BAzAA/vUVfgEDIAHBdRoaCDwAgBoYAAgsL0BILC9LenwTYSwQvIgBxVGikaDRsTyAgcA8AcGAPBQ+UTy+jjH+ACAOGoK8Q8BACgh8A8AT/ABAXLUAqy5YGEeAZEAvwAoAPDggAcoPNlA8v8ROWA2s6vrBgEAIotco1QBMpZC+tHG8QgMASO88QEPiL9jRgGaAT0WRAC/FfgBLwE7BvgBL/nRATUAvzpo0gP81N3pAiOg6wwA40QKYEtgAL8AvzloyQP81CloCDjL+AAQaWgINcv4BBAL8QgLACYAvwC/IOAAv0/wAAoV+AoQBPgKEArxAQpQRffRwPEIAQEiIEQBKZi/EUb/IgDwl/hVRAC/OGjAA/zU3ekCAcv4AADL+AQQACA5aMkD/NQ5aBHqCA8/9JavRPL6MDhgcOACrPlgYR4BkQAoc9AHKD3ZQPL/EXlgPrOr6wYBACIAv4tco1QBMpZC+tHG8QgMASO88QEPiL9jRgGaAT0WRAC/FfgBLwE7BvgBL/nRATUAv3po0gP81N3pAiOg6wwA40QKYEtgAL8Av3loyQP81CloCDjL+AAQaWgINcv4BBAL8QgLACYAvwC/IOAAv0/wAAoV+AoQBPgKEArxAQpQRffRwPEIAQEiIEQBKZi/EUb/IgDwJfhVRAC/eGjAA/zU3ekCAcv4AADL+AQQACB5aMkD/NR5aBHqCA8/9JavRPL6MHhgASAEsL3o8I0AILhgBLC96PCNACD4YASwvejwjQLw/wND6gMiQuoCQgDwArhP8AACBCnA8BKAEPADDADwG4DM8QQMvPECDxi/APgBK6i/IPgCK6HrDAEA8A24X+rBfCS/APgBKwD4AStIvwD4AStwR0/wAAIAtRNGlEaWRiA5Ir+g6AxQoOgMULHxIAG/9PevCQcov6DoDFBIvwzAXfgE64kAKL9A+AQrCL9wR0i/IPgCKxHwgE8YvwD4AStwR+/zEIAA8AEAcrZwRwAAAAAAAAAAAAAAAAAAAAAAAAAA
  load_address: 0x20000020
  pc_init: 0x1
  pc_uninit: 0x14d
  pc_program_page: 0x2c5
  pc_erase_sector: 0x201
  pc_erase_all: 0x175
  data_section_offset: 0x58c
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8400000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x2000
      address: 0x0
- name: stm32u5fx_4m_0c00
  description: STM32U5Fx 4M Secure Flash
  default: true
  instructions: sLVC8kAFBEbE8gIFAPC4+ihoACgV1FX4GAyw8f8/C9xA8iMQxPJnUEX4OAxI9qsQzPbvUEX4OAxV+CAMwAP71CbgK2hI9qsQQPIjEcz271DE8mdRT/D/MpsCKmRqZKpk6mQI1EX4NBxF+DQMVfgcDMAD+9QM4CpmamaqZupmRfg0HEX4NAwAv1X4HAzAA/vUKGjAsqooJdBC9jsgwPYZAEX4MAxG9n9gxPZdQEX4MAwoaCDw/wAoYChoQPCqAChgVfgYDED0gDBF+BgMVfgYDEDwAGBF+BgMv/NPj1X4GAwAAfvUVfggDMAD+9RA8ggAwPIAAEn4AEBA8qBwwPb6MABoT/YAQcDy/zEB6oAgQPIQAcDyAAFJ+AEAQPIEAUAIwPIAAUn4AQAoaChoQPIMAoACT/QAUcDyAAJP8AAAWL9P9IBBSfgCELC9AL9C8igAxPICAIFpACkE1AFoQfAAQQFgA+BBaEHwAEFBYAAgv/NPj3BHELVC8igExPICBADw//mgabDx/z8a3QC/VPgEDMAD+9RE8vowRPgIDCBoSPIEAQhDIGAgaED0gDAgYL/zT48Av1T4CAzAA/vUFuAAv1T4BAzAA/vURPL6MET4BAxI8gQAYGBgaED0gDBgYL/zT48Av1T4BAzAA/vUIGgg8AQAIGAgaCD0AEEAICFgEL2wtULyKAUERsTyAgUA8Lj5oA4CKIi/BPF8RKlpYg1P9P9gACNAKgDqlCCIvwEjAClP6sMhItQqaELwAgIqYCpoIvQAYhFDKWApaCH0/2EpYCloCEMoYChoQPSAMChgAL9V+AgMwAP71FX4CAyAByfUKGgg8AIAKGAAILC9amhC8AICamBqaCL0AGIRQ2lgaWgh9P9haWBpaAhDaGBoaED0gDBoYFX4BAzAA/vUVfgEDIAHBdRoaCDwAgBoYAAgsL0BILC9LenwTYSwQvIgBxVGikaDRsTyAgcA8AcGAPBQ+UTy+jjH+ACAOGoK8Q8BACgh8A8AT/ABAXLUAqy5YGEeAZEAvwAoAPDggAcoPNlA8v8ROWA2s6vrBgEAIotco1QBMpZC+tHG8QgMASO88QEPiL9jRgGaAT0WRAC/FfgBLwE7BvgBL/nRATUAvzpo0gP81N3pAiOg6wwA40QKYEtgAL8AvzloyQP81CloCDjL+AAQaWgINcv4BBAL8QgLACYAvwC/IOAAv0/wAAoV+AoQBPgKEArxAQpQRffRwPEIAQEiIEQBKZi/EUb/IgDwl/hVRAC/OGjAA/zU3ekCAcv4AADL+AQQACA5aMkD/NQ5aBHqCA8/9JavRPL6MDhgcOACrPlgYR4BkQAoc9AHKD3ZQPL/EXlgPrOr6wYBACIAv4tco1QBMpZC+tHG8QgMASO88QEPiL9jRgGaAT0WRAC/FfgBLwE7BvgBL/nRATUAv3po0gP81N3pAiOg6wwA40QKYEtgAL8Av3loyQP81CloCDjL+AAQaWgINcv4BBAL8QgLACYAvwC/IOAAv0/wAAoV+AoQBPgKEArxAQpQRffRwPEIAQEiIEQBKZi/EUb/IgDwJfhVRAC/eGjAA/zU3ekCAcv4AADL+AQQACB5aMkD/NR5aBHqCA8/9JavRPL6MHhgASAEsL3o8I0AILhgBLC96PCNACD4YASwvejwjQLw/wND6gMiQuoCQgDwArhP8AACBCnA8BKAEPADDADwG4DM8QQMvPECDxi/APgBK6i/IPgCK6HrDAEA8A24X+rBfCS/APgBKwD4AStIvwD4AStwR0/wAAIAtRNGlEaWRiA5Ir+g6AxQoOgMULHxIAG/9PevCQcov6DoDFBIvwzAXfgE64kAKL9A+AQrCL9wR0i/IPgCKxHwgE8YvwD4AStwR+/zEIAA8AEAcrZwRwAAAAAAAAAAAAAAAAAAAAAAAAAA
  load_address: 0x20000020
  pc_init: 0x1
  pc_uninit: 0x14d
  pc_program_page: 0x2c5
  pc_erase_sector: 0x201
  pc_erase_all: 0x175
  data_section_offset: 0x58c
  flash_properties:
    address_range:
      start: 0xc000000
      end: 0xc400000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x2000
      address: 0x0
