Now, I used RM57L843 to transmit or receive Ethernet data via LWIP.
After I set lwip used region to write-through, I observed that transmitting packet can be normally transmitted by wireshark.
For receiving Etherent packet, I want to invalidate cache once triggering Etherent receiving ISR in order to keep memory consistency between RAM and cache.
But I found once I invoked _dCacheInvalidate_() method before invoking receiving ISR, system will run into undef exception.
I guess that the operation of invalidating entire cache in _dCacheInvalidate_() method will effect the data of ISR method.
Is there any solution? Or How I can use _dCacheInvalidate_() to not effect any no corresponding data?