Dear All,
This websites policy on foul language prohibits me from telling you all exactly how I feel at this present time, i'll just take a deep breath an start typing...
A few weeks ago I started on a PIC+SPI+SDCard project, I got all the bits together, purchased some SanDisk 1GB SDCards cheap (ebay).
I put it all on the breadboard and tried to reset the card using the CMD0, the result was 0xC0 every time.
I decided to port the circuit to strip board and tried the same reset sequence and got 0xC0.
I have added\removed pullups. Swapped and changed 74xx245 with 74HCT125's and vice versa.
As a last resort to remove any possibility of program+hardware error decided to buy the logic shifter and SDCard daughter boards from FutureLec (took 7 days to get here in the UK from Bangkok!).
I wire it all up again, yep you guessed it 0xC0!
It then occurs to me to steal the SD Card from my wifes camera (512mb), guess what I get? 0x01 - great!
So whats the difference between my 1GB SanDisk card and a cheapy (the name escapes me) 512mb card apart from size?
Regards
Mark
p.s. Thanks to those who answered my questions in the past weeks.