Man könnte auch einfach in die Spec schauen.
https://www.sdcard.org/downloads/pls/click.php?p=part1_500.jpg&f=part1_500.pdf&e=EN_SS1
Bist du sicher, dass du den Init-Ablauf aus Kapitel "7.2.1 Mode
Selection and Initialization" (und "Figure 7-2: SPI Mode Initialization
Flow") korrekt einhälst?
Nach kurzem Überfliegen der Spec sieht es für mich schon so aus als wäre
SPI Mode für SDXC prinzipiell möglich, wobei sich diverse Kommandos
schon unterscheiden. Am besten einfach mal im ganzen Dokument nach
"SDXC" suchen und die relevanten Stellen lesen.
Z.B. "3.9.4 UHS-I Bus Speed Modes Selection Sequence" könnte auch
relevant sein, falls du nach Spannung anlegen absichtlich oder
versehentlich die Karte auf 1.8V schaltest kommst du da nicht mehr raus
und kannst nicht auf SPI Mode schalten:
"After Switching 1.8V singling, the card cannot be changed to SPI
mode."
Auch interessant: "3.10.5 Summary of Bus Speed Mode for UHS-II Card",
"Table 3-10 : Bus Speed Mode Option / Mandatory". Nach dieser Tabelle zu
urteilen ist SPI Mode für SDSC, SDHC, und SDXC mandatory (M).
Oder Kapitel "6.4.1.1 Power Up Time of Card":
"The host shall supply power to the card so that the voltage is reached
to VDD min within 250ms and start to supply at least 74 SD clocks to the
SD card with keeping CMD line to high. In case of SPI mode, CS shall be
held to high during 74 clock cycles."
Hälst du diese (und alle anderen) Anforderungen sicher korrekt ein? Am
Oszi / Logic Analyser konkret nachgeprüft? Hardware-Anschlüsse sicher
alle korrekt? Mit welcher Spannung wird die Karte von dir versorgt? Wie
schnell ist dein SPI Clock?
usw. usw.