5. OTP mapping (OTP)

STM32N6x5/x7xx devices have 12032 OTP (one-time programmable) bits, which can be read-accessed in 376 words: BSEC_OTP_DATAx (x = 0 to 375).

OTP bits are read or programmed by the BSEC (boot, security, and OTP control), as detailed in Section 4: Boot and security control (BSEC) . They are organized in regions:

Before being programmed, the OTP bits are at 0. The OTP words are listed in Table 17 :

Table 17. OTP mapping

WordDescriptionShadowedProg-locked by ST
Lower OTP region
OTP0OTP_HW_WORD0YesYes
OTP1OTP_HW_WORD1YesNo
OTP2OTP_HW_WORD2YesNo
OTP3OTP_HW_WORD3YesNo
OTP4OTP_HW_WORD4YesYes
OTP5ID0YesYes
OTP6ID1YesYes
OTP7ID2YesYes
OTP8OTP_RPN_OPTIONYesYes
OTP9OTP_RPN_CODINGYesYes
OTP10BOOTROM_CONFIG_1NoNo
OTP11BOOTROM_CONFIG_2YesNo
OTP12BOOTROM_CONFIG_3NoNo
OTP13BOOTROM_CONFIG_4YesNo
OTP14BOOTROM_CONFIG_5YesNo
OTP15BOOTROM_CONFIG_6YesNo
OTP16BOOTROM_CONFIG_7YesNo
OTP17BOOTROM_CONFIG_8NoNo
OTP18BOOTROM_CONFIG_9NoNo

Table 17. OTP mapping (continued)

WordDescriptionShadowedProg-locked by ST
OTP19BOOTROM_CONFIG_10NoNo
OTP20BOOTROM_CONFIG_11NoNo
OTP21BOOTROM_CONFIG_12NoNo
OTP22BOOTROM_CONFIG_13NoNo
OTP23BOOTROM_CONFIG_14NoYes
OTP24BOOT_TZ_EPOCH0NoNo
OTP25BOOT_TZ_EPOCH1NoNo
OTP26BOOT_TZ_EPOCH2NoNo
OTP27BOOT_TZ_EPOCH3NoNo
OTP28BOOT_TZ_EPOCH4NoNo
OTP29BOOT_TZ_EPOCH5NoNo
OTP30BOOT_TZ_EPOCH6NoNo
OTP31BOOT_TZ_EPOCH7NoNo
OTP32BOOT_NS_EPOCH0NoNo
OTP33BOOT_NS_EPOCH1NoNo
OTP34BOOT_NS_EPOCH2NoNo
OTP35BOOT_NS_EPOCH3NoNo
OTP36BOOT_NS_EPOCH4NoNo
OTP37BOOT_NS_EPOCH5NoNo
OTP38BOOT_NS_EPOCH6NoNo
OTP39BOOT_NS_EPOCH7NoNo
OTP40 to OTP55Available to customerNoNo
OTP56TAMP_ENNoNo
OTP57TAMP_CFMNoNo
OTP58TAMP_CFGNoNo
OTP59 to OTP95Available to customerNoNo
OTP96 to OTP99Reserved--
OTP100 to OTP103Reserved--
OTP104 to OTP123Reserved--
OTP124HCONF1YesNo
OTP125 to OTP127Reserved--
Mid OTP region
OTP128STM32_CERTIF0NoYes
OTP129STM32_CERTIF1NoYes
OTP130STM32_CERTIF2NoYes

Table 17. OTP mapping (continued)

