> I wrote a simple program, tinkering sd_card.jal to get reply value, putting
> your procs in the sample code, etc... When starting, it write several
> information steps while in the init procedure, then if init is successful,
>  it write more information using CSD CID twice (it was in your suggestion,
> why twice ?), then IF COND.

I don't think I asked for CID twice :)

sd_read_csd_cid(SD_SEND_CSD)
sd_read_csd_cid(SD_SEND_CID)

> * for a 4GB SDHC Sandisk, known *not* to work: well I can't get the reply
> value... it get stuck within sd_init(), in sd_ready() call.
>
> !012=01=3<01><01><01><01><01><01><01>......
>
> You'll never get a "00" response while in sd_ready. Note sd reply is "01".

I see you did get a 01 response from the init procedure, this is more
then I get!

Still, it seems that it should eventually give you <00> when the card
has completed the command

Maybe try out other commands to see what reply you get. what do you
get from the IF_COND command? You said you got IF COND:08FFFFFFFF
with the other card.

> > The table you suggest would be simple so far.... all standard capacity
> > are ok, high capacity are not.

I guess we can start a table as you suggested. I still only see issues
with Kingston cards. Maybe Kingston cards don't support a command I
use in the lib, or can only read/write a limited number of blocks at a
time.

Matt

-- 
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/jallib?hl=en.

Reply via email to