4_ Test et communication avec les ports séries et parallèles


Bouton de retour sur la page d'index   Par Frédéric Heissler   Cliquez ici pour m'envoyer un message




4.1  Communication à l'aide d'Interlink sous Dos 6.x


Initialement le port parallèle a été conçu pour y connecter des imprimantes de plus en plus gourmande en taux de transfert ( lié aux fichiers graphiques ). Grace à cette augmentation du taux de transfert, on a put connecter sur ce port d'autres périphériques tel que des scanners, des adaptateurs de cartes réseaux, des adaptateurs SCSI ... Les ports parallèles bidirectionnels sont souvent utilisés pour effectuer des transferts entre deux ordinateurs un ordinateur de bureau et un portable, par exemple. Lorsque les deux ordinateurs sont pourvus d'un port EPP/ECP, ils est possible de les faire communiquer à un débit de 2 Mo par seconde, ce qui est proche du taux de transfert de certains disques durs.La connexion de deux PC par l'intermédiaire de leur port parallèle s'effectue à l'aide d'un câble à brochage spécial souvent appelé "câble Interlink" car il fonctionne avec la commande INTERLNK; ce câble permet également d'utiliser un certain nombre d'utilitaires de sociétés concurrentes telles que Norton Utilities, Fastlynx ou Laplink. Ces éditeurs vendes généralement leur propres câbles en même temps que leurs logiciels, mais il est possible d'en réaliser un soi-même. Le Tableau suivant présente le brochage des connecteurs à 25 broches d'un câble parallèle Interlink standard.



4.1.1  Brochage du câble parallèle Interlink standard


Broche DB25 Mâle Description du signal Description du signal Broche DB25 Mâle
2 Bit de données 0 Erreur 15
3 Bit de données 1 Sélection 13
4 Bit de données 2 Plus de papier 12
5 Bit de données 3 Accusé de réception 10
6 Bit de données 4 Occupé 11
15 Erreur Bit de données 0 2
13 Sélection Bit de données 1 3
12 Plus de papier Bit de données 2 4
10 Accusé de réception Bit de données 3 5
11 Occupé Bit de données 4 6
25 Masse Masse 25

Vous pouvez en outre connecter 7 autres fils pour créer un câble "Turbo" tel que celui mis au point par Rupp pour son programme Fastlynx. La plupart des programmes de transfert à haute vitesse vendus dans le commerce utilisent un câble de ce type car c'est celui qui offre le taux de débit le plus élevé.

Le Tableau suivant présente le brochage des 7 autres fils du câble parallèle Interlink Turbo à 18 fils.

Broche DB25 Mâle Description du signal Description du signal Broche DB25 Mâle
1 -Strobe Bit de donnée 5 7
7 Bit de données 5 -Strobe 1
8 Bit de données 6 -Chargement automatique 14
9 Bit de données 7 -Initialisation 16
14 -Chargement automatique Bit de données 6 8
16 -Erreur Bit de données 7 9
17 -Sélection de l'entrée -Sélection de l'entrée 17

Il est recommandé de posséder un câble Interlink blindé d'environ l,5 mètres de long et les logiciels Fastlynx, distribué par Rupp, Laplink, distribué par Travelling Software, et même le programme Interlink livré sous DOS 6.x et les versions ultérieures ainsi que sous Windows 95. Quel que soit le logiciel utilisé, il sera indispensable de disposer d'un câble de ce type.



4.2  Utiliser DEBUG pour détecter les ports installés


Si vous n'êtes pas en mesure de déterminer les ports (parallèles et série) que votre ordinateur utilise, vérifiez les ports d'E/S à l'aide de DEBUG comme suit:

1. Lancez DEBUG.

2. Au prompt de DEBUG, tapez D 40:0 et appuyez sur Entrée. Les valeurs hexadécimales des adresses des ports actifs s'affichent (les premières correspondent aux ports série, les suivantes étant celles des ports parallèles). La Figure suivante présente un exemple d'adresses.

