Netduino plus, la carte SD ne peut pas obtenir le fonctionnement exemple de base
Question
Salut je veux essayer ma carte SD de l'Netduino plus. J'ai téléchargé le SDK de ce site hier.
Je ne pouvais pas trouver de la documentation donc je me suis le code suivant. Cependant, il donne « CLR_E_VOLUME_NOT_FOUND » .. Qu'est-ce que je fais mal? J'ai lu quelque chose en ligne sur le montage et un certain dll (SecretLabs.NETMF.IO.dll) mais je ne trouve pas que dll.
aider quelqu'un peut me démarrer?
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);
}
}
Sortie:
\ test.txt
Exception System.IO.IOException - CLR_E_VOLUME_NOT_FOUND (1) Message: System.IO.Path :: NormalizePath [IP: 0070] System.IO.Path :: GetFullPath [IP: 001a] . :: System.IO.FileStream de cteur [IP: 0009] System.IO.File :: WriteAllBytes [IP: 0012] NetduinoPlusApplication1.Program :: Main [IP: 0025]Une exception de première chance de type 'System.IO.IOException' a eu lieu dans System.IO.dll Une exception non gérée du type 'System.IO.IOException' est produite dans System.IO.dll
La solution
J'ai aidé au Forum Netduino, voir ce post forum .
Je avais besoin d'écrire dans le dossier \SD\
. Mounting/dll
était seulement nécessaire pour la Netduino plaine avec un bouclier supplémentaire de carte SD.
Trois choses rapides:
- La carte MicroSD sera monté à
\SD\
plutôt que\
- les cartes MicroSD jusqu'à 2 Go sont généralement pris en charge.
-
SecretLabs.NETMF.IO
est uniquement nécessaire pour le montage et le démontage manuellement - sur le Netduino régulière . Netduino Plus automatiquement montage et le démontage des cartes MicroSD.
Autres conseils
Consultez le projet \ Samples \ SDCardTest dans le http://netduinohelpers.codeplex.com/ un exemple complet qui est au courant des différentes plates-formes Netduino (par exemple, la puce de carte SD broche de sélection pour la Mini Netduino est différent de celui pour le Netduino ou Netduino plus). De la version firmware 4.1.1 Beta 1, les cartes microSD haute capacité sont pris en charge et ont été testés avec succès jusqu'à 8 Go.