嗨,我想在de Netduino Plus上尝试我的SD卡。我昨天从这个网站下载了SDK。

我找不到文档,所以我找出了以下代码。但是,它给出了“ clr_e_volume_not_found” ..我做错了什么?我在网上阅读了有关安装和某个dll(sergrabs.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

exception system.io.ioexception -clr_e_volume_not_found(1)消息:system.io.path :: strumanizepath [ip:0070] system.io.io.path :: getfullpath [ip:001a] system.io.io.filestream :: ip [ip [ip [ip [ip [ip [ip [ip [ip [ip [ip [ip [ip [ip [ip [ip [ip [ip [ip [ip [ip [ip [ip [ip] :0009] system.io.file :: writeallbytes [ip:0012] netDuinoplusapplication1.program :: main [ip:0025

system..io.dll中出现了第一个机会“ system.io.io.ioexception”类型的例外。

有帮助吗?

解决方案

我在Netduino论坛上得到了帮助, 请参阅此论坛帖子.

我需要写信给 \SD\ 文件夹。 Mounting/dll 仅适用于具有额外SD卡盾牌的普通NetDuino。

三件事:

  1. microSD卡将安装在 \SD\ 而不是 \
  2. microSD卡至 2GB 通常得到支持。
  3. SecretLabs.NETMF.IO 仅需手动安装和卸下 - 常规的NetDuino. 。这 NetDuino Plus 自动安装并卸下microSD卡。

其他提示

查看 samples sdcardtest http://netduinohelpers.codeplex.com/ 一个完整示例的项目,该示例知道各种NetDuino平台(例如,NetDuino Mini的SD卡芯片选择引脚与NetDuino或NetDuino Plus的SD卡不同)。从固件4.1.1 Beta 1版本开始,支持高容量microSD卡,并已成功测试到8GB。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top