WEC2013 1.5b2 fix: return incorrect data from SD/eMMC

In the release notes of 1.5b2 one can read (issue #48683) “Reading of large contiguous blocks from SD/eMMC may return incorrect data”

  • Can you provide reproduction steps for the issue?
  • What size means “large”?
  • What means “return incorrect data”, is this correct number of Bytes but wrong data read without error message?

https://developer.toradex.com/software/windows-embedded-compact/imx6-wec-software/release-details?view=all&issue=48683

Dear @zorro,

Thank you for contacting support.

  1. You would use updatelib demo application to reproduce the issue. To easily reproduce, overwrite this modified source code : link text in the demo application and try. Please ensure pex.l2enable, pex.mpenable must be set.
  2. We were able to see the issue with a few sectors combined reading. One sector size is 512 bytes.
  3. Yes, as you said, it returns correct number of bytes but wrong data without error message.

This has been fixed in the 1.5B4 image that you can download from here.

Please let us know if you have any other questions?