Affichage des adresses de port d'E/S série et parallèles installés à l'aide de DEBUG.

0040:0000 F8 03 00 00 00 00 00 00- BC 03 00 00 00 00 00 00
COM1 COM2 COM3 COM4 LPT1 LPT2 LPT3

L'adresse de chaque port est présentée à la place qui lui correspond. Les adresses étant stockées sous forme de mots, la valeur des octets doit être lue de droite à gauche. Ainsi il faut lire sur cet exemple qu'un port série est installé à l'adresse 03F8 et qu'un port parallèle est installé à l'adresse 03BC.

4. Pour quitter DEBUG, appuyez sur la touche Q et sur Entrée.

4. Pour déterminer les ports utilisés sous Windows 95, cliquez à l'aide du bouton droit sur Poste de travail et choisissez Propriétés. Sélectionnez l'onglet Gestionnaire de périphériques.Sélectionnez un port de communication, cliquez sur Propriétés et sélectionnez l'onglet Ressources. L'adresse du port et son interruption apparaissent à l'écran. Il est possible de modifier cette adresse de port et/ou cette interruption depuis cet écran.



4.3  Diagnostic des problèmes de ports série et parallèle


Pour diagnostiquer des problèmes de ports série et parallèle, vous aurez besoin d'un logiciel de test et d'un bouchon de test pour chaque type de port. Le logiciel de diagnostic utilisé avec le bouchon de test est conçu pour envoyer des signaux sur le port utilisé. Le connecteur ferme le circuit du port en boucle de façon à ce que le même port reçoive lui-même les informations qu'il a envoyées. Ces informations sont ensuite contrôlées pour vérifier le bon fonctionnement du port.



4.4  Test des ports série


Il exite de nombreuse méthodes permettant de tester des ports série et des ports parallèles. On peut tester le bon fonctionnement de l'UART on dit alors que l'on réalise un test interne. Les tests internes peuvent être réalisés à l'aide de programme tel que Checkit, Norton Utilities ou MSD de Microsoft On peut réaliser un test externe. Ce test est plus efficace car il permet de tester la ligne complète, c'est à dire UART et connecteurs. Ce test est réalisé à l'aide d'un logiciel spécifique et d'un bouchon, propre au logiciel, connecté sur le port à tester.



4.4.1  Microsoft Diagnostics, MSD.


Le programme de Microsoft MSD est un programme de diagnostic livré sous MS-DOS 6.x et Windows 9x.

La plupart du temps le programme MSD se trouve dans le répertoire DOS ou Windows. Sous DOS, on peut généralement le lancer n'importe ou car le répertoire DOS est dans le PATH du fichier AUTOEXEC.BAT même chose pour Windows. Pour l'exécuter il suffit de taper MSD à l'invite de DOS et d'appuyez sur Entrée. L'écran de MSD apparaît rapidement. Choisissez l'option Com ports en appuyant sur la touche C. L'écran affiche des informations sur le type de puces série installées sur l'ordinateur ainsi que sur les ports disponibles. Si l'un de ces ports est utilisé (par une souris, par exemple), MSD l'indique également. MSD est utile pour déterminer si les ports série de l'ordinateur répondent. S'il ne peut examiner l'existence d'un port, il n'indique pas les informations se rapportant à ce port. Il est souvent le premier programme à utiliser pour déterminer pourquoi un port ne répond pas.

Sous Windows 95 ont peut aussi savoir si les ports de l'ordinateur fonctionnent. Pour le vérifier, il faut cliquer à l'aide du bouton droit sur Poste de travail et choisissez Propriétés. Sélectionnez l'onglet Gestionnaire de périphériques. Si un périphérique ne fonctionne pas correctement, le Gestionnaire de périphériques le signale en lui apposant un point d'exclamation dans un cercle jaune. Il est également possible de cliquer deux fois sur Ports ( COM & LPT ) puis de cliquer deux fois sur le port désiré pour savoir si Windows 95 l'identifie comme fonctionnant ou non. Très souvent, lorsqu'un conflit survient au niveau d'un port, Windows 95 en indique l'origine.



