I have an LS1043ARDB and UHS-I SD Card. When inserting the SD card I configure the CPLD to use 1.8V and the device starts tuning. After finishing tuning successfully I successfully configure the SD Card as a SDR104 card. Immediately after this I receive a bunch of SD commands that fail. The command is to read a single block and it and every command afterwards fail with a CRC error and a timeout, until my code switches back to 3.3V mode and the SD Card is not visible. What could be causing it? Here is what I see:
ERROR CMD17, IRQSTAT: CTOE|CCE AUTOCERR_SYSCTL2: UHSM(011b - SDR104 for SD)|SMPCLKSEL
ERROR CMD13, IRQSTAT: CTOE|CCE AUTOCERR_SYSCTL2: UHSM(011b - SDR104 for SD)|SMPCLKSEL
ERROR CMD13, IRQSTAT: CTOE|CCE AUTOCERR_SYSCTL2: UHSM(011b - SDR104 for SD)|SMPCLKSEL
ERROR CMD13, IRQSTAT: CTOE|CCE AUTOCERR_SYSCTL2: UHSM(011b - SDR104 for SD)|SMPCLKSEL
ERROR CMD13, IRQSTAT: CTOE|CCE AUTOCERR_SYSCTL2: UHSM(011b - SDR104 for SD)|SMPCLKSEL
ERROR CMD12, IRQSTAT: CTOE|CCE AUTOCERR_SYSCTL2: UHSM(011b - SDR104 for SD)|SMPCLKSEL
ERROR CMD13, IRQSTAT: CTOE|CCE AUTOCERR_SYSCTL2: UHSM(011b - SDR104 for SD)|SMPCLKSEL
ERROR CMD13, IRQSTAT: CTOE|CCE AUTOCERR_SYSCTL2: UHSM(011b - SDR104 for SD)|SMPCLKSEL
ERROR CMD13, IRQSTAT: CTOE|CCE AUTOCERR_SYSCTL2: UHSM(011b - SDR104 for SD)|SMPCLKSEL
ERROR CMD13, IRQSTAT: CTOE|CCE AUTOCERR_SYSCTL2: UHSM(011b - SDR104 for SD)|SMPCLKSEL
Switched CPLD to 3.3V
ERROR CMD8, IRQSTAT: CC|CTOE AUTOCERR_SYSCTL2: SMPCLKSEL
SUCCESS CMD0, IRQSTAT: CC AUTOCERR_SYSCTL2: SMPCLKSEL
SUCCESS CMD8, IRQSTAT: CC AUTOCERR_SYSCTL2: SMPCLKSEL
SUCCESS CMD55, IRQSTAT: CC AUTOCERR_SYSCTL2: SMPCLKSEL
SUCCESS CMD41, IRQSTAT: CC AUTOCERR_SYSCTL2: SMPCLKSEL
SUCCESS CMD55, IRQSTAT: CC AUTOCERR_SYSCTL2: SMPCLKSEL
SUCCESS CMD41, IRQSTAT: CC AUTOCERR_SYSCTL2: SMPCLKSEL