I'm using the Arduino Ethernet Pro board and MP3 player shield from Sparkfun (http://www.sparkfun.com/products/10536 and SparkFun MP3 Player Shield - DEV-12660 - SparkFun Electronics)
I tried to use the examples provided by Sparkfun but i keep running in to the same errors, which i have nailed down to initializing the SD Card (I'm using the SdFat).
To nail down the core issue i tried running the "SdInfo" example from the SdFat library. This is my output:
SdFat version: 20111205
type any character to start
SD errorCode: 0X1
SD errorData: 0X0
If i change SS_PIN from 9 to 10 in Sd2PinMap.h per Sparkfun instructions (MP3 Player Shield Hookup - learn.sparkfun.com) the sdcard.init(...) method just hangs.
I think the issue is because of a conflict between the W5100 ethernet chip and the MP3 player shield.
I got the ethernet working seperately, and i can play an MP3 file stored in the RAM without any problems.
Is there any conflicting ports that i am unaware of? Or do i need to disable the W5100 chip?
I tried disabled the MP3 decoder by setting pin 6 (MP3_XDS) and 7 (MP3_DREQ) high and pin 8 (MP3_RESET) low. I disabled the W5100 ethernet chip by setting pin 10 high (The chip select pin) I'm initializing the SD card with pin 9 as chip select pin.
I can see that the default hardware SS pin is 10, which is the same pin as the ethernet chip select pin. Is that causing any conflicts?