您好我想在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”类型异常答案 0 :(得分:6)
我在Netduino论坛上得到了帮助,see this forum post。
我需要写入\SD\
文件夹。只有具有额外SD卡屏蔽的普通Netduino才需要Mounting/dll
。
快速的三件事:
\SD\
而不是\
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。