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.

AM3351: MMC connection problems due to strange clock pin behaviour

Part Number: AM3351
Other Parts Discussed in Thread: AM3352

Hi champs,

customer runs into problems:

They use the AM3351 with MMC0.CLK – G19 (MuxMode0); MMC0.CMD- G17 (MuxMode0); MMC0.D0 – G18 (MuxMode0); ….

All further description are tested with an eMMC 8GB and 4GB as well with pSLC Mode from the Toshiba eMMCs THGBM series.

After pSLC Mode, the eMMC capacity was reduced to its half.

Now the problem is, after sending the comand CMD1 the SD_Register of the eMMCs CTO and ERRI are set and the MMCs are not have any response to the CPU.

But if we do a hard wire connection to the Pins: V14 – MMC1-CLK; (U15 - MMC1-CMD; W10 – MMC-D0 are required to get the pSLC Mode) we are able connect to the eMMC.

That means, a connection from CLK MMC1 to CLK MMC0 and we can connect, write, read and boot from the eMMC on MMC0.

But the CLK Pin from MMC1 is High-Z all the time.

We tried some other things with no success.

-       Pull-Up at CLK.MMC0

-       Capacity at CLK.MMC0

-       Hard wire from eMMC.CLK to MMC0.CLK (parallel to the PCB)

 

Customer is running out of ideas. Any ideas for root cause ?

  • Hi Dirk,

    The AM335x TRM Rev. P, section 26.1.8.5.2 explains the restrictions for booting from eMMC connected to MMC0. Additional details are given in the third paragraph of section 26.1.8.5.4.

    Please explain more clearly what your customer is trying to do, and what software they use.
  • Hello Biser,
    i know the restrictions and all details. As you may remeber some month ago, i ask about booting from MMC0 with pSLC Mode.
    I tested our combination with an AM3352, on MMC0 Port include the eMMC we will use.
    The test was implemented with a SD-Card adapter (www.amazon.de/.../ref=sr_1_2 because in some other products we connected the SD-Card to MMC0.
    Never the less, as you can read from Dirk, the eMMC is not responding. We attach on register level to communicate with the eMMC.
    After a lucky constellation we found out, with a connection from MMC1.CLK to MMC0.CLK (with PinMux0) the eMMC is working fine.
    The reason why we have done this would extend the scope.
    So, we would like to know what happens here, because the MCC1.CLK is our case High-Z
    Thanks and best regards
    Kai

    Btw. yes, we measured the SI, the signals, the timing, ......
  • We need to close this post since the discussion was taken off-line for now.