the VTOR will become to 0x00401000(I re-define the interrupt vector table to this system RAM address), and the PC will jump to 0x00402000(startup function), it is normal.
but when I did the 9th time SW reset, the VTOR will become to 0x20400100, and the PC jump to 0x2042012c. it is so strange.
I have an anther ECU(B),the different is that there is HSE FW in the ECU B. even if I did software reset more than 9 times , the VTOR is normal. you can see the below picture. the VTOR is 0x00401000, and the PC jump to 0x00402000, everything is normal. there is same application and bootloader in the two ECU. the different is bad without HSE and good with HSE only. I don't know why.
Can you give some idea for why the interrupt vector table be changed when the reset more than 9 times? thanks.