This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM-Q1: TDA4VM-Q1 meet mmc1: card never left busy state, when initialize SD card

Part Number: TDA4VM-Q1


Tool/software:

Hi TI~

The kernel MMC driver encountered an issue while initializing the SD card.

How can TDA4 deal with this busy card event? if we want to successfully mount SD card...
It looks like to happen ACMD 41 loop(4 cycles) -> Busy bit  -> CRC process within SD card...

Apr 15 06:56:51 kernel: mmc1: card never left busy state
→ The system detected that the SD card remained in a busy state (Busy bit = 1) during initialization and did not respond properly to initialization commands.
Apr 15 06:56:51 kernel: mmc1: error -110 whilst initializing SD card
→ Error -110 (-ETIMEDOUT) occurred while initializing the SD card, indicating that the card did not respond within the expected time. This is a timeout error during the SD card initialization phase.

1. check Busy SD card init status 5 times=> 5/5 fail.
2. check SD card power VDD 3.3V and CMD signal. VDDIO cannot switch to 1V8 OCR try 400 times fail.

Normal SD card , OCR : Pass

SD card init timeout (busy state), OCR try 400 times: Fail

  • Hi cloud,

    Just a couple of questions to ask:

    • Can you give more details on the SD card you are using in the working and failure case.
    • Are you using a custom J721E board or TI J721EVM.
      • If yes,can you provide the hardware schematics of the SD card.

    Also,just to clarify,the issue is that voltage switching is not happening in the busy sd card,right?

    Regards

    Gokul

  • Hi TI:

    MP status in J721E board, not J722E EVM.

    Busy card doesn't switch voltage after OCR reading from CMD/D0 waveform.

    Card vendor wants to know if TDA4' SD initialization driver or source code had access/read dummy page 0×141 to 0×326.  Please help to check. 

    SDK 8.0 and Linux OS.

  • Hi cloud,

    • Are you using a custom board ?
      • If yes,can you provide the SD card schematics.
    • Can you also provide the kernel logs in the working and failure case,so that we can analyze it.
    • Can you elaborate more on what these dummy pages are and how it is related to this issue.

    Regards

    Gokul