| 数据搜索系统,热门电子元器件搜索 |
|
STM32U545NET6QTR 数据表(PDF) 29 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
STM32U545NET6QTR 数据表(HTML) 29 Page - STMicroelectronics |
|
29 / 283 page ![]() DS14216 Rev 1 29/283 STM32U545xx Functional overview 88 The BOOT0 value comes from the PH3-BOOT0 pin or from an option bit depending on the value of a user option bit to free the GPIO pad if needed. The bootloader is located in the system memory, programmed by ST during production. The bootloader is used to reprogram the flash memory by using USART, I2C, SPI, FDCAN or USB in device mode through the DFU (device firmware upgrade). The bootloader is available on all devices. Refer to the application note STM32 microcontroller system memory boot mode (AN2606) for more details. The RSS are embedded in a flash memory area named secure information block, programmed during ST production. For example, the RSS enable the SFI (secure firmware installation), thanks to the RSSe SFI (RSS extension firmware). This feature allows customer to produce the confidentiality of the firmware to be provisioned into the STM32, when production is sub-contracted to untrusted third party. The RSS are available on all devices, after enabling the TrustZone through the TZEN option bit. Refer to the application note Overview secure firmware install (SFI) (AN4992) for more details. Refer to Table 6 and Table 7 for boot modes when TrustZone is disabled and enabled respectively. When TrustZone is enabled by setting the TZEN option bit, the boot space must be in the secure area. The SECBOOTADD0[24:0] option bytes are used to select the boot secure memory address. A unique boot entry option can be selected by setting the BOOT_LOCK option bit, allowing to boot always at the address selected by SECBOOTADD0[24:0] option bytes. All other boot options are ignored. Table 6. Boot modes when TrustZone is disabled (TZEN = 0) NBOOT0 FLASH_ OPTR[27] BOOT0 pin PH3 NSWBOOT0 FLASH_ OPTR[26] Boot address option-byte selection Boot area ST programmed default value - 0 1 NSBOOTADD0[24:0] Boot address defined by user option bytes NSBOOTADD0[24:0] Flash: 0x0800 0000 - 1 1 NSBOOTADD1[24:0] Boot address defined by user option bytes NSBOOTADD1[24:0] Bootloader: 0x0BF9 0000 1 - 0 NSBOOTADD0[24:0] Boot address defined by user option bytes NSBOOTADD0[24:0] Flash: 0x0800 0000 0 - 0 NSBOOTADD1[24:0] Boot address defined by user option bytes NSBOOTADD1[24:0] Bootloader: 0x0BF9 0000 |
|
链接网址 |
| ALLDATASHEET是否为您带来帮助? [ DONATE ] |
关于 Alldatasheet | 广告服务 | 联系我们 | 隐私政策 | 数据表链接 | 链接交换 | 制造商名单 All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |