I'm trying to get this to work as well. I'm using a 3.3v chip, though, so level translators aren't my issue, but I thought I'd keep this all in one thread.
I have tried a microsd card and a few regular sd cards. On the microsd card setup, I have nothing pulled up. On the SD card setup I have the unused data lines pulled up.
I'm getting no response from the card at all. I've tried quite a few variations with changing the way I'm working the protocol, and delays and such, but still nothing from any of the cards.
Here's my logic output for the initialization. I send 10 0xFF's to get the initialization clocks over with, then I send the CMD0. 0x40,0x00,0x00,0x00,0x00,0x95. I check 20 times for a response before resending this initialization, and continue to get the same no response.
Logic view:
**broken link removed**
I'm hoping someone can see something that I can't otherwise I'm just going to have to keep experimenting.
Setup:
**broken link removed**
EDIT: Actually, I just checked my setup again, and only the unused pins on the SD card breakout are being pulled up. Pin 9 and 8. Otherwise the datalines are direct connect. Edited text above.