2010-12-13 12 views
3

こんにちは私はnetduino plusで自分のSDカードを試してみたいです。 昨日このウェブサイトからSDKをダウンロードしました。Netduino plus、SDカードでは基本的な動作例が得られません

ドキュメントが見つかりませんでしたので、次のコードを見つけました。 しかし、 "CLR_E_VOLUME_NOT_FOUND"と表示されます。何が間違っていますか? 私はマウントと特定のDLL(SecretLabs.NETMF.IO.dll)についてオンラインで何かを読んでいますが、私はそのDLLを見つけることができません。

誰でも手伝ってもらえますか?

public class Program 
{ 
    public static void Main() 
    { 
     var dir = Directory.GetCurrentDirectory(); 
     var fileName = Path.Combine(dir, "test.txt"); 
     Debug.Print(fileName); 
     byte[] testBytes = new byte[] { 1,2,3,4 }; 
     File.WriteAllBytes(fileName, testBytes); 
    } 

} 

出力:\

test.txtの

例外System.IO.IOException - CLR_E_VOLUME_NOT_FOUND(1) メッセージ: System.IO.Path :: NormalizePath [IP:0070] System.IO.Path :: GetFullPath [IP:001A] System.IO.FileStream :: CTOR [IP:0009]。 System.IO.File :: WriteAllBytes [IP: 0012] NetduinoPlusApplication1.Program ::メイン[IP:0025型 'System.IO.IOException' が最初のチャンス例外がSystem.IO.dll タイプの未処理の例外に発生した]

「System.IO.IOException 'はSystem.IO.dllで発生しました

+0

PCに入れてもFATファイルシステムはありますか?もしそうなら、何とか.NET Microにそれをマウントする必要がありますか? [更新]私はそれをマウントすることについてその部分を読んでいない...それはおそらくそれです。 – kenny

+0

このサイトはそのDLLを持っているようですhttp://code.google.com/p/netdreamo/source/detail?r=3 – kenny

答えて

6

私はNetduinoフォーラムsee this forum postで助けられました。

\SD\フォルダーに書き込む必要がありました。 Mounting/dllは、SDカードシールドを追加したプレーンNetduinoにのみ必要でした。

三素早く物事は:

  1. MicroSDカードが2GBまで\SD\ではなく\
  2. のMicroSDカードにマウントされますが、一般的にサポートされています。 定期Netduinoに -
  3. SecretLabs.NETMF.IOは手動でのみ着脱のために必要とされています。 Netduino Plusは、自動的にMicroSDカードをマウントおよびディスマウントします。
+0

"\ SD \"という問題がありました。ありがとうございました!しかし、私はまた、System.IO.dllへの参照を広告する必要があった – joshperry

1

チェックアウト\サンプルは、(例えば、Netduinoミニ用SDカードチップ・セレクト・ピンがためのものとは異なる様々なNetduinoプラットフォームを認識している完全例えばhttp://netduinohelpers.codeplex.com/プロジェクトでSDCardTestを\ NetduinoまたはNetduino Plus)。ファームウェアバージョン4.1.1 Beta 1以降、高容量microSDカードがサポートされ、最大8GBまでのテストが正常に完了しました。

関連する問題