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

Windows Discussion :

Comment accèder au port LPT d'une carte PCI


Sujet :

Windows

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 7
    Points : 2
    Points
    2
    Par défaut Comment accèder au port LPT d'une carte PCI
    Bonjour à tous,

    je souhaite émuler un bus PSI à partir d'un port parallèle. Je rencontre deux problèmes:

    1) le port natif du PC ne délivre que du 3.3V sur les pins de data alors qu'il délivre du 5V sur les pins de controle (Dell Dimension 1100) ... et il me faut du 5V en sortie.

    2) Je dispose d'une carte PCI ST LAB I-112 pour un port parallèle supplémentaire.
    L'utilisation des dll TDLPORTIO me permette de controler correctement le port LPT natif (celui reconnu par le bios) mais ne permet pas d'accéder au port LPT de la carte PCI.
    http://petit.developpez.com/parallel...all_tdlportio/

    ... donc deux questions:

    Savez pourquoi la tension de sortie du bus data du port LPT natif est à 3.3V et non 5V ?
    Comment puis-je prendre contrôle du port LPT de ma carte PCI ?

    Merci à tous.

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    Juste pour info:
    l'utilisation en E/S TTL permet d'avoir du 3V ou du 5V en sortie des pins de data.
    --> C'est la réponse à la première question.

    Reste la seconde

  3. #3
    mat.M
    Invité(e)
    Par défaut
    Ce sont plus des questions de programmation électronique/automatisme.
    Je ne sais pas si tu auras des réponses ici.
    On ne peut répondre que coté programmation software

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    Ca reste un problème de driver donc de logiciel ... j'espérais bien que quelqu'un ai rencontré ce pb, ou puisse m'aiguiller !

  5. #5
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 670
    Points
    10 670
    Billets dans le blog
    3
    Par défaut
    Est-ce qu'un driver est installé pour ta carte = est-ce que ton port est visible comme un port LPT normal (LPT1, LPT2...) ?

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    Oui aucun pb de ce côté là.
    -> Les deux ports parallèles sont parfaitement reconnus et utilisables.

    J'utilise des logiciels qui utilisent les deux ports sans pb.

    Ce que je cherche à faire c simuler une SPI à partir du port LPT de la carte PCI.

  7. #7
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 670
    Points
    10 670
    Billets dans le blog
    3
    Par défaut
    Normalement on n'utilise pas de dll genre TDLPORTIO pour manipuler le port, on ouvre le "fichier" LPTx (= le driver en fait), on le configure et on écrit dessus:
    http://msdn.microsoft.com/library/en-us/dnfiles/html/msdn_serial.asp
    essaye de faire ainsi...

  8. #8
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    Merci pour cette réponse.
    Mais je ne veux pas juste envoyer de la data su le port // mais bagotter certaines pins du port.

  9. #9
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 670
    Points
    10 670
    Billets dans le blog
    3
    Par défaut
    Ben essaye de trouver ton bonheur ici:
    http://msdn.microsoft.com/library/en-us/devio/base/dcb_str.asp
    Tu peux peut être controller des pins indirectement.
    Sinon peut être avec des IOCTL:
    http://msdn.microsoft.com/library/en-us/ParPorts_r/hh/ParPorts_r/cisspd_073c89bd-90d5-4140-931a-4e44d2234cad.xml.asp
    mais j'ai comme un doute...

  10. #10
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    Après bataille avec la dll DLPortIO j'arrive enfin à récupérer les deux adresses des ports LPT de ma machine:
    1) 0x378 pour le port du PC
    2) 0xDEF8 pour le port de la carte PCI

    Malgré tout je ne peux toujours pas accéder en écriture sur le port // de la carte PCI.

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/03/2014, 23h31
  2. Comment récupérer le Device ID d'une carte PCI?
    Par processeur fou dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 15/09/2010, 16h36
  3. Comment contrôler le port parallèle d'une carte PCI ?
    Par Carheim dans le forum Composants
    Réponses: 1
    Dernier message: 07/08/2006, 23h11
  4. probleme avec une carte pci port serie(netmos 9835)
    Par chiroke dans le forum Composants
    Réponses: 1
    Dernier message: 03/05/2006, 13h01
  5. Accès au port 700h pour une carte d'interface
    Par haypo dans le forum Matériel
    Réponses: 3
    Dernier message: 07/11/2002, 11h30

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