Netduino plus, SD-карта не может заставить работать базовый пример
Вопрос
Привет, я хочу попробовать свою SD-карту в netduino plus.Вчера я скачал SDK с этого веб-сайта.
Я не смог найти документацию, поэтому я разобрался со следующим кодом.Однако это выдает "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);
}
}
Выходной сигнал :
est.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.Файл::WriteAllBytes [IP:0012] NetduinoPlusApplication1.Программа:: Главная [IP:0025]Первое случайное исключение типа 'System.IO.IOException' произошло в System.IO.dll Необработанное исключение типа 'System.IO.IOException' произошло в System.IO.dll
Решение
Мне помогли на форуме Netduino, смотрите это сообщение на форуме.
Мне нужно было написать в \SD\
папка. Mounting/dll
был необходим только для обычного Netduino с дополнительным экраном для SD-карты.
Три быстрые вещи:
- Карта microSD будет установлена по адресу
\SD\
вместо того , чтобы\
- Карты microSD до 2 ГБ как правило, поддерживаются.
SecretLabs.NETMF.IO
необходим только для ручного монтажа и демонтажа - на обычный Netduino.Тот Самый Netduino Плюс автоматически монтирует и демонтирует карты microSD.
Другие советы
Проверьте образцы sdcardest в http://netduinohelpers.codeplex.com/ Проект для полного примера, который знает о различных платформах Netduino (например, чип SD Card Select PIN-код для Netduino Mini отличается от того, что для Netduino или Netduino Plus). По состоянию на прошивку версии 4.1.1 Beta 1, Card MicroSD Card MicroSD поддерживаются и успешно проверены до 8 ГБ.