题
嗨,我想在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:0025system..io.dll中出现了第一个机会“ system.io.io.ioexception”类型的例外。
解决方案
我在Netduino论坛上得到了帮助, 请参阅此论坛帖子.
我需要写信给 \SD\
文件夹。 Mounting/dll
仅适用于具有额外SD卡盾牌的普通NetDuino。
三件事:
- microSD卡将安装在
\SD\
而不是\
- microSD卡至 2GB 通常得到支持。
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。
不隶属于 StackOverflow