3

こんにちは私はnetduinoplusでSDカードを試してみたいです。昨日、このWebサイトからSDKをダウンロードしました。

ドキュメントが見つからなかったので、次のコードを見つけました。しかし、それは「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 :: Main [IP:0025]

タイプ'System.IO.IOException'のファーストチャンス例外がSystem.IO.dllで発生しましたタイプ'System.IO.IOException'の未処理の例外がSystem.IO.dllで発生しました

4

2 に答える 2

6

私はNetduinoフォーラムで助けられました。このフォーラムの投稿を参照してください

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

3つの簡単なこと:

  1. \SD\MicroSDカードはではなくにマウントされます\
  2. 2GBまでのMicroSDカードが一般的にサポートされています。
  3. SecretLabs.NETMF.IO通常のNetduinoでは、手動でマウントおよびマウント解除する場合にのみ必要です。Netduino Plusは、MicroSDカードを自動的にマウントおよびマウント解除します。
于 2010-12-13T19:08:18.347 に答える
1

さまざまなNetduinoプラットフォームを認識している完全な例については、 http: //netduinohelpers.codeplex.com/プロジェクトの\ Samples \ SDCardTestを確認してください(たとえば、Netduino MiniのSDカードチップセレクトピンは、 1つはNetduinoまたはNetduinoPlus用です)。ファームウェアバージョン4.1.1Beta1の時点で、大容量microSDカードがサポートされており、最大8GBまで正常にテストされています。

于 2011-08-24T23:11:35.573 に答える