I have an issue in FreeRTOS 9.0.0, when I am sending IPERF udp traffic with data rate set at 20Mbps, I see the Hard faults on ARM Corter CM7. The myHardFault
Handler is caused by an
DataBus Error (ie. Data bus fault occurred but details have been lost due to
priorities delaying processing of the faults..) with imprecise error bit set.
If I invalidate the ICache and DCache in port.c the problem of hard fault is not seen..
here is the below code…
* See header file for description.
BaseType_t xPortStartScheduler( void )
INTERRUPTPRIORITY must not be set to 0.
See http://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html */
I haven't seen any fixes in FreeRTOS for invalidate cache while task switching.. is this really bug??