WordDescriptionShadowedProg-locked by ST
OTP131STM32_CERTIF3NoYes
OTP132STM32_CERTIF4NoYes
OTP133STM32_CERTIF5NoYes
OTP134STM32_CERTIF6NoYes
OTP135STM32_CERTIF7NoYes
OTP136STM32_CERTIF8NoYes
OTP137STM32_CERTIF9NoYes
OTP138STM32_CERTIF10NoYes
OTP139STM32_CERTIF12NoYes
OTP140STM32_CERTIF12NoYes
OTP141STM32_CERTIF13NoYes
OTP142STM32_CERTIF14NoYes
OTP143STM32_CERTIF15NoYes
OTP144STM32PUBKEY0NoYes
OTP145STM32PUBKEY1NoYes
OTP146STM32PUBKEY2NoYes
OTP147STM32PUBKEY3NoYes
OTP148STM32PUBKEY4NoYes
OTP149STM32PUBKEY5NoYes
OTP150STM32PUBKEY6NoYes
OTP151STM32PUBKEY7NoYes
OTP152STM32PUBKEY8NoYes
OTP153STM32PUBKEY9NoYes
OTP154STM32PUBKEY10NoYes
OTP155STM32PUBKEY11NoYes
OTP156STM32PUBKEY12NoYes
OTP157STM32PUBKEY13NoYes
OTP158STM32PUBKEY14NoYes
OTP159STM32PUBKEY15NoYes
OTP160OTP_ROT_HASH0NoNo
OTP161OTP_ROT_HASH1NoNo
OTP162OTP_ROT_HASH2NoNo
OTP163OTP_ROT_HASH3NoNo
OTP164OTP_ROT_HASH4NoNo
OTP165OTP_ROT_HASH5NoNo

Table 17. OTP mapping (continued)

WordDescriptionShadowedProg-locked by ST
OTP166OTP_ROT_HASH6NoNo
OTP167OTP_ROT_HASH7NoNo
OTP168ST_RSSE_EDMK_DERIV_CSTE_FUSENoYes
OTP169OTP_MAC1_ADDR_LOWNoNo
OTP170OTP_MAC1_ADDR_HIGHNoNo
OTP171OTP_MAC2_ADDR_LOWNoNo
OTP172OTP_MAC2_ADDR_HIGHNoNo
OTP173 to OTP255Available to customerNoNo
Upper OTP region
OTP256OTP_RMA_LOCK_PSWD0YesNo
OTP257OTP_RMA_LOCK_PSWD1YesNo
OTP258OTP_RMA_LOCK_PSWD2YesNo
OTP259OTP_RMA_LOCK_PSWD3YesNo
OTP260 to OTP363OEM secrets available to customerNoNo
OTP364OEM_SECRET_FOR_CRYPTED_BOOT0NoNo
OTP365OEM_SECRET_FOR_CRYPTED_BOOT1NoNo
OTP366OEM_SECRET_FOR_CRYPTED_BOOT2NoNo
OTP367OEM_SECRET_FOR_CRYPTED_BOOT3NoNo
OTP368STM32PRVKEY0NoYes
OTP369STM32PRVKEY1NoYes
OTP370STM32PRVKEY2NoYes
OTP371STM32PRVKEY3NoYes
OTP372STM32PRVKEY4NoYes
OTP373STM32PRVKEY5NoYes
OTP374STM32PRVKEY6NoYes
OTP375STM32PRVKEY7NoYes

The following OTP words are described in detail in Table 18 or by BSEC:

Table 18. OTP fuse description (lower OTP region)

OTP wordOTP bitsName or descriptionDetailed description
OTP0-OTP_HW_WORD0OTP check word (virgin → non-virgin)
OTP1-OTP_HW_WORD1OTP security word to close security state
OTP2-OTP_HW_WORD2OTP word for reopening (close → open) via RMA password: RMA bits
OTP3-OTP_HW_WORD3OTP word for reopening (close → open) via RMA password: RMA tries bits
OTP4-OTP_HW_WORD4OTP word for TK retries (ECIES) and retention cell disabling
OTP5-ID096-bit unique ID for engineering purpose
OTP6-ID1
OTP7-ID2
OTP8-OTP_RPN_CODINGReserved
OTP9-RPN_CODINGSee Section 79: Device electronic signature
OTP10-BOOTROM_CONFIG_1Boot source configuration word
[0]stkeyprov_ecies_attemptedStatus of ECIES ST key provisioning when it was attempted:
– 0 (failed): ECIES ST key provisioning last attempt failed
– 1 (successful): ECIES ST key provisioning last attempt successful
[1]stkeyprov_ecies_ok– 0 (no): HWKEY not provisioned
– 1 (yes): HWKEY provisioned
[6:2]ReservedReserved
[14:7]security_counterSecurity counter involved in product ID for chip certificate verification by HSM-OEM in SFI context
[18:15]st_pub_key_idST ECDSA public key ID (ST key instance fuse part) involved in product ID for chip certificate verification by HSM-OEM in SFI context
[26:19]rssefw_active_signing_key[1-256] → [1-8]: Value of monotonic counter is X, where X is the position of the most significant bit at 1.
Eight possible ST public keys (ST key revocation feature for RSSE_FW authentication)
[31:27]ReservedReserved
OTP11-BOOTROM_CONFIG_2-
[0]no_data_cache– 0 (enabled): DCACHE used by boot ROM
– 1 (disabled): DCACHE not used by boot ROM
[1]no_cpu_pll– 0 (enabled): PLLs for CPU/AXI enabled for cold boot
– 1 (disabled): PLLs for CPU/AXI not enabled for cold boot

