In sometimes reading sdhc card, it will occur RX_OVERRUN error in RSI_STATUS Register and the reading data is not with error. why the data is right at this condition?
The RX_OVERRUN does not mean the data already received in memory is over-written, instead it means the peripheral controller receives data from external, but it doesn't have memory to store them (for example DMA is not set up/started in time) and that results in the over-run of the peripheral controller's internal FIFO. The already received data are not affected.
Retrieving data ...