2024-09-11 10:01 PM
Hi all,
I am using the NUCLEO-H7S3L8 board, and trying to boot MCU from the bootloader.
Based on the reference manual, the conditions for that at the MCU reset :
PRODUCT_STATE = Open
NVSTATE = OPEN
BOOT0 = High
I checked PRODUCT_STATE = Open at the option byte tab of STM32CubeProgrammer.
I checked NVSTATE = OPEN (0xB4) at the REG tab of STM32CubeProgrammer.
BOOT0 is made high by hardware.
I thought that with this the MCU should boot from the bootloader. But actually it boot from the flash 0x0800.0000.
Did I miss something ? Please kindly advise what to check further.
Thanks in advance.
2025-04-07 11:28 PM
Hi Daewong,
I can't answer your question but I just wanted to know how did you program the flash. Do we have option in Cube programmer ??
2025-04-08 2:55 PM
Watching this tread. Mine is also set to 0x0800 for STM32H755 and AN2606 table 2, pattern 10, says 0x1FF0.
Just to confirm, you are looking at boot_addr0 in BOOT_CURR and BOOT_PRGR in registers for peripheral Flash. Correct?
2025-04-09 1:10 AM
@gmn You have H755 but this question is about H7S. Please open a new thread.
2025-04-09 7:21 PM
Hi NagaGayathri
There was no problem when flashing with debugger or cube programmer.