Table 18. OTP fuse description (lower OTP region) (continued)

OTP wordOTP bitsName or descriptionDetailed description
OTP11[2]sdmmc1_not_default_af
  • – 0 (no): SDMMC1 uses default hard coded AFmux
  • – 1 (yes): SDMMC1 uses AFmux defined in OTP
[3]sdmmc2_not_default_af
  • – 0 (no): SDMMC2 uses default hard coded AFmux
  • – 1 (yes): SDMMC2 uses AFmux defined in OTP
[4]ReservedReserved
[8:5]flash_boot_sourceIf different from 0, identifies the flash memory used to boot:
  • – 1 (sdcard): SD-Card SDMMC1
  • – 2 (emmc): e.MMC SDMMC1
  • – 3 (snor): XSPI NOR
  • – 4 (snand): XSPI NAND
  • – 5 (hflash): XSPI HyperFlash
  • – 6 (pnand): FMC pNAND
  • – 7 (sdcard): SD-Card SDMMC2
  • – 8 (emmc): e.MMC SDMMC2
  • – others: invalid
[16:9]boot_source_disableEach bit disables a boot source (default to UART if all disabled):
  • – 0x01 (usb): USB boot source disabled
  • – 0x02 (uart): UART boot source disabled
  • – 0x04 (fdcan): FDCAN boot source disabled
  • – 0x08 (spi): SPI boot source disabled
  • – 0x10 (i2c): I2C boot source disabled
[19:17]spi_instance_disable
  • – 0b001: SPI1 disabled
  • – 0b010: SPI2 disabled
  • – 0b100: SPI3 disabled
[22:20]uart_instance_disable
  • – 0b001: USART1 disabled
  • – 0b010: USART2 disabled
  • – 0b100: USART3 disabled
[25:23]fdcan_instance_disable
  • – 0b001: disable FDCAN1 disabled
  • – 0b010: disable FDCAN2 disabled
  • – 0b100: disable FDCAN3 disabled
[28:26]i2c_instance_disable
  • – 0b001: I2C1 disabled
  • – 0b010: I2C2 disabled
  • – 0b100: I2C3 disabled
[29]dont_boot_on_cfm_tamper
  • – 0: boot on confirmed tamper
  • – 1: do not boot on confirmed tamper
[30]tamp_boot_cfg_glob_enableEnable the configuration of tampers in boot ROM before boot:
  • – 0: configuration of tampers is disabled
  • – 1: configuration of tampers is enabled
[31]ReservedReserved

Table 18. OTP fuse description (lower OTP region) (continued)

OTP wordOTP bitsName or descriptionDetailed description
OTP12-BOOTROM_CONFIG_3-
[31:0]st_fsbl_monotonic_counter[1-0xFFFF] → [1-32]: Value of monotonic counter is X, where X is the position of the most significant bit at 1
OTP13-BOOTROM_CONFIG_4Boot source configuration word
[3:0]mode0
  • – 0 (af_nopull_ls): AF; no pull; low speed
  • – 1 (af_nopull_ms): AF; no pull; medium speed
  • – 2 (af_nopull_hs): AF; no pull; high speed
  • – 3 (af_pullup_ls): AF; pull up; low speed
  • – 4 (af_pullup_ms): AF; pull up; medium speed
  • – 5 (af_pullup_hs): AF; pull up; high speed
  • – 6 (af_pulldown_ls): AF; pull down; low speed
  • – 7 (af_pulldown_ms): AF; pull down; medium speed
  • – 8 (af_pulldown_hs): AF; pull down; high speed
  • – 9 (gpio_out_high): GPIO output high
  • – 10 (gpio_out_low): GPIO output low
  • – 11 (gpio_in): GPIO input
  • – 12 (gpio_open_nopull): GPIO open drain; No pull
  • – 13 (gpio_open_pullup): GPIO open drain; pull up
  • – 14 (gpio_open_pulldown): GPIO open drain; pull down
  • – 15 (gpio_analog): GPIO analog mode
[7:4]afmux0Values between 0 and 15
[11:8]pin0
  • – [0-15]: pin ID between 0 and 15 for GPIOA to GPIOG and GPIOP
  • – [0-12]: pin ID between 0 and 12 for GPION
  • – [0-8]: pin ID between 0 and 8 for GPIOH and GPIOQ
  • – [0-5]: pin ID between 0 and 5 for GPIOO
[15:12]port0
  • – 0: reserved
  • – 1 (PA): Bank A
  • – 2 (PB): Bank B
  • – 3 (PC): Bank C
  • – 4 (PD): Bank D
  • – 5 (PE): Bank E
  • – 6 (PF): Bank F
  • – 7 (PG): Bank G
  • – 8 (PH): Bank H
  • – 9 (PN): Bank N
  • – 10 (PO): Bank O
  • – 11 (PP): Bank P
  • – 12 (PQ): Bank Q
  • – 0b1111: Invalid configuration
[19:16]mode1idem BOOTROM_CONFIG_4.mode0
[23:20]afmux1idem BOOTROM_CONFIG_4.afmux0

Table 18. OTP fuse description (lower OTP region) (continued)

OTP wordOTP bitsName or descriptionDetailed description
OTP13[27:24]pin1idem BOOTROM_CONFIG_4.pin0
[31:28]port1idem BOOTROM_CONFIG_4.port0
OTP14-BOOTROM_CONFIG_5-
[3:0]mode0idem BOOTROM_CONFIG_4.mode0
[7:4]afmux0idem BOOTROM_CONFIG_4.afmux0
[11:8]pin0idem BOOTROM_CONFIG_4.pin0
[15:12]port0idem BOOTROM_CONFIG_4.port0
[19:16]mode1idem BOOTROM_CONFIG_4.mode0
[23:20]afmux1idem BOOTROM_CONFIG_4.afmux0
[27:24]pin1idem BOOTROM_CONFIG_4.pin0
OTP15[31:28]port1idem BOOTROM_CONFIG_4.port0
-BOOTROM_CONFIG_6-
[3:0]mode0idem BOOTROM_CONFIG_4.mode0
[7:4]afmux0idem BOOTROM_CONFIG_4.afmux0
[11:8]pin0idem BOOTROM_CONFIG_4.pin0
[15:12]port0idem BOOTROM_CONFIG_4.port0
[19:16]mode1idem BOOTROM_CONFIG_4.mode0
[23:20]afmux1idem BOOTROM_CONFIG_4.afmux0
[27:24]pin1idem BOOTROM_CONFIG_4.pin0
[31:28]port1idem BOOTROM_CONFIG_4.port0
OTP16-BOOTROM_CONFIG_7-
[0]disable_traces– 0 (no): boot ROM traces disabled
– 1 (yes): boot ROM traces enabled
[1]disable_hse_freq_detect– 0 (no): HSE frequency auto-detection disabled
– 1 (yes): HSE frequency auto-detection enabled
[2]disable_hse_bypass_detect– 0 (no): HSE bypass detection disabled
– 1 (yes): HSE bypass detection enabled
[4:3]ReservedReserved
[5]fmc_force_sw_reset-
[6]emergency_debug_req– 0 (no): emergency debug not requested
– 1 (yes): emergency debug requested
[7]emmc_128k_boot_partition– 0 (no): BootROM does not support e.MMC with 128-Kbyte boot partition
– 1 (yes): BootROM supports e.MMC with 128-Kbyte boot partition