4.4.2  Diagnostics avancés à l'aide d'un test en boucle


L'objectif de ce type de diagnostique est de vérifier le bon fonctionnement d'un port série ainsi que de tout câble connecté sur ce connecteur. Les tests en boucle peuvent être internes (numérique) ou externes (analogiques). Le test en interne permet de valider le bon fonctionnement de l'UART. Pour réaliser un test interne, on débranche tous les câbles sur le port série et on utilise un programme de diagnostic tel que Norton utilities ou checkit.

Le problème du test en interne, c'est qu'il ne valide pas le connecteur. Il faut, pour cela, réaliser des tests avec un bouchon de test spécial que l'on connecte sur le port à tester. Lorsque le test s'exécute, le port est utilisé pour envoyer des données sur le bouchon de test qui les renvoie sur les broches de réception du port, de façon à ce que le port émette et reçoive simultanément. Le bouchon de test n'est rien de plus qu'un câble replié en U. La plupart des programmes de test de ce type sont livrés avec un bouchon de test. Si tel n'est pas le cas, vous pourrez vous en procurer un dans le commerce ou vous le fabriquer vous-même.



4.4.3  Decriptif du brochage des bouchons de test serie et parallèle


Le Tableau suivant présente le brochage des connecteurs série et parallèles en boucle avec Checkit, IBM et de SYMANTEC.

Série/Parallèle Connecteur Marque Broches reliées entre elles Logiciel de diagnostic
Série 25 broches/femelle IBM 1-7

2-3

4-5-6

6-11-20-22

15-17-23

18-25

Advanced Diagnostics
Série 25 broches/femelle Checkit 2-3

4-5

6-8-20-22

Checkit
Série 25 broches/femelle Symantec 2-3

4-5

6-8-20-22

Norton Utilities 7.x et supérieur
Série 9 broches/femelle IBM 1-7-8

2-3

4-6-9

Advanced Diagnostics
Série 9 broches/femelle Checkit 1-6

1-9

2-3

4-6

7-8

Checkit
Série 9 broches/femelle Symantec 2-3

7-8

1-4-6-9

Norton Utilities 7.x et supérieur
Parallèle 25 broches/mâle IBM 1-13

2-15

10-16

11-17

Advanced Diagnostics
Parallèle 25 broches/mâle Checkit 11-17

10-16

12-14

13-1

2-15

Checkit
Parallèle 25 broches/mâle Symantec 2-15

3-13

4-12

5-10

6-11

Norton Utilities 7.x et supérieur


Si vous souhaitez acheter un bouchon de test, il est préférable de choisir le connecteur triple proposé par IBM. IBM propose en outre des connecteurs simples vendus sous les références suivantes:

Pour tester un port série, vous pouvez utiliser le logiciel de test Advanced Diagnostics d'IBM. Si vous possédez un ordinateur PS/2 utilisant l'architecture Micro Channel, ce logiciel vous a été livré par IBM sur la disquette Reference Disk. Pour activer ce programme de diagnostic en principe caché, appuyez sur Ctrl+A depuis le menu principal de la disquette Reference Disk. Si votre ordinateur n'est pas un ordinateur IBM à bus MCA, vous devrez acheter ce programme.

