I'm probably way off base and I hope this is not a distraction but ...
1.) After successfully recognizing the card, have you tried to vibrate/move your setup looking for intermittent opens?
2.) From you description, it seems you have a situation where the device toggles between states (not work, work, not work, . . .).
Toggling would indicate some kind memory, either an actual value written to persistent RAM (I don't think the JuiceBox does this) or capacitance. Any chance you did not connect both SD Pins 3 and 6 to VSS Connector pin 21/19?
I just completed my first SD/MMC interface PCB using the diagrams on the Wiki.
The SD Card holder is wired directly to a home-made card-edge connector/PCB.
Looking at the Mini-SD on the same page there are resistors, capacitors, and an inductor.
Should my "design" contain decoupling capacitors between VDD and VSS? Does the "real" SD-Card handle hot swapping of the SD-Card (i.e. the insertion switch)? Darn, I wish I could find an MP3 Kit locally.
Initially the SD Card was formatted FAT32. The JuiceBox would start and just play the Demo ROM.
The Memory test showed the SD card (sorry I did not note the values from the test) but no dice recognizing the SD-Card or reading MP3s.
I reformatted the card to FAT16 and was rewarded with the "MP3 Program" loading. Unfortunately the first MP3s I copied were all >44kHz and would not play. After copying some MP3s @44Khz life is good (need to resample my library).
SD Card tested
Lexar SD 1 GB SD Card
-- Back of SD Card --
JuiceBox Memory Test
please forgive my formatting
- Page 1 - - - - - - - - - - -
Volume Serial: 77777777
Volume Label: NO NAME
Memory Size: 1022M byte
FAT Type: FAT16
Total Sectors: 1997609
Bytes per sector: 512
Reserved sectors: 8
Sectors per FAT: 244
- Page 2 - - - - - - - - - - -
Number of FATs: 2
FAT2 Sector: 252
Sectors per Cluster: 32
Root DIR Sector: 496
Root DIR Sectors: 32
Root DIR Entries: 512
Number of Clusters: 62408
Cluster 2 Sector: 528
The lay-out was done in Eagle. I would be happy to forward the file(s) to anyone.
Has anyone dug really deep into the Samsung documentation (Datasheet/App Notes)?
Has anyone found a distributor willing to source the processor (single parts)?
Is anyone using the Red Hat Pro-Tools chain to develop code?
I know, first post enthusiasm...however, yes I've read every post on the board and most of the Wiki.
Thanks again for all your work, advice, and enthusiasm. I look forward to contributing to this wonderful “hack.”