My setup is a Cortex-M0+ (MKL15Z128VFT4) running freeRTOS.
I am trying to write to flash using the ProcessorExpert components. Inside of of method IntFlashLdd2_Main, SafeRoutineCaller() is used. This function has been confirmed to be the point of failure. The processor resets to __vect__table 0x00.
Our bootloader does not use freeRTOS, and also writes to flash, but works perfectly. This leads me to think that the issue arises from the freeRTOS ports taskENTER_CRITICAL() and taskEXIT_CRITICAL().
However our generated watchdog clearing function also uses the above freeRTOS functions, and that is working fine.
I would appreciate some help resolving this issue.