Netduino plus,SD卡无法获得基本的示例工作

时间:2010-12-13 14:43:03

标签: c# netduino

您好我想在netduino plus上试试我的SD卡。 我昨天从这个网站下载了SDK。

我找不到文档,所以我想出了以下代码。 但是它给出了“CLR_E_VOLUME_NOT_FOUND”..我做错了什么? 我在网上读了一些关于mount和某个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.dll中发生了'System.IO.IOException'类型的第一次机会异常 System.IO.dll

中出现未处理的“System.IO.IOException”类型异常

2 个答案:

答案 0 :(得分:6)

我在Netduino论坛上得到了帮助,see this forum post

我需要写入\SD\文件夹。只有具有额外SD卡屏蔽的普通Netduino才需要Mounting/dll

快速的三件事:

  1. MicroSD卡将安装在\SD\而不是\
  2. 通常支持最高 2GB 的MicroSD卡。
  3. 只需在常规Netduino 上手动安装和卸载
  4. SecretLabs.NETMF.IO Netduino Plus 会自动安装和卸载MicroSD卡。

答案 1 :(得分:1)

查看http://netduinohelpers.codeplex.com/项目中的\ Samples \ SDCardTest,了解完整的示例,了解各种Netduino平台(例如,Netduino Mini的SD卡芯片选择引脚不同于Netduino或Netduino Plus)。从固件版本4.1.1 Beta 1开始,支持高容量microSD卡,并且已成功测试高达8GB。