Table 18. OTP fuse description (lower OTP region) (continued)

OTP wordOTP bitsName or descriptionDetailed description
OTP16[8]ReservedReserved
[9]iomgr_portReserved
[10]iomgr_muxenReserved
[13:11]HSE_value
  • – 0b000 (auto): HSE value is auto-detected among 10, 12, 14, 16, 20, 24, 28, 32, 36, 40, and 48 MHz.
  • – 0b001: HSE = 19.2 MHz
  • – 0b010: HSE = 20 MHz
  • – 0b011: HSE = 24 MHz
  • – 0b100: HSE = 38.4 MHz
  • – 0b101: HSE = 40 MHz
  • – 0b110: HSE = 48 MHz
  • – 0b111: Reserved
[14]snand_need_plane_select_1
  • – 0 (no): serial NAND plane select not needed
  • – 1 (yes): serial NAND plane select needed
[17:15]pnand_number_of_ecc_bits_1
  • – 0 (unset): ECC unset
  • – 1 (hamming): ECC 1 bit (Hamming)
  • – 2 (bch4): ECC 4 bits (BCH4)
  • – 3 (bch8): ECC 8 bits (BCH8)
  • – 4 (ondie): on-die ECC
[18]pnand_bus_width_1
  • – 0 (8 bits): data width is 8 bits
  • – 1 (16 bits): data width is 16 bits
[26:19]nand_nb_of_blocks_1[1-256]: number of block = 256 × value
[28:27]nand_block_size_1[1-4]: block size in number of pages
[30:29]nand_page_size_1
  • – 0 (64): 64 pages per block
  • – 1 (128): 128 pages per block
  • – 2 (256): 256 pages per block
[31]pnand_param_stored_in_otp
  • – 0 (no): BootROM uses ONFI parameter table to get parallel NAND parameters
  • – 1 (yes): parallel NAND parameters are defined in bank1 or bank2, depending on nand_config_distribution value
OTP17-BOOTROM_CONFIG_8-
[7:0]oem_ecdsa_active_key[1-256] → [1-8]: Value of monotonic counter is X, where X is the position of the most significant bit at 1.
Eight possible OEM public keys (OEM key revocation feature for OEM-FSBL authentication)
[31:8]ReservedReserved

Table 18. OTP fuse description (lower OTP region) (continued)

OTP wordOTP bitsName or descriptionDetailed description
OTP18-BOOTROM_CONFIG_9-
[3:0]secure_boot
  • – 0 (closed_unlocked): device in CLOSED_UNLOCKED state. Secure boot is not enforced (OEM FSBL authentication is not mandatory).
  • – 1 (closed_locked): device in CLOSED_LOCKED state. Secure boot is enforced (OEM FSBL authentication is mandatory).
[4]fsbl_decrypt_prio
  • – 0 (cryp): BootROM uses CRYPT to decrypt FSBL
  • – 1 (saes): BootROM uses SAES to decrypt FSBL
[8:5]prov_done
  • – 0 (no): provisioning not done or not finished successfully. Device is CLOSED_LOCKED_UNPROVD and accepts only ST-BootExtension FSBL.
  • – 1 (yes): provisioning successfully completed. Device is CLOSED_LOCKED_PROVD and accepts only OEM FSBL.
[12:9]enable_fingerprint
  • – 0x0: fingerprint feature is disabled
  • – others: fingerprint feature is enabled
[15:13]ReservedReserved
[21:16]nb_added_secretsNumber of OTP words located in upper area [360 - nb_added_stsecrets ... 359] provisioned (in encrypted mode) with ST secrets. These will be decoded and used by RSSE fw. Coding up to 64 ST secrets to provision in EWS (with DEV_BOOT)
[25:22]debug_lock
  • – 0: do not lock debug enabling
  • – [1-64]: lock debug enabling
[26]ns_epoch_enable
  • – 0: the BootROM only sets bsec_epoch0
  • – 1: the BootROM set both bsec_epoch0 and bsec_epoch1
[31:27]ReservedReserved

Table 18. OTP fuse description (lower OTP region) (continued)

OTP wordOTP bitsName or descriptionDetailed description
OTP19-BOOTROM_CONFIG_10-
[17:0]ReservedReserved
[20:18]rng_htcr_value
  • - 1: 0xA2B3
  • - 2: 0xAA74
  • - 3: 0xA6BA
  • - 4: 0x9AAE
  • - 5: 0x72AC
  • - 6: 0xAAC7
  • - others: RNG HTCR not modified
[24:21]dev_boot_port
  • - 0: reserved
  • - 1 (PA): Bank A
  • - 2 (PB): Bank B
  • - 3 (PC): Bank C
  • - 4 (PD): Bank D
  • - 5 (PE): Bank E
  • - 6 (PF): Bank F
  • - 7 (PG): Bank G
  • - 8 (PH): Bank H
  • - 9 (PN): Bank N
  • - 10 (PO): Bank O
  • - 11 (PP): Bank P
  • - 12 (PQ): Bank Q
[28:25]dev_boot_pin
  • - [0-15]: pin ID between 0 and 15 for GPIOA to GPIOG, and GPIOP
  • - [0-12]: pin ID between 0 and 12 for GPION
  • - [0-8]: pin ID between 0 and 8 for GPIOH and GPIOQ
  • - [0-5]: pin ID between 0 and 5 for GPIOO
[31:29]ReservedReserved
OTP20-BOOTROM_CONFIG_11-
[31:0]oem_fsbl_monotonic_counter[1-0xFFFF] → [1-32]: Value of monotonic counter is X, where X is the position of the most significant bit at 1
OTP21-BOOTROM_CONFIG_12-
[31:0]oem_fsbl_monotonic_counter[1-0xFFFF] → [33-64]: Value of monotonic counter is 32 + X, where X is the position of the most significant bit at 1
OTP22-BOOTROM_CONFIG_13Reserved
OTP23-BOOTROM_CONFIG_14Reserved

Table 18. OTP fuse description (lower OTP region) (continued)

OTP wordOTP bitsName or descriptionDetailed description
OTP24-BOOTROM_TZ_EPOCH0If the highest blown bit is the nth of these 256 bits, the boot ROM sets BSEC3_EPOCH_TZ = n
OTP25-BOOTROM_TZ_EPOCH1
OTP26-BOOTROM_TZ_EPOCH2
OTP27-BOOTROM_TZ_EPOCH3
OTP28-BOOTROM_TZ_EPOCH4
OTP29-BOOTROM_TZ_EPOCH5
OTP30-BOOTROM_TZ_EPOCH6
OTP31-BOOTROM_TZ_EPOCH7
OTP32-BOOTROM_NS_EPOCH0If the highest blown bit is the nth of these 256 bits, the boot ROM sets BSEC3_EPOCH_NS = n
OTP33-BOOTROM_NS_EPOCH1
OTP34-BOOTROM_NS_EPOCH2
OTP35-BOOTROM_NS_EPOCH3
OTP36-BOOTROM_NS_EPOCH4
OTP37-BOOTROM_NS_EPOCH5
OTP38-BOOTROM_NS_EPOCH6
OTP39-BOOTROM_NS_EPOCH7
OTP40
to
OTP55
-Customer zoneCustomer values

Table 18. OTP fuse description (lower OTP region) (continued)

OTP wordOTP bitsName or descriptionDetailed description
OTP56-TAMP_EN-
[0]tamp1_enable0: disabled, 1: enabled
[1]tamp2_enable0: disabled, 1: enabled
[2]tamp3_enable0: disabled, 1: enabled
[3]tamp4_enable0: disabled, 1: enabled
[4]tamp5_enable0: disabled, 1: enabled
[5]tamp6_enable0: disabled, 1: enabled
[6]tamp7_enable0: disabled, 1: enabled
[7]tamp8_enable0: disabled, 1: enabled
[8]itamp1_enable0: disabled, 1: enabled
[9]itamp2_enable0: disabled, 1: enabled
[10]itamp3_enable0: disabled, 1: enabled
[11]itamp4_enable0: disabled, 1: enabled
[12]itamp5_enable0: disabled, 1: enabled
[13]itamp6_enable0: disabled, 1: enabled
[14]itamp7_enable0: disabled, 1: enabled
[15]itamp8_enable0: disabled, 1: enabled
[16]itamp9_enable0: disabled, 1: enabled
[17]ReservedReserved
[18]itamp11_enable0: disabled, 1: enabled
[31:19]ReservedReserved

Table 18. OTP fuse description (lower OTP region) (continued)

OTP wordOTP bitsName or descriptionDetailed description
OTP57-TAMP_CFM-
[0]tamp1_confirmed0: potential tamper, 1: confirmed tamper
[1]tamp2_confirmed0: potential tamper, 1: confirmed tamper
[2]tamp3_confirmed0: potential tamper, 1: confirmed tamper
[3]tamp4_confirmed0: potential tamper, 1: confirmed tamper
[4]tamp5_confirmed0: potential tamper, 1: confirmed tamper
[5]tamp6_confirmed0: potential tamper, 1: confirmed tamper
[6]tamp7_confirmed0: potential tamper, 1: confirmed tamper
[7]tamp8_confirmed0: potential tamper, 1: confirmed tamper
[8]itamp1_confirmed0: potential tamper, 1: confirmed tamper
[9]itamp2_confirmed0: potential tamper, 1: confirmed tamper
[10]itamp3_confirmed0: potential tamper, 1: confirmed tamper
[11]itamp4_confirmed0: potential tamper, 1: confirmed tamper
[12]itamp5_confirmed0: potential tamper, 1: confirmed tamper
[13]itamp6_confirmed0: potential tamper, 1: confirmed tamper
[14]itamp7_confirmed0: potential tamper, 1: confirmed tamper
[15]itamp8_confirmed0: potential tamper, 1: confirmed tamper
[16]itamp9_confirmed0: potential tamper, 1: confirmed tamper
[17]ReservedReserved
[18]itamp11_confirmed0: potential tamper, 1: confirmed tamper
[31:19]ReservedReserved
OTP58-TAMP_CFG-
[1:0]tamp1_cfg00: level low, 01: level high, 10: edge falling, 11: edge rising
[3:2]tamp2_cfg00: level low, 01: level high, 10: edge falling, 11: edge rising
[5:4]tamp3_cfg00: level low, 01: level high, 10: edge falling, 11: edge rising
[7:6]tamp4_cfg00: level low, 01: level high, 10: edge falling, 11: edge rising
[9:8]tamp5_cfg00: level low, 01: level high, 10: edge falling, 11: edge rising
[11:10]tamp6_cfg00: level low, 01: level high, 10: edge falling, 11: edge rising
[13:12]tamp7_cfg00: level low, 01: level high, 10: edge falling, 11: edge rising
[15:14]tamp8_cfg00: level low, 01: level high, 10: edge falling, 11: edge rising
[31:16]ReservedReserved
OTP59
to
OTP95
-ReservedReserved

Table 18. OTP fuse description (lower OTP region) (continued)

