2023-03-10 01:20 AM
The value of register VTOR at reset is "unknown" in the STM32H753 Programming Manual.
I assume this is because it depends on the boot configuration of the product (boot pin and boot adress option byte) ?
Is it correct to say that in the default boot configuration the value of VTOR at reset is 0x0800 0000 ? (I don't have a board to test it in the following days)
Also, when the VTOR is modified by the software, does its value go back to default for any kind of reset ? (warm reset, power on, etc...)
Solved! Go to Solution.
2023-03-12 06:31 PM
The VTOR is initialized in the same manner on F7 series, which doesn't have the RSS feature. Most likely it's done by the same boot logic, which makes decisions based on BOOT0, option bytes, checks for empty flash on some series etc.
2023-03-12 02:09 PM
RM0433 Rev 7:
And, of course, the VTOR register gets back to one of those defaults on any kind of reset.
2023-03-12 05:27 PM
From a short test on my Nucleo-H743, the reset value of VTOR is 0x080000000.
Not sure, however, is this the property of its CM7 core or effect of low-level ST firmware that decodes the option bytes and initializes the MCU (so called "Root Secure Service" or whatever).
2023-03-12 06:31 PM
The VTOR is initialized in the same manner on F7 series, which doesn't have the RSS feature. Most likely it's done by the same boot logic, which makes decisions based on BOOT0, option bytes, checks for empty flash on some series etc.