STM32F446 booting

Thread Starter

Barta

Joined Dec 22, 2020
3
The arm.developer.com states that "At Reset, Cortex-M3 and Cortex-M4 processors always boot from a vector table at address zero". How is it possible that f.e. STM32F446 has the vector table located at 0x0800 0000 address? I know about VTOR, but it doesnt seem that it is used there to do that.
1691306640585.png
Am I right that there is a bootloader thath changes the VTOR, basing on the BOOT pins of MCU?
 
Top