Thanks Joe, It looks like you do the same thing I do except for the 100us delay after asserting CS. Add added that wait to my code but still no luck going into SPI mode. I also gave it a try with a 2 GB Lexar 60x standard capacity (SD= ) card and it behaved the same way as the Pny 4G SDHC (class 4). It did not respond to CMD0 with CS asserted via the SPI DO pin. I left it retrying in an infinte loop and it just never responded. My 512 MB Sandisk SD and 16 MB Canon MMC cards respond right away to CMD0 and I'm able to get out of th= e idle state and read the boot block. I have 47K pull up resistors on all the inputs just like all the examples o= n the web. I've looked at 5 or 6 different code segments as well but I'm not seeing anything special. I will say that everyone does the init sequence a little differently. Ted. =20 ivp wrote: >=20 >> Any suggestions would be great >=20 > Ted, here's the initialisation sequence I'm using with a dsPIC and > 4GB and 8GB SDHC cards, both standard and micro >=20 > My experience with various makes of cards so far has made me > wary of some substitution problems, so it's a work in progress, > but initialisation seems reliable >=20 > Joe >=20 > ... > --=20 > http://www.piclist.com PIC/SX FAQ & list archive > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist >=20 >=20 --=20 View this message in context: http://old.nabble.com/SDHC-Card-ignores-CMD0-= tp33000627p33004082.html Sent from the PIC - [PIC] mailing list archive at Nabble.com. --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .