IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Mise en place d'une communication USB PC/STM32 en Buk Only Transfert


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Ingénieur électrotechnique
    Inscrit en
    Janvier 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur électrotechnique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2015
    Messages : 2
    Par défaut Mise en place d'une communication USB PC/STM32 en Buk Only Transfert
    Bonjour,

    je cherche à mettre en place une communication USB 2.0 entre un PC et un STM32F2xx afin de lire et écrire dans des EEPROM entre autre, côté firware la carte STM3220 est bien reconnu en tant que Mass storage par le PC, cependant je bloque côté sofware (écrit en C++ ou .NET) au niveau de l'énumération afin de pouvoir récupérer les PIP et VID des périphériques connectés et donc selectionner la carte. J'ai commencé à utiliser Winusb cependant cela reste encore très flou pour moi.

    Si quelqu'un a une piste pour moi je le remercie d'avance.

  2. #2
    Membre émérite Avatar de SkyZoThreaD
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2013
    Messages
    585
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 585
    Par défaut
    Bonjour. C'est encore plus flou pour nous... Quel est ce périphérique? Quelle est sa fonction principale? quel software est livré avec? Comptes-tu écrire un pilote USB toi-même?

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Ingénieur électrotechnique
    Inscrit en
    Janvier 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur électrotechnique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2015
    Messages : 2
    Par défaut
    Merci pour la réponse, désolé de ne pas avoir été clair.

    J’utilise la carte d'évaluation STM32F220 côté firware elle est configurée en MSC HS (basé sur une exemple MSC device du STMCube) et est bien reconnu comme telle par le PC. La fonction de cette carte sera de piloté en aval des mémoire de type EEPROM en lecture et écriture notamment. D'où le choix du MSC HS pour pouvoir transmette rapidement les commandes et contenue de la mémoire au PC et vice-versa.
    Je me suis pas mal documenté sur l'USB notamment à travers la doc USB, OTG du STM32 et du site http://www.beyondlogic.org/usbnutshell/usb1.shtml cependant la notion de driver reste encore floue pour, à quoi sert il à part indiquer le GUID ou différent nom ?

  4. #4
    Membre émérite Avatar de SkyZoThreaD
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2013
    Messages
    585
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 585
    Par défaut
    Je pense que tu dois entièrement passer par stmcube qui semble générer des programmes compatibles pour cette plateforme. Il semble gérer les communications TCP donc tu dois avoir de quoi le connecter en LAN/WLAN/RS232 ou autre et ainsi faire dialoguer ton PC avec ta carte sur un protocol bien plus accessible
    Le driver USB sert à dialoguer avec l'appareil via des données brutes. C'est pourquoi tu ne peux en coder un si tu n'as pas une connaissance parfaite de l'electronique du périphérique. Cependant, s'il est recconu par ton OS comme un stockage de masse, le seul driver fonctionnel sera celui du stockage de masse.
    Ca reste flou mais il me semble que ta carte est un ordinateur à part entière qui utilise des softwares compilés sous stmcube et que tu transfert via usb (en stockage de masse) vers cet ordinateur pour qu'il l'execute de manière autonome. Pour la communication, d'autres connectiques doivent être utilisées.

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/09/2013, 18h30
  2. Réponses: 2
    Dernier message: 12/02/2013, 18h26
  3. [VB.NET] Mise en place d'une progress bar
    Par Hoegaarden dans le forum Windows Forms
    Réponses: 14
    Dernier message: 19/10/2004, 09h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo