Здравствуйте. Помогите пожалуйста.
SD карточка kingston sdcs2 32gb не отвечает по SDIO от STM32F407.
Выставил PLLN PLLM PLLP PLLQ так чтобы на SDIOCLK было 48мГц (пробовал уменьшать аж до
.
PCLK2(APB2)-48mHz.
CLKDIV (SDIO_CLKCR) = 0xfe
48mHz/256=187500 <= 400 кГц
PC8,9,10,11,12,PD2->AF12->push-pull (no open drain), no pull-up/pull-down
PC4,5,6,7 - пока не трогал, оставил в reset state.
отправляю CMD0 безответно, (между всеми отправками жду огромную паузу в секунду),
получаю в статусе Command sent (no response required)
потом CMD55 с ожидание ответа (должно прийти подтверждение о переключении набора команд)
получаю в статусе таймаут ответа по CMD line (64 такта SDIOCK) .
Note: The SDIO will not send any data as long as the Busy signal is asserted (SDIO_D0 pulled low). - пробовал внутренний pull-down, не помогло. pull-up пока не пробовал.