SPRZ447E July 2017 – July 2024 AM5746 , AM5748 , AM5749
MMCHS Read Transfer With CMD23 Never Complete When BCE=0 and ADMA Used
Low
A data time-out (DTO) error interrupt (MMCHS_STAT[20] DTO=0x1) occurs at the end of reading transfer with CMD23. In this case, transfer completed (TC) interrupt (MMCHS_STAT[1] TC=0x1) never occurs.
This bug appears only with following restrictive conditions:
Note: These conditions are used typically with UHS SD cards with 32-bit-wide CMD23 capability.
If software is modified to skip TC occurrence and proceed with data comparison, it appears that all data was received correctly.
If the card is configured to send one more block (through the CMD23 argument) compared to what is configured in the host, then the Read transfer completes correctly (in this case, no DTO, TC occurs and data is correct).
AM574x SR 1.0
AM576x SR 1.0
AM574x: 1.0
DRA75xP, DRA74xP, DRA77xP, DRA76xP: 1.0
TDA2Px: 1.0
AM576x: 1.0