Netduino además, la tarjeta SD no se puede obtener ejemplo de trabajo básico
Pregunta
Hola quiero probar mi tarjeta SD en el Netduino de ventaja. He descargado el SDK de esta página web ayer.
No podía encontrar documentación por lo que pensé a cabo el siguiente código. Sin embargo se da "CLR_E_VOLUME_NOT_FOUND" .. ¿Qué hago mal? He leído algo sobre el montaje en línea y una cierta DLL (SecretLabs.NETMF.IO.dll), pero no puedo encontrar esa DLL.
ayuda a nadie me puede empezar?
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);
}
}
Salida:
\ test.txt
Excepción System.IO.IOException - CLR_E_VOLUME_NOT_FOUND (1) Mensaje: 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 :: Principal [IP: 0025]Una primera excepción del tipo 'System.IO.IOException' producido en System.IO.dll Una excepción no controlada del tipo 'System.IO.IOException' producido en System.IO.dll
Solución
Me han ayudado en el Foro Netduino, ver este mensaje en el foro .
que necesitaba para escribir en la carpeta \SD\
. Mounting/dll
solamente era necesario para la llanura Netduino con un blindaje adicional para tarjetas SD.
Tres cosas rápidas:
- La tarjeta MicroSD será montado en
\SD\
en lugar de\
- tarjetas MicroSD de hasta 2 GB se apoya en general.
-
SecretLabs.NETMF.IO
sólo es necesaria para el montaje y desmontaje de forma manual - en el Netduino regulares . El Netduino Plus automáticamente montajes y desmontajes Tarjetas MicroSD.
Otros consejos
Salida del \ Samples \ SDCardTest en el proyecto http://netduinohelpers.codeplex.com/ un ejemplo completo que es consciente de las diversas plataformas Netduino (por ejemplo, el selecto pin chip de la tarjeta SD para el Netduino Mini es diferente que el de la Netduino o la Netduino Plus). A partir de la versión de firmware 4.1.1 Beta 1, tarjetas microSD de alta capacidad son compatibles y se han probado con éxito hasta 8 GB.