Arm Cortex M33 Vector Table mapping

Dear Developers, I am facing some issue with FreeRTOS port for Arm CM33 at vStartFirstTask After debugging found out that Vector table address and SCB->VTOR both are not same. due to this SP getting loaded with another value resulting Hardfault at SVC %0 * System call to start First Task please help me to understand and resolve this problem. Thanks a lot for support.

Arm Cortex M33 Vector Table mapping

What is setting the vtor value? Can you change it so it is correct – it is not something the kernel does as it doesn’t know where the user places the vector table if it is moved from the default address.