Quel que soit l'ordinateur testé, vous pouvez utiliser à la place du logiciel Advanced Diagnostics d'IBM (également livré par d'autres fabricants) un certain nombre de logiciels de test de ports série très complet tels que Norton Utilities, diffusé par Symantec, Micro-Scope, diffusé par Micro 2000, Service Diagnostics, diffusé par Landmark, ou encore QA-Plus, diffusé par Diagsoft. Tous ces fabricants livrent un bouchon de test avec leur logiciel ou le proposent en option.

Pour tester un port série ainsi que le modem qui pourra y être connecté, il est fortement recommandé d'utiliser le programme Modem Doctor de Hank Volpe, utilitaire particulièrement bon marché et très complet qui permet d'aller au-delà des simples tests de boucles et de tester le système de communication complet, et notamment le câble et le modem. Ce programme est particulièrement utile avec les modems U.S. Robotics et tous les autres modems utilisant une structure de commandes compatible avec celle de Hayes. Il place le modem sous son contrôle et effectue un certain nombre de tests pour déterminer s'il fonctionne correctement.



4.5  Tester les ports parallèles


Il est généralement plus simple de tester un port parallèle qu'un port série. La procédure à suivre est identique, à ceci près qu'il faut bien entendu sélectionner l'option port parallèle sous le logiciel de test (LPT Ports, dans le cas de MSD). Ces tests nécessitent en outre un bouchon de test adapté au port parallèle.



4.6  Câbles série complet INTERLINK dos 6.x


DB9 DB25 DB25 DB9
RXD 2 3 <--> 2 3 TXD
TXD 3 2 <--> 3 2 RXD
DTR 4 20 <--> 6 6 DSR
DSR 6 6 <--> 20 4 DTR
RTS 7 4 <--> 5 8 CTS
CTS 8 5 <--> 4 7 RTS
GND 5 7 <--> 7 5 GND


4.7  Câbles parallèles complet INTERLINK dos 6.x


Câble doté de 2 connecteurs Sub-DB25 Mâles et 11 fils

Description du signal Broche DB25 Mâles Broche DB25 Mâles Description du signal
Strobe 1 7 Bit de données 5
Bit de données 0 2 15 Erreur
Bit de données 1 3 13 Sélection
Bit de données 2 4 12 Plus de papier
Bit de données 3 5 10 Accusé de réception
Bit de données 4 6 11 Occupé
Bit de données 5 7 1 Strobe
Bit de données 6 8 14 Chargement Auto
Bit de données 7 9 16 Initialisation
Accusé de réception 10 5 Bit de données 3
Occupé 11 6 Bit de données 4
Plus de papier 12 4 Bit de données 2
Sélection 13 3 Bit de données 1
Chargement Auto 14 8 Bit de données 6
Erreur 15 2 Bit de données 0
Erreur 16 9 Bit de données 7
Sélection de l'entrée 17 17 Sélection de l'entrée
Masse 25 25 Masse


4.8  Brochage du câbles LapLink


Le logiciel Laplink avec sont câble permet de relier deux PC par le port parallèle afin de transférer des données. Ce câble, souvent vendu avec un logiciel adéquat (Laplink, Norton Commander, ...), s'est démocratisé avec l'arrivée de la commande InterLink du Ms Dos 6. Il est désormais utilisable dans Windows 9x, sous le terme de connexion directe par câble.

Il se présente sous la forme d'un câble doté à chaque extrémité d'une prise DB25 mâle. S'il remplit les même fonctions qu'un câble null modem, il s'acquitte de sa tâche avec une vitesse nettement supérieure.

Ordinateur 1 Ordinateur 2
Fonction Broche Broche Fonction
Bit de données 0 Pin 2 Pin 15 Error
Bit de données 1 Pin 3 Pin 13 Select
Bit de données 2 Pin 4 Pin 12 Paper Out
Bit de données 3 Pin 5 Pin 10 Acknowledge
Bit de données 4 Pin 6 Pin 11 Busy
Acknowledge Pin 10 Pin 5 Bit de données 3
Busy Pin 11 Pin 6 Bit de données 4
Paper Out Pin 12 Pin 4 Bit de données 2
Select Pin 13 Pin 3 Bit de données 1
Error Pin 15 Pin 2 Bit de données 0
Reset Pin 16 Pin 16 Reset
Select Pin 17 Pin 17 Select
Signal Ground Pin 25 Pin 25 Signal Ground


Retourner au début de la page