¿Alguien más ha explicado este problema antes?
Estoy usando un STM32F105VC, puerto SPI 1 a una velocidad de ~ 100kHz, ~ 200kHz y ~ 800kHz. He intentado usar una Sandisk microSDHC de 16 GB y una MicroSDSC de Transcend de 2 GB que proporcionan los mismos resultados.
Tengo el bit de Soporte de Capacidad de Host (HCS) establecido cuando envío ACMD41, que se repite hasta que el bit de estado inactivo en la respuesta R1 ya no se establece (generalmente después de 3 repeticiones; ¿parece demasiado rápido?).
He intentado con el SS alternar entre cada transacción Tx / Rx y con mantenerlo bajo durante todo el procedimiento de inicio, no hizo ninguna diferencia. Cosas de bits como 0 o 1 no hicieron ninguna diferencia. El envío de alrededor de 1 ACMD41 antes de comprobar el OCR no hizo ninguna diferencia.
Si crees que puedes ayudarme, dame un grito para obtener más información sobre mi configuración. O si puede pensar en algún error obvio que pueda haber cometido, ¡todo sería muy apreciado!