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

Composants Discussion :

Carte d'extention PCI


Sujet :

Composants

  1. #1
    Membre expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2013
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 563
    Points : 3 404
    Points
    3 404
    Par défaut Carte d'extention PCI
    Bonjour à tous,

    J'ai une application communiquant avec un appareil de mesure à travers le port COM1 (port série sur la carte mère). Là, aucun problème à signaler, la communication s'effectue bien et les appareils dialoguent entre eux.

    Mon problème survient lorsque je souhaite mettre cette application sur un PC "tout beau tout neuf". En effet, sur ce beau PC il n'y a pas de port série intégré à la carte mère. Nous avons donc fais l'acquisition d'une carte d'extension PCIe intégrant deux ports séries. Après l'installation des drivers nous observons bien la présence de COM1, COM2 et LPT1 dans l'onglet "Ports" du gestionnaire de périphériques.

    C'est à ce moment que vient mon problème : La communication de fonctionne pas correctement... c'est flou, me direz vous ! Effectivement. Il semblerait que je réussisse bien à utiliser le port COM1 (pas de message d'erreur lors de l'exécution), mais la communication ne se fait pas. Pour info, le PC est à l'initiative du dialogue : il envoi régulièrement une demande de mesure qui se traduit par la réception d'une trame configurée contenant les différents relevés.

    Je vous sollicite donc pour savoir si ce problème vous est familier car, je vous l'avoue, la partie "matériel" dépasse mes compétences

    Si vous avez besoin de précisions sur mon problème je vous répondrais avec plaisir,

    Merci par avance,

    ZenZiTone

  2. #2
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 939
    Points : 23 251
    Points
    23 251
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Tu utilises le même protocole de dialogue dans les deux cas ?

    Sinon as-tu initialisé la liaison de façon différente, vitesse, parité, bit stop, contrôle XON/XOFF ?

    Le câblage est t'il identique DB9 ou DB25 ?
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Membre expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2013
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 563
    Points : 3 404
    Points
    3 404
    Par défaut
    Citation Envoyé par JML19 Voir le message
    Bonjour

    Tu utilises le même protocole de dialogue dans les deux cas ?

    Sinon as-tu initialisé la liaison de façon différente, vitesse, parité, bit stop, contrôle XON/XOFF ?

    Le câblage est t'il identique DB9 ou DB25 ?
    Le dialogue de protocole est le même. En fait il s'agit juste de faire tourner mon programme sur un machine différente. Le récepteur (l'appareil de mesure) est le même dans les deux cas.

    J'ai effectivement initialiser la liaison de la même façon. Il y a "juste" une différence, concernant l'IRQ : dans le premier cas (qui fonctionne) il est à 4 et dans le second (qui ne fonctionne pas donc) il est à 16. A ce que j'en ai compris ce paramètre est définit par la carte mère, le 4 étant par défaut le port série présent sur celle-ci. Dans mon cas je n'ai pas de 4 étant donné que la carte mère ne comprend pas de port série.

    Et pour finir oui le câblage est identique : DB9

    Par ailleurs, j'ai fais le test dans mon programme de rechercher les ports série disponible et il me propose bien COM1 et COM2... J'ai donc regardé dans les propriétés avancées du périphérique mais tout apparaît en grisé (non modifiable)

  4. #4
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 939
    Points : 23 251
    Points
    23 251
    Billets dans le blog
    10
    Par défaut
    Tu ne peux pas tester cette liaison entre les deux PC (l'ancien et le nouveau) qui ont des ports COM ?

    Il faut un câble particulier peut être que ton câble ira.

    Il faudrait utiliser l'Hyper Terminal pour le test entre les deux PC.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  5. #5
    Membre expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2013
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 563
    Points : 3 404
    Points
    3 404
    Par défaut
    Je vais voir si je peux pas trouver un câble pour tester oui ! Je vous tiendrais informés quand j'aurais fais les tests (demain au mieux).

    Bonne soirée !

  6. #6
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 939
    Points : 23 251
    Points
    23 251
    Billets dans le blog
    10
    Par défaut
    Il n'y a aucune raison pour que cela ne fonctionne pas avec une carte PCI.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  7. #7
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 648
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 648
    Points : 11 137
    Points
    11 137
    Par défaut
    Citation Envoyé par JML19 Voir le message
    Il faut un câble particulier peut être que ton câble ira.
    il faut un câble croisé. Peut probable que son câble convienne car la communication se fait entre PC et matériel.

  8. #8
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 193
    Points : 28 077
    Points
    28 077
    Par défaut
    Citation Envoyé par ZenZiTone Voir le message
    Je vous sollicite donc pour savoir si ce problème vous est familier
    Ce problème peut être assez familier, oui, mais avec des adaptateurs USB/RS232.
    Bien souvent, certains de ces adaptateurs pas cher ne gèrent pas les différents signaux de contrôles matériels d'un port USB, souvent ils ne gèrent que les 2 fils de données.
    Lorsqu'on doit piloter, derrière, du matériel avec des protocoles de flux matériels, ça peut effectivement poser problème.

    Dans le cas d'une carte d'extension comme la tienne, je pense qu'il est assez peu probable que les signaux ne soient pas en totalité gérés.

    Par contre, pour ce qui est de l'IRQ, tout dépend de ton logiciel. Si c'est un très vieux logiciel, comme par exemple ceux tournant autrefois sous MSDos, il est pas impossible qu'il gère le port directement sur le matériel, et donc à ce moment là sur une IRQ particulière. Mais en général c'est configurable dans le logiciel.

    Par contre si c'est un logiciel conçu pour et fonctionnant sous Windows (moins de 15 ans , en gros), normalement, l'irq ne doit pas poser de problème, elle est directement géré par l'os pas par le logiciel.

    Ensuite effectivement le test est à faire entre 2 pc pour voir déjà si le port marche.
    --- Sevyc64 ---

    Parce que le partage est notre force, la connaissance sera notre victoire

  9. #9
    Membre expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2013
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 563
    Points : 3 404
    Points
    3 404
    Par défaut
    Citation Envoyé par sevyc64 Voir le message
    Par contre si c'est un logiciel conçu pour et fonctionnant sous Windows (moins de 15 ans , en gros), normalement, l'irq ne doit pas poser de problème, elle est directement géré par l'os pas par le logiciel.

    Ensuite effectivement le test est à faire entre 2 pc pour voir déjà si le port marche.
    En fait, c'est moi même qui ai développé le programme sous Windows et il utilise la classe SerialPort du framework .NET. Je n'ai pas encore eu le temps de tester la com' entre PC, je retourne vers vous dès que possible.

    Par ailleurs, merci pour votre participation

  10. #10
    Membre expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2013
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 563
    Points : 3 404
    Points
    3 404
    Par défaut
    Problème résolu ! Comment? Quand madame Michu vient nous voir pour sa souris qui ne marche pas, on lui demande gentillement si elle l'a bien branchée... Et bah un peu de la même manière, je n'avais pas branché mes ports séries correctement à la carte d’extension Pour ma défense il n'y a pas de détrompeur sur le branchement, du coup mes ports étaient "à l'envers"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [OS X - Win] Envoyer SMS à partir d'une carte modem GSM PCI
    Par Invité dans le forum Composants FMX
    Réponses: 0
    Dernier message: 07/07/2015, 09h38
  2. [Carte graphique] carte graphique sur PCI 1.0
    Par looping dans le forum Composants
    Réponses: 0
    Dernier message: 06/11/2010, 08h27
  3. [Achat]Carte Graphique en PCI (pas PCI-E)
    Par Mimoza dans le forum Composants
    Réponses: 2
    Dernier message: 12/10/2008, 13h48
  4. [DirectShow] UniqueId d'une carte d'acquisition PCI
    Par Chekov dans le forum DirectX
    Réponses: 4
    Dernier message: 31/07/2008, 21h29

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