name: STM32U3 Series
manufacturer:
  id: 0x20
  cc: 0x0
generated_from_pack: true
pack_file_release: 1.1.0
variants:
- name: STM32U375CE
  package_variants:
  - STM32U375CETx
  - STM32U375CETxQ
  - STM32U375CEUx
  - STM32U375CEUxQ
  - STM32U375CEYxQ
  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: 0x8010000
      end: 0x8050000
    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:
  - stm32u3xx_1m_0800
  - stm32u3xx_1m_0c00
- name: STM32U375CG
  package_variants:
  - STM32U375CGTx
  - STM32U375CGTxQ
  - STM32U375CGUx
  - STM32U375CGUxQ
  - STM32U375CGYxQ
  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: 0x8010000
      end: 0x8090000
    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:
  - stm32u3xx_1m_0800
  - stm32u3xx_1m_0c00
- name: STM32U375KE
  package_variants:
  - STM32U375KEUx
  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: 0x8010000
      end: 0x8050000
    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:
  - stm32u3xx_1m_0800
  - stm32u3xx_1m_0c00
- name: STM32U375KG
  package_variants:
  - STM32U375KGUx
  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: 0x8010000
      end: 0x8090000
    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:
  - stm32u3xx_1m_0800
  - stm32u3xx_1m_0c00
- name: STM32U375RE
  package_variants:
  - STM32U375REIx
  - STM32U375REIxQ
  - STM32U375RETx
  - STM32U375RETxQ
  - STM32U375REYxG
  - STM32U375REYxQ
  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: 0x8010000
      end: 0x8050000
    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:
  - stm32u3xx_1m_0800
  - stm32u3xx_1m_0c00
- name: STM32U375RG
  package_variants:
  - STM32U375RGIx
  - STM32U375RGIxQ
  - STM32U375RGTx
  - STM32U375RGTxQ
  - STM32U375RGYxG
  - STM32U375RGYxQ
  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: 0x8010000
      end: 0x8090000
    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:
  - stm32u3xx_1m_0800
  - stm32u3xx_1m_0c00
- name: STM32U375VE
  package_variants:
  - STM32U375VEIx
  - STM32U375VEIxQ
  - STM32U375VETx
  - STM32U375VETxQ
  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: 0x8010000
      end: 0x8050000
    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:
  - stm32u3xx_1m_0800
  - stm32u3xx_1m_0c00
- name: STM32U375VG
  package_variants:
  - STM32U375VGIx
  - STM32U375VGIxQ
  - STM32U375VGTx
  - STM32U375VGTxQ
  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: 0x8010000
      end: 0x8090000
    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:
  - stm32u3xx_1m_0800
  - stm32u3xx_1m_0c00
- name: STM32U385CG
  package_variants:
  - STM32U385CGTx
  - STM32U385CGTxQ
  - STM32U385CGUx
  - STM32U385CGUxQ
  - STM32U385CGYxQ
  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: 0x8010000
      end: 0x8090000
    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:
  - stm32u3xx_1m_0800
  - stm32u3xx_1m_0c00
- name: STM32U385KG
  package_variants:
  - STM32U385KGUx
  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: 0x8010000
      end: 0x8090000
    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:
  - stm32u3xx_1m_0800
  - stm32u3xx_1m_0c00
- name: STM32U385RG
  package_variants:
  - STM32U385RGIx
  - STM32U385RGIxQ
  - STM32U385RGTx
  - STM32U385RGTxQ
  - STM32U385RGYxG
  - STM32U385RGYxQ
  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: 0x8010000
      end: 0x8090000
    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:
  - stm32u3xx_1m_0800
  - stm32u3xx_1m_0c00
- name: STM32U385VG
  package_variants:
  - STM32U385VGIx
  - STM32U385VGIxQ
  - STM32U385VGTx
  - STM32U385VGTxQ
  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: 0x8010000
      end: 0x8090000
    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:
  - stm32u3xx_1m_0800
  - stm32u3xx_1m_0c00
flash_algorithms:
- name: stm32u3xx_1m_0800
  description: STM32U3xx 1M NSecure Flash
  default: true
  instructions: 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
  load_address: 0x20000008
  pc_init: 0xc9
  pc_uninit: 0x251
  pc_program_page: 0x489
  pc_erase_sector: 0x309
  pc_erase_all: 0x285
  data_section_offset: 0x75c
  flash_properties:
    address_range:
      start: 0x8000000
      end: 0x8100000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x1000
      address: 0x0
- name: stm32u3xx_1m_0c00
  description: STM32U3xx 1M Secure Flash
  default: true
  instructions: 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
  # Updated load address for Secure Flash algorithm from 0x3000008 to 0x20000008
  load_address: 0x20000008
  pc_init: 0xc9
  pc_uninit: 0x251
  pc_program_page: 0x489
  pc_erase_sector: 0x309
  pc_erase_all: 0x285
  data_section_offset: 0x75c
  flash_properties:
    address_range:
      start: 0xc000000
      end: 0xc100000
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 400
    erase_sector_timeout: 400
    sectors:
    - size: 0x1000
      address: 0x0
