Sure, the read and transfer into the cache should happen ahead of time... providing it can do the read. More importantly, I hope you find the solution.
I've no idea how deep the cache may be, but I've heard of people complaining some books took forever to load come back and say they resolved the problem by splitting them into smaller files, usually by chapter. If so, the cache or buffer might be quite a size. Doesn't really matter as a bad byte might be anywhere... assuming some mechanism is employed to indicate bad data or that the sdhc can be damaged in such a way that the routine sits waiting for a handshake on valid data or the like.
|