Cortex M33 Usage Fault

Im getting a Usage Fault Accessing a virtual function (from the base class) .
S-Domain Exception from handler Mode
The SCB Fault Status Reg is 0.
If I access a base class function, it works fine.
It all seems very arm specific but are there any settings in FreeRTOS
that would affect or help me debug this problem.


Are the classes implemented in different security domains? You need to be careful about cross domain function calls.

Are you using MPU? Can you set configENABLE_MPU to 0 just for testing?

The intention is not to use any different security domains EnableTrustZone is 0 and FreeRTOS Secure is 1

Thanks. What about MPU?