Hello,
It is my first time running FreeRTOS on NRF52 and I would really appreciate any help to figure out the root cause for the hard fault.
I run a simple FreeRTOS application with 2 tasks. The application receives UART data and loops it back. The system starts fine and runs fine for 1 - 2 mins and then the hard fault happens. In xQueueReceive function. The call stack screen shot is attached:
As the stack shows the hard fault happens in the DSB instruction inside the portYIELD() macro. I'll appreciate any ideas about the root cause of the issue.
Best Regards,
Anton