Micro-SD card initialisation-problem



Hello all,

I've connected a Micro-SD card to my printerport (using very simple 5v to
3v voltage-step-down by three diodes and a resistor, signal step-down by a
1k8, 3k3 resistor combination), and am attempting to read from it.

The problem is that I can't seemto be able to get past the
initialisation-process. I can send a CMD0 to the card, and a CMD8 too
(multiple times), but whenever I try to enter a CMD1 or ACMD41 (CMD55
followed by a CMD41) loop I can write the commands once, sometimes 5 times
and than the card stops responding (does not return any status-byte in about
a two seconds). It does however respond to a re-start though (I can than
again write a CMD0 and get a response).

I've currently tried numerous things and read about 8 to 12 different
documents (apart from a number of PDFs) that have to do with communicating
with a MicroSD card, but have not found any indication to what the cause of
the above problem might be.

In short : if anyone knows what I should be doing to solve it I would be
gratefull.

Regards,
Rudy Wieser



.



Relevant Pages

  • Re: [PATCH] b44: power down PHY when interface down
    ... PCI-extender card. ... that extender card. ... there's not really any reason to resistively couple the IDSEL ... resistor on the mainboard goes above some threshold it doesn't work ...
    (Linux-Kernel)
  • Re: [patch 4/4] sdio: disable CD resistor
    ... Disable the card detect resistor to ensure all data lines are equally ... and therefore this internal pull-up should be disconnected. ... given that disabling the pull-up may cause 4 bit transfers to ...
    (Linux-Kernel)
  • Re: [PATCH] b44: power down PHY when interface down
    ... PCI-extender card. ... that extender card. ... there's not really any reason to resistively couple the IDSEL ... resistor on the mainboard goes above some threshold it doesn't work ...
    (Linux-Kernel)
  • Re: Micro-SD card initialisation-problem
    ... Depends on the input capacitance of the card, cable length, etc... ... resistor in its high-level output circuit. ... on the signals) its not as bad as the chips own output-signal. ... Clock edges are most important - rise and fall times must be within spec, ...
    (comp.arch.embedded)
  • Re: Micro-SD card initialisation-problem
    ... Allso, making those resistors 10 times lower would mean you would actually ... resistor in its high-level output circuit. ... I'll first see if I can get the SanDisk card to do what I want, ... Those resistor values are much too high to give clean edges on the clock ...
    (comp.arch.embedded)