SparkfunのArduinoEthernetProボードとMP3プレーヤーシールドを使用しています(http://www.sparkfun.com/products/10536およびhttp://www.sparkfun.com/products/10628)
Sparkfunが提供する例を使用しようとしましたが、同じエラーが発生し続けます。これは、SDカードの初期化に限定されています(SdFatを使用しています)。
コアの問題を突き止めるために、SdFatライブラリから「SdInfo」の例を実行してみました。これは私の出力です:
SdFatバージョン:20111205
開始する文字を入力します
card.initが失敗しました
SDエラーコード:0X1
SDエラーデータ:0X0
Sparkfunの指示(http://www.sparkfun.com/tutorials/295)に従ってSd2PinMap.hでSS_PINを9から10に変更すると、sdcard.init(...)メソッドがハングします。
問題は、W5100イーサネットチップとMP3プレーヤーシールドの間の競合が原因だと思います。
私が気付いていない競合するポートはありますか?または、W5100チップを無効にする必要がありますか?