2010-12-13 85 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 ::構造函數[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 2010-12-13 16:12:21

+0

這個網站似乎有這個DLL http://code.google.com/p/netdreamo/source/detail?r=3 – kenny 2010-12-13 16:14:32

回答

6

我在Netduino論壇see this forum post上得到了幫助。

我需要寫入\SD\文件夾。 Mounting/dll僅僅是普通的Netduino需要額外的SD卡屏蔽。

三分快的事情:

  1. MicroSD卡將被安裝在\SD\而非\
  2. 的microSD卡高達2GB 一般支持。
  3. SecretLabs.NETMF.IO只是需要手動安裝和拆卸 - 在常規NetduinoNetduino Plus自動安裝和卸下MicroSD卡。
+0

我有問題,「\ SD \」幫助,謝謝!但是我也需要添加對System.IO.dll的引用 – joshperry 2011-02-06 01:09:51

1

退房的\樣本\在http://netduinohelpers.codeplex.com/項目SDCardTest一個完整的例子是知道的各種Netduino平臺(例如,對於Netduino迷你SD卡片選引腳比一個不同Netduino或Netduino Plus)。從固件版本4.1.1 Beta 1開始,支持高容量microSD卡,並已成功測試高達8GB。

相關問題