Netduino además, la tarjeta SD no se puede obtener ejemplo de trabajo básico

StackOverflow https://stackoverflow.com/questions/4429935

  •  09-10-2019
  •  | 
  •  

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

¿Fue útil?

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:

  1. La tarjeta MicroSD será montado en \SD\ en lugar de \
  2. tarjetas MicroSD de hasta 2 GB se apoya en general.
  3. 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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top