OTP wordOTP bitsName or descriptionDetailed description
OTP96
to
OTP99
-ReservedReserved
OTP100
to
OTP102
-ReservedReserved
OTP103-ReservedReserved
OTP104
to
OTP123
-ReservedReserved
OTP124-HCONF1-
[0]IWDG1_HWIWDG1 start on reset
[1]IWDG1_FZ_STOPIWDG1 freeze in Stop mode
[2]IWDG1_FZ_STANDBYIWDG1 freeze in Standby mode
[9:3]ReservedReserved
[10]RST_STOPReset caused if the device is put in Stop mode
[11]RST_STDBYReset caused if the device is put in Standby mode
[12]SELINBORH– 0: BOR disabled
– 1: BOR = 2.7 V
[13]HSLV_VDDIO5VDDIO5 I/O segment below 2.5 V for I/O mode.
The I/O segment is used by SDMMC2 port.
[14]HSLV_VDDIO4VDDIO4 I/O segment below 2.5 V for I/O mode (I/O segment used by SDMMC1 port)
[15]HSLV_VDDIO3VDDIO3 I/O segment below 2.5 V for I/O mode (I/O segment used by XSPIM port 2)
[16]HSLV_VDDIO2VDDIO2 I/O segment below 2.5 V for I/O mode (I/O segment used by XSPIM port 1)
[17]HSLV_VDDMain I/O segment below 2.5 V for I/O mode
[19:18]ReservedReserved
[20]DFT_DISABLE– 0: scan and bist available
– 1: scan and bist only available on an OPEN part
[31:21]ReservedReserved
OTP125
to
OTP127
-ReservedReserved

Table 19. OTP fuse description (mid OTP region)

OTP wordsName or descriptionDetailed description
OTP128STM32CERTIF0STM32 device certificate
(signature of the public key)
OTP129STM32CERTIF1
OTP130STM32CERTIF2
OTP131STM32CERTIF3
OTP132STM32CERTIF4
OTP133STM32CERTIF5
OTP134STM32CERTIF6
OTP135STM32CERTIF7
OTP136STM32CERTIF8
OTP137STM32CERTIF9
OTP138STM32CERTIF10
OTP139STM32CERTIF11
OTP140STM32CERTIF12
OTP141STM32CERTIF13
OTP142STM32CERTIF14
OTP143STM32CERTIF15
OTP144STM32PUBKEY0STM32 device public key
OTP145STM32PUBKEY1
OTP146STM32PUBKEY2
OTP147STM32PUBKEY3
OTP148STM32PUBKEY4
OTP149STM32PUBKEY5
OTP150STM32PUBKEY6
OTP151STM32PUBKEY7
OTP152STM32PUBKEY8
OTP153STM32PUBKEY9
OTP154STM32PUBKEY10
OTP155STM32PUBKEY11
OTP156STM32PUBKEY12
OTP157STM32PUBKEY13
OTP158STM32PUBKEY14
OTP159STM32PUBKEY15

Table 19. OTP fuse description (mid OTP region) (continued)

OTP wordsName or descriptionDetailed description
OTP160OTP_ROT_HASH0Hash of Table of hashes of OEM public keys
OTP161OTP_ROT_HASH1
OTP162OTP_ROT_HASH2
OTP163OTP_ROT_HASH3
OTP164OTP_ROT_HASH4
OTP165OTP_ROT_HASH5
OTP166OTP_ROT_HASH6
OTP167OTP_ROT_HASH7
OTP168ST_RSSE_EDMK_DERIV_CSTE_FUSEST Encryption Decryption Master Key Derivation constant
OTP169OTP_MAC1_ADDR_LOWMAC_ADDR1
OTP170OTP_MAC1_ADDR_HIGH
OTP171OTP_MAC2_ADDR_LOWMAC_ADDR2
OTP172OTP_MAC2_ADDR_HIGH
OTP173 to
OTP255
Available to customer-
OTP256OTP_RMA_LOCK_PSWDRMA password
OTP257OTP_RMA_LOCK_PSWD
OTP258OTP_RMA_LOCK_PSWD
OTP259OTP_RMA_LOCK_PSWD
OTP260 to
OTP363
OEM secrets available to customer-
OTP364OEM_SECRET_FOR_CRYPTED_BOOT0OEM secret used to derive FSBL decryption key
OTP365OEM_SECRET_FOR_CRYPTED_BOOT1
OTP366OEM_SECRET_FOR_CRYPTED_BOOT2
OTP367OEM_SECRET_FOR_CRYPTED_BOOT3
OTP368STM32PRVKEY0STM32 device private key (ST)
OTP369STM32PRVKEY1
OTP370STM32PRVKEY2
OTP371STM32PRVKEY3
OTP372STM32PRVKEY4
OTP373STM32PRVKEY5
OTP374STM32PRVKEY6
OTP375STM32PRVKEY7