Home
Manuel d`utilisation du logiciel multiprotocole
Contents
1. e he he ke PARAMETRE 19 a 1d a a a a a dd Adresse X25 de l appel cod e en ASCII Services compl mentaires Donn es d appel ZONE DE DONNEES PARAMETRE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Le param tre N 3 doit tre initialis s O D PARAMETRE N 4 DB6 Etat du bit D dans l ent te du paquet d appel D 0 Bit D 0 D 1 Bit D 1 Ce bit doit tre positionn 0 PARAMETRE N 5 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO PARAMETRE N 6 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Les param tres N 5 et N 6 doivent tre initialis s O OP PARAMETRE N 7 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 7 contient dans ce cas l opcode X25CALL 03h Autoconf PARAMETRE N 8 DBO A 1 ce bit signifie que le paquet de confirmation d appel est trait dans la carte A 0 ce bit signifie que le paquet de confirmation d appel est renvoy dans l application avec les donn es d usager et les services compl mentaires Ce bit doit tre positionn 1 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 153 Autolib PARAMETRE N 8 DB2 A 1 ce bit signifie que le paquet d indication de lib ration est trait dans la carte 0 ce bit signifie que le paquet d indication de lib ration est renvoy dans l application avec les donn es d usager et les services compl mentaires Dans ce dernier cas l application
2. PARAMETRE6 0 o o o GVL PARAMETRE 0 o o o o 1 1 1 PARAMETRE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 PARAMETRE N 4 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Les param tres N 3 et 4 doivent tre initialis s VL PARAMETRE N 5 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre contient le num ro de voie logique GVL PARAMETRE N 6 DB3 DB2 DB1 DB0 Ce param tre contient le num ro de groupe de voie logique OP PARAMETRE N 7 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 7 contient dans ce cas l opcode X25CFLIB 07h MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 169 CODE ERREUR PRCTL X25CFLIB Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 171 ABh ou 188 BCh est retourn indiquant une erreur dans les param tres ou une erreur de protocole La cause de l erreur 171 peut tre e Param tre N 1 N de canal invalide e Param tre N 3 non nul e Param tre N 4 non nul La cause de l erreur 188 peut tre e Etat de la liaison d acc s invalide e Etat de la voie logique invalide MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 170 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 2 2 9 Commande PRCTL code op ration X25CFINT 08h Le code op ration X25CFINT permet de confirmer manuellement u
3. 27 TFREE 1AH LECTURE DE LA PLACE LIBRE EN V 112 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 28 VINIT 00H INITIALISATION DES PARAM TRES DE COMMUNICATION sucres V 114 V 29 VMODE 03H INITIALISATION DES PARAM TRES DE CONTR LE DE FLUX sense V 125 VI L INTERPR TEUR DE COMMANDES EN MODE NIR VI 133 VI 1 EMPLACEMENT DES COMPTEURS X25 DANS LA ZONE DE DONN ES VI 133 VI 2 LES EOMMANDES X 7555 te Let EE EE EE ee EE VI 135 VI 2 1 OCh Conditions d interruptions v nement KI VI 136 VI 2 2 PRCTL 30h Proc dure de contr le X25 esse VI 138 VI 2 3 BTRAN 08h Envoi d un paquet de donn es ou d interruption VI 176 VI 2 4 RDBUF 09h Lecture des donn es d un paquet de donn es ou d interruption VI 179 VII APPENDICES cssc ccossscevecciociccsssecsrsesccciccos isccvecstsciceesircsvoccicc csosivecsioc socetsresressccicoos sc cvseciscsccvvesessssces VII 183 1 SOMMAIRE DES COMMANDES CLASS ES PAR OPCODES ccccccccccssccccesccssssccssecscssccssesecsssansus VII 183 2 SOMMAIRE DES CODES D ERREURS VII 185 VIII NOTES EE VIII 187 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 INTRODUCTION I 1 I Introduction 1 1 Public concern Ce manuel est particuli rement destin
4. 64000 0 0174 0 22 6 115200 0644 o ue Caw 125000 1 0 10031 o Les vitesses 24 25 26 sont pas support es sur les canaux sup rieurs 3 d une extension 24 18h 250000 1 694 25 19h 500000 1 696 lu 26 1Ah 1000000 o 5 326 lu Les vitesses 27 28 29 et 30 ne sont support es que par l extension LITE570 31 1Fh Vitesse utilisateur V 117 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 118 L INTERPR TEUR DE COMMANDES LA VITESSE 17 RECONNUE PAR LES EXTENSIONS MCXBP ET LITESERIAL permet de programmer une vitesse sp ciale en initialisant directement les registres WR12 et WR13 du g n rateur de bauds du SCC 85C30 gr ce au calcul d un facteur de comptage not TC Le facteur de comptage TC est li la vitesse de la fa on suivante Transmission Encodage Horloge Formule TC Vitesse max th orique F 16 MHz Asynchrone NRZ Int 4 Mb S Extraite des ynchrone NRZi p TC 125 Kbps donn es re ues 64 x V Synchrone FM0 FM1 Extrait des TC Pot 2 250 Kbps donn es re ues 7 32xV V est la vitesse de communication exprim e en bits s F est la fr quence de l oscillateur est exprim e en Hertz 16 10 ou 14 7456 10 Si le r sultat de l op ration donne une valeur non enti re il convient de l arrondir la borne enti re la plus proche Si l cart entre la partie enti re et la partie d cimale est trop important alors un pou
5. 4 3 afin d autoriser la carte envoyer la prochaine interruption Note importante De part sa conception au niveau hardware l utilisation de la carte en mode polling n est pas recommand e car un polling trop syst matique de la m moire double acc s peut dans une certaine mesure ralentir la carte et par cons quent diminuer ses performances Une gestion de la carte sous interruptions donnera de bien meilleurs r sultats qu une utilisation en mode polling MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 II 42 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 INITIALISATION LOGICIELLE DES VOIES 43 III Initialisation logicielle des voies Apr s le code de lancement RUN 02 tous les canaux de la carte sont initialis s en mode asynchrone avec les param tres par d faut suivant Mode RS232D Voir commande RSMDE Taille du tampon d mission 8192 octets Voir commande ALLOC Taille du tampon de r ception 512 octets Voir commande ALLOC Timeout d attente de caract re 10 secondes Voir commande STTMO Caract re de fin de bloc de caract res ODh Voir commande CHDEF Taille d un bloc de caract res 80 octets Voir commande STCNT Aucun contr le de flux Voir commande VMODE Aucun filtrage des caract res re us Voir commande VMODE R ception de caract res
6. n caract res re us ou sur r ception du 1 caract re n est d fini par les param tres N 2 et N 3 de la commande si cette interruption a t autoris e par la commande MINTR L envoi de cette commande sur un canal synchrone ne renvoie pas d erreur mais n a aucun effet Le format de cette commande est le suivant OPCODE CERAME 0 ne NC T nec l we nec weet nei PARAMETRE N 1 DB6 DBS DB4 DB3 DB2 DB1 DBO Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s PARAMETRE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces bits du param tre N 2 repr sentent les poids faibles du nombre de caract res qui doivent tre contenus dans le tampon pour g n rer une interruption Cnh PARAMETRE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces bits du param tre N 3 repr sentent les poids forts du nombre de caract res qui doivent tre contenus dans le tampon pour g n rer une interruption NOTE IMPORTANTE Cette fonction ne sera prise en compte que si l interruption IT1 est s lectionn e par la commande MINTR Une interruption sera g n r e chaque fois que le nombre de caract res dans le tampon de r ception sera modulo le nombre de caract res programm par cette commande Le nombre form par les param tres N 2 et N 3 ne doit pas d passer la taille allou e pour le tampon associ Si l inte
7. 13 0Dh 0 08 14 0Eh 0 16 15 0Fh 1920 0 160 0 us 16 10h 38400 101601 0 o La vitesse 17 n est pas support e par l extension LITES70 17 11h Vitesse sp ciale MCX et LITESS 18 12h 14400 0 794 _ 0 64 19 13 2880 2124 0 079 20 14h 5760 3 5491 0 242 226 115200 8 507 0 3 55 23 17h 12500 0 78 0 24 18h 25000 o 78 0 tesse 30 n est support e que par l extension LITE570 S Vitesse utilisateur MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES CANAL SYNCHRONE VITESSE DU TAUX D ERREUR TAUX D ERREUR C HAME BRG EN EN EN SPD BITS SEC LITESERIAL amp LITE570 16MHz 14MHz 16MHz _ 40 0 1000101 o 1016 _ 50 300 10001 o ue _ 60 100031 o 1016 _ 70 12001 00051 o ue 80s 180 0001 o 0 08 909 7200 o oou _ 10 0Ah 200 10001 0 1 016 _ em 0010 o f um _ 12 0Ch 4800 11 00001 0 016 __13 Dh _ 7200 ong o f um DE 9600 100401 0 1 u IEN 109200 0080 o ue __16 10h 3800 101601 o o La vitesse 17 n est pas support e par l extension LITE570 17 11h Vitesse sp ciale et LITE S _ 18 12h 14400 0 080 o f um __19 13h 28800 00801 o f ug __20 14h 57600 0 080 o f ug _
8. La cause de l erreur 188 est amp Etat logique de la liaison incorrect pour le type d op ration demand e Code erreur 1 l adresse 83 53h de la ZONE D INTERRUPTION MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 88 L INTERPR TEUR DE COMMANDES Le code op ration LAPSTATE Aucun param tre n est requis pour le code LAPSTATE Ce code op ration peut tre utilis par la commande PRCTL uniquement si le canal a t programm suivant le protocole LAPB permet de conna tre l tat logique de la liaison LAPB Cette information est renvoy e dans la donn e 1 comme indiqu ci dessous Donn e 1 128 Liaison d connect e Donn e 1 129 Liaison connect e Donn e 1 132 Liaison en cours de connexion Donn e 1 134 Liaison en cours de d connexion CODE D ERREUR PRCTL LAPSTATE La commande retourne toujours le code erreur sur un canal LAPB Si la commande est ex cut e sur un canal asynchrone ou synchrone HDLC niveau enveloppe BIS YNC alors le code erreur 189 BDh commande non autoris e est retourn MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 89 V 16 RDBUF 09h Lecture d un tampon de r ception OPCODE 9 09h DESCRIPTION Cette commande permet de lire le contenu d un tampon de r ception Le format de cette commande est le suivant L oc o o o o o of i
9. malencontreusement tordue Si toutes ces v rifications se r v lent infructueuses consulter le service technique d ACKSYS MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 INTRODUCTION I 5 I 6 Pr sentation des modes de communication support s L6 1 Le mode ASYNCHRONE Le mode de transmission asynchrone se caract rise par l mission d un seul bit de donn e la fois d un quipement informatique vers un autre A l int rieur du flux de donn es chaque caract re est achemin dans une trame binaire Cette trame comprend un bit de start indiquant le commencement de la trame ou caract re puis 5 8 bits de donn es codant le caract re en binaire et un bit optionnel de parit dans un but de d tection d erreur et enfin un ou plusieurs bits de stop signalant la fin de la trame Start 1 bit Caract re 5 8 bits Parit 0 ou 1 bit Stop 1 ou 1 5 ou 2 bits Caract ristiques du niveau bit e Caract re cod en NRZ sur 5 6 7 ou 8 bits e Parit programmable paire impaire ou sans e Vitesse programmable de 50 bits s 250000 bits s pour les toutes les extensions e Mode asynchrone synchronis support avec origine des horloges d mission et de r ception programmable MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 1 6 INTRODUCTION 1 6 2 Le mode SYNCHRONE Contrairement au mode asynchrone le principe
10. ATTENTION Comme la carte ne renvoie pas d interruption de fin de commande si Typ 1 le programmeur pourra savoir si la carte est pr te recevoir le code de d part RUN 02 en venant lire l adresse O de la bo te aux lettres en effet une fois pr te la carte crira l octet OFH cette adresse ainsi que la cha ne de caract res MCX IS READY l adresse 100 64h CODE D ERREUR Si la commande n est pas ex cut e normalement le code 154 9Ah est retourn indiquant une erreur dans la commande La cause de l erreur est G Param tre N 1 diff rent de 1 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 98 L INTERPR TEUR DE COMMANDES V 19 RMEMO 11h Dump d un bloc m moire OPCODE 17 11h DESCRIPTION Cette commande permet de lister un bloc de m moire situ dans le premier Mega octet de la carte Les coordonn es de ce bloc sont fix es par les param tres N 1 et N 2 en ce qui concerne l adresse et par les param tres N 3 et N 4 en ce qui concerne le segment dans lequel se trouve ce bloc Les param tres N 5 et N 6 indiquent la taille du bloc lire Les informations sont transf r es dans la zone de donn es de la carte Attention si la somme de la taille demand e et de l adresse de d part est sup rieure 64 Ko le contenu des adresses plus grandes que 10000H sera remplac par le contenu des adresses z ro et suivantes dans le m me segment Le f
11. amp X25 vis X25 vis X25 amp X25 amp X25 AA X25 Param tres N 19 20 Grandeur VEB invalide Param tres N 21 22 Grandeur VEH invalide Param tres N 23 26 Grandeurs VBB ou invalides Param tres N 27 28 Grandeur VSB invalide Param tres 29 30 Grandeur VSH invalide Param tre N 33 Demi octet de poids forts non nul Param tre N 34 Bits DB1 DB7 non nuls Nombre de voies logiques sup rieure 128 pour des paquets de 128 ou 256 octets Nombre de voies logiques sup rieure 64 pour des paquets de 512 octets Nombre de voies logiques sup rieure 32 pour des paquets de 1024 octets Nombre de voies logiques sup rieure 16 pour des paquets de 2048 octets Nombre de voies logiques nul Zone de donn es Adresse X25 invalide pr sence de caract res non num riques MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 59 V 2 ALLOC 01h Allocation m moire des tampons d un canal asynchrone OPCODE 1 01h DESCRIPTION Cette commande permet de modifier la taille des tampons d mission et de r ception d un canal asynchrone La taille allou e apr s la mise en service du logiciel ou apr s l ex cution de la commande PROTO est de 8192 octets pour le tampon d mission et de 512 octets pour le tampon de r ception Ex cut e sur un canal synchrone cette commande renvoie simplement une erre
12. ception Il est donc n cessaire de d finir la taille du tampon de r ception voir commande ALLOC avant de param trer le contr le de flux Si toutefois une commande ALLOC est envoy e apr s une commande VMODE la commande ALLOC initialise les limites offL 20 et onL 128 Le signal DSR n est pas disponible sur les extensions MCX BP et LITE SERIAL MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 132 L INTERPR TEUR DE COMMANDES CODE D ERREUR Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 132 d cimal est retourn indiquant une erreur dans les param tres Sur un canal synchrone la commande renvoie le code d erreur O mais n a aucun effet La cause de l erreur peut tre amp N de canal non compris entre 1 et le nombre de canaux install s max 64 amp Param tre N 2 non nul 6 Param tre N 3 invalide amp Param tre 5 invalide 6 Param tre N 6 invalide 6 Tampon de r ception ou d mission non r serv par la commande ALLOC amp Caract re Xon param tre N 7 identique au caract re Soff param tre N 8 6 Limites offL et onL telles que offL onL gt Taille du tampon de r ception MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 133 VI L interpr teur de commandes en mode X25 VL1 Emplacement des compt
13. ception d un paquet d appel entrant non coh rent avec un wildcard L tablissement de la communication se d roule comme suit Si un paquet d appel est re u et qu il ne correspond aucun wildcard d fini alors la carte MCX entame automatiquement une proc dure de lib ration ETTD DISTANT ETTD MCX Demande d appel VLx opel enmenec Lib ration VLy ON Conf lib ration VLy Conf lib ration VLx Hii Le circuit virtuel VLx et VLy n est pas tabli Illustration VI 2 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 144 L INTERPR TEUR DE COMMANDES EN MODE X25 Les param tres associ s la commande PRCTL X25LISTN sont les suivants DB6 X X 7 0 0 0 0 0 Autolib Gw Autocal LIdwl LIdwh Hidwl Hidwh Tal Tah PARAMETRE IS 0 o o o o o o 0o lloc Idis ZONE DE ILDCARD DONNEES WENS X PARAMETRE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 X PARAMETRE N 4 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 X PARAMETRE N 5 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 X PARAMETRE N 6 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Ces param tres ne sont pas significatifs OP PARAMETRE N 7 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 7 contient dans ce cas l opcode X25LISTN 02h Autocal PARAMETRE N 8 1 ce bit signifie que le paquet d appel entrant
14. e R vision du logiciel de base e Code confidentiel e Code d identification de la carte e Nombre de lignes install es e Taille m moire totale e Type de microprocesseur e Vitesse d horloge du microprocesseur e Co processeur arithm tique install ou e Type de bo tier de connexion e Alimentation auxiliaire MCX PWS install e ou e Type d extension s rie Le format de cette commande est le suivant IG CODES _ gt E E EE E EE BEE E gt O EE DONNER QU AR 5 EE DONNEES 0 E DONNEE 9 0 Ng Ng Ng Ng Ng Ng Ng Cpu VFWM DONNEE N 1 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Les bits de la donn e N 1 codent le num ro de version du logiciel multiprotocole de la carte Par exemple le code 12H signifie que la r vision du logiciel est 1 2 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 95 Cf1 DONNEES N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Cette donn e constitue le code confidentiel N 1 de la carte Cette valeur est masqu e et stock e dans la carte MCX 2 DONNEES N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Cette donn e constitue le code confidentiel N 2 de la carte Cette valeur est masqu e et stock e dans la carte MCX Cf3 DONNEES N 4 DB7 DB6 DBS DB4 DB3 DB2 DB1 DBO Cette donn e constitue le code confidentiel N 3 de la carte Cette valeur est masqu e et stock e da
15. gal 4095 VSBI PARAMETRE N 27 DB7 DB6 DBS DB4 DB3 DB2 DB1 DB0O VSBh PARAMETRE N 28 DB7 DB6 DBS DB4 DB3 DB2 DB1 DB0O Ces param tres d finissent les poids faibles et poids forts du num ro de voie logique sortante le plus bas not VSB La gamme des voies logiques VSB VSH n tant pas support e ce param tre doit tre initialis la valeur 0 VSBI 0 VSBh 0 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 57 VSHI PARAMETRE N 29 DB7 DB6 DBS DB4 DB3 DB2 DB1 DB0O VSHh PARAMETRE N 30 DB7 DB6 DBS DB4 DB3 DB2 DB1 DB0O Ces param tres d finissent les poids faibles et poids forts du num ro de voie logique sortante le plus haut not VSH La gamme des voies logiques VSB VSH n tant pas support e ce param tre doit tre initialis la valeur 4096 VSBI 0 VSBh 16 CNT PARAMETRE N 31 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO PARAMETRE N 32 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces param tres d finissent les poids faibles et poids forts de l adresse d implantation des compteurs de r ception et d mission dans bo te aux lettres Si CNT et sont nuls alors l adresse des compteurs est calcul e par la carte et renvoy e dans ces param tres Voir paragraphe VI VI 1 Adlen PARAMETRE N 33 DB3 DB2 DB1 DBO Les 4 bits de poids faibles de ce param tre d finissent la longueur de l adresse X25 en chiffres crite dans la zone
16. ral de la zone INTERRUPTION 80 50h Num ro du canal associ l v nement 81 51h Type d interruption voir ci dessous 82 52h Nombre de trames re ues sauf pour IT et IT7 83 53h 0 z ro sauf pour IT 1 84 54h Diagnostic d taill de l v nement voir ci dessous Les adresses 85 55h 90 5 Ah sont non significatives Particularit s des diff rents v nements TYPE 01H NON D FINI Param tre MINTR ITO Remarque si cette interruption est s lectionn e elle ne survient jamais TYPE 02H INTERRUPTION G N R E POUR CHAQUE TRAME Param tre MINTR IT1 Adresse 84 0 z ro Remarque par exception l adresse 82 contient l octet de poids faible du nombre de caract res contenus dans la trame l adresse 83 contient dans les bits O 1 2 3 les 4 bits de poids fort du nombre de caract res contenus dans la trame l adresse 83 contient dans les bits 4 5 6 7 un code d erreur de r ception de la trame 0 O 0 0 Aucune erreur dans la trame _ _ _ _ 1 O 0 0 Longueur de la trame sup rieure la taille allou e o 1 0 0 Mauvais CRC en HDLC O O 1 0 Ecrasement caract re dans l USART o o o 1 Trame HDLC termin e par une s quence ABORT MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C Il 33 TYPE 03H INTERRUPTION G N R E POUR LA PREMI RE T
17. re Xon sera envoy d s que le nombre de caract res contenus dans le tampon de r ception sera inf rieur ou gal la limite d finie dans les param tres N 9 et N 10 Il est aussi possible de bloquer la transmission apr s l mission d un caract re Xoff ce qui permet de s adapter aux quipements qui interpr tent le premier caract re re u apr s un Xoff comme un Xon Les caract res Xon et Xoff doivent tre d finis dans les param tres N 7 et N 8 Le contr le de flux Xon Xoff en entr e n est pas support en mode synchrone les 2 bits 1 DBS et DB4 doivent donc tre initialis s 0 oCts N 6 Ce bit du param tre N 6 d finit si le contr le de flux sur CTS en sortie est activ Contr le de flux CTS en sortie Non Oui S1 le contr le de flux sur CTS en sortie est activ la transmission de caract res est bloqu e si le signal CTS est bas et autoris e dans le cas contraire Si le contr le de flux sur CTS en sortie est inactiv la transmission de caract res est possible quel que soit l tat de CTS MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 129 oDsr PARAMETRE N 6 D I Ce bit du param tre N 6 d finit si le contr le de flux sur DSR en sortie est activ DB1 Contr le de flux DSR en sortie Non Oui non impl ment Si le contr le de flux sur DSR en sortie est activ la
18. ro Dans le cas contraire le code retourn sera 146 92h La cause de l erreur peut tre amp Taille du bloc de donn es sup rieure 31 Ko amp Taille du bloc de donn es gale z ro MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 100 L INTERPR TEUR DE COMMANDES V 20 RSMDE 2Dh Initialisation de l interface lectrique d un canal OPCODE 45 2Dh DESCRIPTION Cette commande permet de s lectionner l interface lectrique d un canal Le format de cette commande est le suivant 0 O 1 N C N C N C N C CPARAMEMREZ 0 0 0 0 Mae mi Me Mae N C PARAMETRE N 1 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s Mde PARAMETRE N 2 DB2 DB1 DBO Les 4 bits DB3 DB2 et DBO du param tre N 2 d finissent l interface lectrique du canal 0 o o0 0 RS232 Support Support Led jaune teinte 0 o oO 1 RS422 Support Support Led jaune allum e 0 o 1 0 RS485 Support Non support o 0 1 1 RS449 Supporte Non support E Supporte 1 Non support 0 7 1 0 1 V36 Support _ Non support 0 1 1 0 EIA530 Suppor Non support H 1 1 1 EIAS30 A _ Support
19. v nement timeout sur appel sortant Dans ce cas la carte entame imm diatement une proc dure de lib ration Apr s l op ration X25CALL le P C recevra une interruption v nement IT6 avec l un des codes suivants Timeout sur appel sortant Le r seau ne r pond pas la carte entame dans ce cas une proc dure de lib ration Appel sortant confirm Le CV est tabli l ETTD distant Voir diagramme d tablissement normal d un CV l initiative de la carte MCX Lib ration re ue L appel est refus distant ou le r seau Voir diagrammes d tablissement d un CV l initiative de la carte MCX refus par le r seau ou l ETTD MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 149 Diagramme d tablissement normal d un CV l initiative de la carte MCX L tablissement normal de la communication se d roule comme suit L ETTD MCX ici ETTD appelant met un paquet de demande d appel en stipulant l adresse de appel sur une voie logique libre de plus grand num ro possible parmi les voies logiques bidirectionnelles ou unidirectionnelles sortantes avec armement d un timeout de 200 Le r seau met alors vers l ETTD appel un paquet d appel entrant sur la voie logique libre de plus petit num ro appel indique qu il accepte la communication en mettant ver
20. 16 23 de l identifiant associ au wildcard HIdwh PARAMETRE N 12 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Le param tre 12 constitue les bits de poids 24 31 de l identifiant associ au wildcard Tal PARAMETRE N 13 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Tah PARAMETRE N 14 DB7 DB6 DBS DB4 DB3 DB2 DB1 DB0O Ces 2 param tres d finissent les poids faibles et les poids forts du timeout d attente d un paquet d appel Dans la r vision actuelle du logiciel ce timeout n est pas impl ment Ces 2 param tres doivent tre initialis s O PARAMETRE N 15 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 15 doit tre initialis 0 PARAMETRE N 16 DB7 DB6 DBS DB4 DB3 DB2 DB1 DBO Ce param tre contient la longueur du wildcard associ l adresse principale et compl mentaire de MCX appel 1415 PARAMETRE N 17 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre contient la longueur du wildcard associ l adresse principale compl mentaire de l ETTD appelant MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 146 L INTERPR TEUR DE COMMANDES EN MODE X25 ZONE DE DONN ES La zone de donn es contient le wildcard cod en ASCII Sa pr sence n est pas n cessaire en cas de demande de suppression de ce dernier car seul l identifiant est utilis Le wildcard est compos de 2 cha nes de caract res ASCII La premi re cha ne conti
21. 32005 ER d mission canal 1 VL N 3 7EFCh ro DATA 32253 Compteur d mission canal 1 VL 127 7EFEh RO DATA 32255 Compteur d mission canal 1 VL 128 Attention les zones allou es pour recevoir les compteurs RX et TX associ s aux canaux param tr s en X25 ne doivent pas tre cras es par de quelconques donn es MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 135 VI 2 Les commandes X25 Seules les commandes suivantes document es dans le chapitre pr c dent peuvent s appliquer un canal 25 GOADR HNGUP MBOOT NOPER PRCTL PROTO RELRP RINIT RMEMO RSMDE RSTAT RXENB STSIG VINIT VMODE Les commandes ALLOC BDELE BPARM BREAK CHDEF CLRRX RXCNT STTMO et TFREE renvoient le code erreur 189 commande non autoris e La commande STCNT renvoie le code erreur 0 mais n a aucun effet Les commandes g n rales de gestion de carte GOADR MBOOT NOPER RELRP RINIT RMEMO et les commandes suivantes HNGUP PROTO RSMDE RSTAT RXENB STSIG VINIT VMODE ne sont pas reprises dans ce chapitre dans la mesure o elles s appliquent directement un canal X25 sans param tres suppl mentaires Seules les commandes n cessitant de nouveaux param tres ou sp cifiques au protocole X25 sont document es dans ce chapitre e MINTR e PRCTL e BTRAN e RDBUF MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r visio
22. DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 44 INITIALISATION LOGICIELLE DES VOIES MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 SIGNIFICATION DU GROUPE DE HUIT LEDS gt V 45 IV Signification du groupe de huit leds Apr s la phase de test automatique d crite dans la documentation manuel d installation et caract ristiques techniques des cartes de la gamme MCX le groupe de 8 LED affiche un chenillard rapide Si une ou plusieurs LED restent allum es en permanence c est l indication d une erreur il est alors indispensable d arr ter la machine et de consulter le service technique d ACKSYS D s r ception de son code de d part RUN 02 la carte devient op rationnelle et la LED O s allume et s teint au rythme de la seconde La signification des 8 LED devient alors la suivante LED O Activit s allume et s teint au rythme de la seconde LED 1 Commande en cours LED 2 Interruption active vers le P C LED 3 R ception en mode asynchrone LED 4 Transmission en mode asynchrone LED 5 R ception en mode synchrone LED 6 Transmission en mode synchrone LED 7 Erreur de r ception en mode asynchrone ou synchrone MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 IV 46 SIGNIFICATION DU GROUPE DE HUIT LED MANUEL D UTILISATION DU LOGICIEL MULTIPRO
23. Dans le cas contraire l appel peut tre confirm par la carte MCX ou par le P C MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 142 L INTERPR TEUR DE COMMANDES EN MODE X25 Diagramme d tablissement d un CV R ception d un paquet d appel entrant coh rent avec un wildcard L tablissement de la communication se d roule comme suit Le r seau met vers MCX appel un paquet d appel entrant sur la voie logique libre de plus petit num ro La carte MCX envoie au P C une interruption v nement IT6 avec le code v nement Appel re u Si la confirmation d appel automatique a t programm e la carte MCX indique qu elle accepte la communication en mettant vers le r seau un paquet de communication accept e Dans le cas contraire le P C peut lire les donn es d appel les services compl mentaires voir commande PRCTL X25GETPKT et r pondre en envoyant une confirmation d appel proc dure PRCTL X25CFCALL ou en entamant une proc dure de lib ration proc dure PRCTL X25LIB ETTD DISTANT ETTD MCX P C Demande d appel VLx DU Appel entrant VLy Comm accept e VLy Comm tablie VLx Le circuit virtuel VLx et VLy est maintenant tabli Illustration VI 1 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 143 Diagramme d tablissement d un CV R
24. ERREUR PRCTL X25CFCALL Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 171 ABh ou 188 BCh est retourn indiquant une erreur dans les param tres ou une erreur de protocole La cause de l erreur 171 peut tre e Param tre N 1 N de canal invalide e Param tre N 3 non nul e Param tre N 4 invalide La cause de l erreur 188 peut tre e Longueur des services compl mentaires sup rieure 109 e Longueur des donn es d appel de l usager sup rieure 128 e Etat de la liaison d acc s invalide e Etat de la voie logique invalide MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 167 2 2 8 PRCTL code op ration X25CFLIB 07h Le code op ration X25CFLIB permet de confirmer manuellement une indication de lib ration ETTD DISTANT ETTD MCX P C Demande de lib ration Ms Indication de lib ration VLy Conf de lib ration VLy Conti Ce lilo ration Viz Le circuit virtuel VLx et VLy est maintenant lib r Illustration VI 9 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 168 L INTERPR TEUR DE COMMANDES EN MODE X25 Les param tres associ s la commande _ 25 sont les suivants 0 o o 0 0 IPARAMETRE 4 o o o o o o o 0
25. L Identificateur G n ral de Format IGF Le bit Q bit Qualificateur de donn es Le recours au bit Q est facultatif dans la recommandation X25 Le bit 8 appel bit A dans les paquets d appel et de lib ration est cod en z ro pour indiquer que le format d adressage utilis est du type NON Le bit D bit de confirmation de remise La proc dure utilisant le bit D n a pas t impl ment e sera toujours mis 0 dans tout paquet mis par la carte MCX Les bits 6 et 5 sont toujours cod s comme indiqu ci dessus Le code retenu indique que les num ros de s quence en mission et r ception sont mis modulo 8 Num ro de groupe de voies logiques 0 15 Le num ro de groupe de voies logiques appara t dans tous les paquets l exception des paquets de reprise Ce num ro une signification locale l interface ETTD ETCD MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 INTRODUCTION 1 15 Num ro de voie logique 0 255 Le num ro de groupe de voies logiques appara t dans tous les paquets l exception des paquets de reprise o il est forc 0 Ce num ro une signification locale l interface ETTD ETCD Tous les paquets 25 sont encapsul s de bloc de donn es d une trame d information LAPB La carte MCX utilise une taille de fen tre standard de 2 pour les 2 sens de transmission pour chaque communication virtuelle Deux tampons de r cep
26. Non support 1 0 0 0 Tri State Suppor Non support CODE D ERREUR Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 168 A8h est retourn indiquant une erreur dans la commande La cause de l erreur est amp N de canal non compris entre 1 et le nombre de canaux install s 64 vs Param tre N 2 incorrect Des t moins lumineux indiquent l tat de l interface lectrique Voir manuel d installation et caract ristiques techniques des cartes de la gamme MCX MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 101 V 21 RSTAT 0Dh Lecture de l tat des canaux de communication OPCODE 13 0Dh DESCRIPTION Cette commande permet de lire dynamiquement l tat de tous les canaux de communication Le format de cette commande est le suivant DONNEE 1 DONNEE 5 CDt RIg Ovr Brk Les diff rents tats sont crits dans la zone de donn es de la m moire double acc s de fa on cons cutive et pour chacune des voies La zone de donn es d bute avec un offset de 100 64h par rapport l adresse de d part de la m moire double acc s TXe DONNEES 1 au nombre de voies install es DB7 A 1 ce bit indique que le transmetteur de la voie consid r e est pr t recevoir un nouveau caract re faut noter que de mani re interne les
27. O 0 Contr le manuel par STSIG D 1 Contr le de flux en entr e 1 0 Combinaison interdite Combinaison interdite ll Si le contr le de flux DTR en entr e est activ en mode asynchrone le signal DTR sera d sactiv par la carte d s que le nombre de caract res contenus dans le tampon de r ception aura atteint la taille du tampon d finie dans la commande ALLOC moins la limite d finie dans le param tre N 9 Le signal DTR sera nouveau activ d s que le nombre de caract res contenus dans le tampon de r ception sera inf rieur ou gal la limite d finie dans les param tres N 10 et N 11 Voir commande STSIG page V 108 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 128 L INTERPR TEUR DE COMMANDES iXon PARAMETRE N 5 DB5 DB4 Les 2 bits iXon du param tre N 5 d finissent si le contr le de flux Xon Xoff en entr e est activ Contr le de flux Xon Xoff en entr e Geng 1 Oui sans blocage de la transmission sur mission d un caract re Xoff 1 Oui avec blocage de la transmission sur mission d un caract re Xoff Combinaison interdite Si le contr le de flux Xon Xoff en entr e est activ sur un canal asynchrone un caract re Xoff sera envoy par la carte d s que le nombre de caract res contenus dans le tampon de r ception aura atteint la taille du tampon d finie dans la commande ALLOC moins la limite d finie dans le param tre N 8 Un caract
28. PARAMETRE 0 Nec Nec Nec Nec Nec Ne T PARAMETRE 4K 0 ee tee pe ZONE DE DONNEES DONNEES LUES N C PARAMETRE N 1 DB6 DB5 DB4 DB3 DB2 DB1 DBO0 Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 90 L INTERPR TEUR DE COMMANDES Cas d un canal asynchrone Lnl PARAMETRE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Ce param tre constitue l octet de poids faible du nombre de caract res que l on d sire lire Lnh PARAMETRE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre constitue l octet de poids fort du nombre de caract res que l on d sire lire Attention le nombre de caract res lire ne doit en aucun cas d passer la taille r serv e en m moire par la commande ALLOC Typ PARAMETRE N 4 DB2 DB1 DBO Ces bits du param tre N 4 indiquent quel type de lecture doit tre ex cut comme indiqu ci dessous A o o II Lire n caract res ne Lire tout le Liretoutletampon n caract res avec copie dans le tampon m me si il n y a pas assez de caract res Les autres combinaisons de DB2 DB1 DBO sont ill gales et renvoient une erreur Type 0 Lecture de n caract res Dans ce cas le nombre de caract res lire doit tre crit dans les param tres N 2 et N 3 Les pointeurs internes de la
29. PARAMETRE N 8 DB7 DB6 DBS DB4 DB2 DB1 DBO Le param tre N 8 d finit l adresse utilis e dans la couche liaison LAPB Les seules valeurs admises sont 1 et 3 1 B ETTD DTE Client 3 A ETCD DCE R seau T11 PARAMETRE N 9 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Tih PARAMETRE N 10 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Ces param tres d finissent l octet de poids faibles et poids forts du timeout de retransmission T1 exprim en millisecondes Une valeur gale O s lectionne un valeur par d faut de 2550 ms quelque soit la vitesse de la ligne Le tableau suivant donne titre indicatif les valeurs minimales donner au param tre T1 en fonction de diff rentes vitesses de ligne 100 ms D une mani re g n rale le temporisateur T1 doit tre sup rieur la dur e qui permet d mettre une trame de longueur maximale N1 octets bits ins r s pour la transparence et de recevoir deux trames galement de longueur maximale A cette dur e il faut ajouter le temps maximum au bout duquel le r cepteur d une trame met l acquittement correspondant le temps de propagation des signaux sur les lignes de transmissions et travers les modems et le temps n cessaire pour traiter une trame re ue et d sarmer le temporisateur 1 T21 PARAMETRE N 11 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 T2h PARAMETRE N 12 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Ces param tres d finissent les poids faibles et poids forts du temps maximal appel T2 dont dispo
30. PARAMETRE1 0 Nec N C Nec Nec Nec NC N PARAMETRE 0 o o Nes Nes Nbs Nos Nbs PARAMETRE3 0 o o o 0 s s PARAMETREG 0 o 0o 5 si Dee N C PARAMETRE N 1 DB6 DBS DB4 DB3 DB2 DB1 DBO Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s NES PARAMETRE N 2 4 2 1 param tre repr sente le nombre de chaines de caract res qui vont tre utilis es conjonction avec la commande MINTR pour avertir l unit centrale qu un bloc de donn es vient d tre re u 16 cha nes de 1 ou 2 caract res peuvent tre programm es Les caract res composant une cha ne peuvent tre par exemple un CR ou bien une suite CR LF ou bien encore une touche 2 codes ASCII du Minitel Le param tre NES doit tre compris entre 1 et 16 StL PARAMETRE N 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 DB1 DB0 Ce param tre repr sente le nombre de caract res contenus dans la cha ne d finie la suite Il peut valoir 1 ou 2 il doit tre r p t avant chaque nouvelle d finition de cha ne MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 71 STn PARAMETRE N 4 n 49 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Les param tres STn repr sentent les caract res ASCII qui vont d finir
31. R E LORSQUE LE NOMBRE DE CARACT RES RE US EST MODULO LE NOMBRE DE CARACT RES PROGRAMM PAR LA COMMANDE STCNT OU INTERRUPTION SUR R CEPTION DU PREMIER CARACT RE Param tre MINTR IT1 voir commande STCNT Adresse 84 0 z ro Remarque si STCNT gt 1 alors cette interruption signifie Interruption g n r e lorsque le nombre de caract res contenus dans le tampon de r ception atteint un multiple exact du nombre de caract res programm par la commande STCNT si STCNT 1 alors cette interruption signifie Interruption g n r e sur r ception du premier caract re L interruption ne survient qu une fois jusqu ce que la commande MINTR soit de nouveau ex cut e MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 30 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C TYPE 03H INTERRUPTION G N R E LORSQUE LE TAMPON DE R CEPTION PASSE DE L TAT VIDE L TAT NON VIDE Param tre MINTR IT2 bit 1 voir commande MINTR Adresse 84 0 z ro Remarques Le nombre de caract res contenus dans le tampon de r ception et crit aux adresses 82 52h et 83 53h est gal 1 TYPE 04H INTERRUPTION G N R E LORSQUE LE TAMPON DE R CEPTION DEVIENT PLEIN Param tre MINTR IT2 bit Mde 0 voir commande MINTR Adresse 84 0 z ro Remarques Le nombre de caract res contenus dans le tampon de r ception et crit aux adresses 82 52h et 83 53h est gal la t
32. aux d veloppeurs de drivers pour les cartes MCX MCX Lite S et MCX Lite 570 ainsi qu aux d veloppeurs d applications qui pour des raisons de performances souhaitent exploiter ces cartes sans passer par les drivers fournis Le contenu de ce manuel s applique aux cartes suivantes dans la mesure elles sont quip es du firmware Multiprotocole r vision 3 1 ou plus r cent MCXUNI 570 570 versions 2 et 4 voies MCXUNI BP MCXPCI BP MCXUNI BPMR MCXPCI BPMR MCXUNI S MCXPCIS WAN HDLC 4 4U 4C 570 MCX Lite 570 MCX LitelS VVVVVVVVYVVYVY 1 2 Contenu du manuel Au travers de 6 chapitres largement document s ce manuel vous apportera toutes les informations indispensables pour exploiter les performances de votre carte et de son logiciel multiprotocole Voici un bref aper u de l organisation de ce manuel gt Pr sentation des protocoles support s gt Proc dure de dialogue entre le P C et la carte au travers de l envoi de commandes et d interruptions gt Proc dure de lancement du logiciel et d initialisation des voies gt Signification des LED de la carte en fonction des op rations de contr le de transmission ou de r ception de caract res gt L interpr teur de commandes du logiciel gt L interpr teur de commandes du logiciel en mode X25 Une lecture s quentielle du document est recommand e LED abr viation de Light Emitting
33. avec CM 1 Synchrone Tous Interne V E 8 Mbps TMC 2 Synchrone tous Pre d s V 2 Mbps donn es re ues DPLL TMC 2 BR V est la vitesse de communication exprim e en bits s F est la fr quence de l oscillateur est exprim e en Hertz 16 106 TMC varie entre 1 et 256 Br varie entre 0 et 9 CM vaut 1 16 32 ou 64 DPLL vaut 8 16 ou 32 Note importante Si BR vaut 0 et TMC sup rieur 2 alors le rapport cyclique des horloges sortantes est diff rent de 50 TMC PARAMETRE N 4 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Le param tre 4 permet d initialiser la grandeur TMC image du registre Toute valeur comprise entre 1 et 255 est autoris e La valeur 0 initialise TMC 256 1 Ces registres sont d crits dans le manuel HD64570 SCA Serial Communication Adaptor user s manual demander un distributeur des produits de communication HITACHI MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 120 L INTERPR TEUR DE COMMANDES PARAMETRE N 5 DPLL1 DPLLO BR3 BR2 Le param tre N 5 permet d initialiser les grandeurs CM DPLL et BR associ es aux registres MD1 MD2 RXS et TXS 1 Autres combinaisons invalides Autres combinaisons invalides et CMO sont respectivement les images des bits BRATE1 et du registre MDI DPLL1 et DPLLO sont respectivement les images des bits DRATEI et DRATEO du registre MD2 BR3 BR2 BRI et BRO
34. bit e Donn es cod es sur 8 bits NRZ NRZi ou e Pas de parit e Horloges internes programmables de 120 bits s 1 Mbits s pour les extensions MCX BP et LITESERIAL e Horloges internes programmables de 122 bits s 8 Mbits s pour l extension LITES70 e Origine des horloges d mission et de r ception programmable e D bit binaire limit 1Mbits s sur les canaux 1 2 et 3 d une extension e D bit binaire limit 128Kbits s sur les canaux 4 et plus d une extension MCX BP e D bit binaire limit 1Mbits s sur tous les canaux d une extension LITESERIAL e D bit binaire limit 8Mbits s sur tous les canaux d une extension LITE570 e Signal r serv un usage interne sur les voies 1 et 2 d une extension LITESERIAL et sur les voies 1 2 et 3 d une extension MCX BP e Les signaux d horloges RS422 TxCLOCK et RxCLOCK ne sont pas disponibles sur les voies 4 et plus d une extension MCX BP MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 I 8 INTRODUCTION Une application peut par exemple d couper le bloc d information pour le protocole BSC ou BIS YNC d velopp par IBM selon la structure suivante STX ETB ou ETX Ce protocole utilise l alphabet ASCII de 128 caract res dont certains sont utilis s comme des commandes SOH Start Of Header D but d en t te STX Start of TeXt D but de texte ETB End of Transmission Block Fin de transmission
35. carte sont alt r s par cette commande elle est donc de type destructif Si le nombre de caract res demand s est sup rieur au nombre de caract res pr sents dans le tampon au moment de la commande alors le code erreur 139 est retourn et les param tres N 2 et N 3 sont automatiquement charg s avec le nombre de caract res disponibles dans le tampon dans ce dernier cas les caract res ne sont pas recopi s dans la bo te aux lettres Type 1 Lecture de n caract res Non destructive Cette option fonctionne de mani re identique au cas pr c dent la diff rence que les pointeurs internes de la carte ne sont pas alt r s par la commande Cette lecture est donc une lecture non destructive les caract res lus ne sont pas retir s du tampon Type 2 Lecture totale du tampon Dans ce cas tous les caract res pr sents dans le tampon sont lus et retir s Les param tres N 2 et N 3 sont automatiquement charg s par la carte avec le nombre total de caract res contenus dans le tampon MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 91 Type 4 Lecture de n caract res avec recopie m me si le nombre de caract res demand n est pas actuellement pr sent dans le tampon Dans ce cas le nombre de caract res lire doit tre crit dans les param tres N 2 et N 3 Les pointeurs internes de la carte sont alt r s par cette commande elle est donc de type d
36. conditions suivantes L interruption IT4 t valid e par la commande MINTR La r ception a t autoris e par la commande RXENB Le d compte recommence la valeur programm e dans les cas suivants Une commande RXENB ON ou une commande STTMO est ex cut e Une interruption IT4 est envoy e par la carte MCX le d compte a atteint 0 A chaque caract re ou trame re us Le d compte s arr te dans les cas suivants L interruption IT4 t d valid e par la commande MINTR La r ception a t d valid e par la commande RXENB Si le d compte atteint 0 une interruption IT4 est envoy e Exemple de s quence d initialisation Envoi facultatif de la commande STTMO Valeur de timeout Envoi de la commande MINTR IT4 autoris e Envoi de la commande RXENB ON le d compte commence MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 111 CODE D ERREUR Si la commande est ex cut e normalement le code d erreur retourn est 0 Dans le cas contraire le code envoy sera 153 99h La cause de l erreur peut tre amp N de canal non compris entre 1 et le nombre de canaux install s max 64 amp Param tre N 2 gal z ro MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 112 L INTERPR TEUR DE COMMANDES V 27 TFREE 1Ah Lecture de la place libre en mission OPCODE 26 1Ah DESCRIPTION Cett
37. d un bloc ETX End of TeXt fin de texte EOT End Of Transmission ENQ ENQuiry ACK ACKnowledge DLE Data Link Escape NAK Negative Acknowledge Deux types de messages sont manipul s par BSC des messages de services ou de supervision et des messages d information Dans un message d information le caract re ETB qui signifie fin provisoire ou interm diaire de bloc d information est utilis pour d limiter les blocs d information qui appartiennent un m me ensemble d information Dans ce cas le dernier bloc d information comprendra le caract re ETX qui signifie alors fin du bloc d information MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 INTRODUCTION I 9 1 6 2 2 Le protocole synchrone HDLC niveau enveloppe de trames Dans ce mode de programmation la carte n offre aucune proc dure de correction d erreurs de transmission et r ception seul un contr le d erreur de r ception est effectu toutes les trames re ues sur la liaison d acc s peuvent tre lues et donc trait es par le P C La structure de trame HDLC est la suivante Fanion 7Eh Donn es utilisateur bloc d information FCS 16 bits Fanion 7Eh Fanion flag en anglais s quence de d limitation de trames FCS s quence de contr le de trame Le fanion Comme illustr ci dessus toutes les trames mises et re ues par la carte doivent commencer et se terminer par la s quence
38. de d limitation de trames appel e ici fanion Un m me fanion peut tre utilis la fois comme fanion de fermeture pour une trame et fanion d ouverture pour la trame suivante Le bloc d information Le bloc d information est constitu des donn es utilisateur Sa longueur d au moins un octet ne peut toutefois d passer 2048 octets Le FCS Frame Checking Sequence Le FCS est une suite de 16 l ments binaires permettant au r cepteur de v rifier l int grit de la trame mise Il est calcul suivant le polyn me g n rateur CRC CCITT 1 L insertion de 0 Afin de s assurer qu aucun fanion n est simul dans une trame l metteur ajoute un 0 apr s toute s quence de 5 1 cons cutifs Le r cepteur d tecte et supprime ces 0 ajout s pour la transparence Caract ristiques du niveau bit e Donn es cod es sur 8 bits NRZ NRZi ou e Pas de parit e Horloges internes programmables de 120 bits s 1 Mbits s pour les extensions MCX BP et LITESERIAL e Horloges internes programmables de 122 bits s 8 Mbits s pour l extension LITES70 e Origine des horloges d mission et de r ception programmables e FCS CRC CCITT preset 1 toujours g n r e D bit binaire limit 1Mbits s sur les canaux 1 2 et 3 d une extension e D bit binaire limit 128Kbits s sur les canaux 4 et plus d une extension MCX BP e D bit binaire limit 1
39. est trait dans carte Dans cas c est carte MCX qui se charge de confirmer l appel entrant ce bit signifie que le paquet d appel d entrant est renvoy dans l application avec les donn es d usager et les services compl mentaires Dans ce dernier cas l application a la charge de confirmer l appel entrant Gw PARAMETRE N 8 DB1 GW E EE Cr ation wildcard le wildcard est dans la zone de donn es GWE ini Suppression wildcard seul l identifiant Idw est utilis les autres param tres et donn es sont ignor s Autolib PARAMETRE N 8 DB2 A 1 ce bit signifie que le paquet d indication de lib ration est trait dans la carte A 0 ce bit signifie que le paquet d indication de lib ration est renvoy dans l application avec les donn es d usager et les services compl mentaires Dans ce dernier cas l application a la charge de confirmer l indication de lib ration MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 145 LIdwl PARAMETRE N 9 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Le param tre N 9 constitue les bits de poids 0 7 de l identifiant associ au wildcard LIdwh PARAMETRE N 10 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Le param tre 10 constitue les bits de poids 8 15 de l identifiant associ au wildcard HIdwl PARAMETRE N 11 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Le param tre 11 constitue les bits de poids
40. information du bloc d information de la trame l adresse 83 contient l octet de poids fort du nombre de caract res contenus dans la champ information du bloc d information de la trame TYPE 03H INTERRUPTION G N R E LORSQUE LA FEN TRE DE R CEPTION PASSE DE 0 1 Param tre MINTR IT2 bit Mde 1 voir commande MINTR Adresse 84 0 z ro TYPE 04H INTERRUPTION G N R E LORSQUE LA FEN TRE DE R CEPTION EST PLEINE Param tre MINTR IT2 bit Mde 0 voir commande MINTR Adresse 84 0 z ro MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C Il 35 TYPE 10H INTERRUPTION G N R E L CH ANCE DU TIMEOUT VOIR COMMANDE STTMO Param tre MINTR IT4 Adresse 84 0 z ro TYPE 20H INTERRUPTION G N R E LORS DE LA D TECTION D UNE ERREUR DE R CEPTION Param tre MINTR IT5 Adresse 84 Type de l erreur rencontr e SCRAB000 Si S 1 Longueur de la trame sup rieure N1 octets CRC compris Si C 1 Erreur de CRC Si R 1 Ecrasement de caract res dans l USART Si 1 Trame termin e une s quence ABORT Si B 1 Trame perdue Remarque En cas d erreur de r ception la trame erron e n est pas crite dans le tampon de r ception TYPE 40H INTERRUPTION G N R E SUR VARIATION DE CTS CD RI OU D TECTION D UNE S QUENCE ABORT EN HDLC Param tre MINTR IT6 Adresse 83 0 Adresse 8
41. lanc Si cela n tait pas suffisant il conviendrait alors de d clarer une pile locale et de sauvegarder la position de la pile d s les premi res instructions Le format de cette commande est le suivant OPCODE o o o 1 o 0 1 0 SGI PARAMETRE N 1 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 1 indique les poids faibles du segment dans lequel se trouve le programme lancer SGh PARAMETRE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 2 indique les poids forts du segment dans lequel se trouve le programme lancer ADI PARAMETRE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces bits du param tre N 3 constituent les poids faibles de l adresse de lancement du programme ADh PARAMETRE N 4 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces bits du param tre N 4 constituent les poids forts de l adresse de lancement du programme CODE D ERREUR La commande GOADR ne renvoie pas de code d erreur un z ro est n anmoins crit dans la zone de status de la bo te aux lettres lorsque le programme lanc redonne le contr le l interpr teur de commande de la carte MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 75 V 11 HNGUP 16h Raccrochage Modem OPCODE 22 16h Cette commande permet de faire raccrocher le modem du canal consid r Cette op ration s effectue par une remise z ro temporaire du signal DTR Le format de cette commande
42. le droit de r viser p riodiquement ce document ou d en changer le contenu sans aucune obligation pour ACKSYS d en aviser qui que ce soit ACKSYS COMMUNICATIONS amp SYSTEMS ZA Val Joyeux 10 rue des Entrepreneurs 78450 VILLEPREUX FRANCE Telephone 33 0 1 30 56 46 46 Fax 33 0 1 30 56 12 95 Web www acksys fr Hotline support acksys fr Sales sales acksvys fr MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 SOMMAIRE E ds M 3 0 UU BL G W L E I 1 bk PUBLICG CONCERN eelere 1 1 1 2 CONTENU DU EC E E 1 1 1 3 CONVENTIONS E 1 2 1 4 PR SENTATION DU LOGICIEL MULTIPROTOCOLE siennes ere 1 3 1 5 INSTALLATION DU LOGICIEL MULTIPROTOCOLE DANS 1 DE LA CARTE see 1 4 1 PR SENTATION DES MODES DE COMMUNICATION SUPPORT S seen I 5 1 6 1 Le mode ASYNCHRONE 1 5 1 6 2 Le mode SYNCHRONE nn nnnnnenenenenenenenenenenennnenenenensesesse 1 6 II PROC DURE DE DIALOGUE ENTRE LA CARTE ET LE P C memes II 17 1 SUBDIVISION DE LA BO TE AUX LETTRES serrer 18 IZ MIS EN SERVICE DU LOGICIEE eebe 21 3 ENVOI DE COMMANDES LA CARTIER 22 3 1 L geshiondes cod s d erreurs sine
43. listen n est pas encore impl ment Les donn es VL et GVL ne sont pas significatives pour les codes v nement X25 suivants 2 7 8 13 14 15 128 129 Le code X25 de cause est significatif pour les v nements 8 9 et 13 Le code X25 de diagnostic est significatif pour les v nements 8 9 et 13 L Index de la Voie Logique n est pas significatif s il est associ la voie logique 0 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C II 39 TYPE 80H LA FEN TRE D MISSION S EST VID E Param tre MINT IT7 R serv es 84 54h Num ro de Voie Logique 85 55h Num ro de Groupe de Voie Logique 86 56h 89 59h 90 SAh Index de la Voie Logique MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 TI 40 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C 4 3 Acquittement des interruptions Cette op ration s effectuera par l criture de l octet Olh l adresse 1 de bo te aux lettres Zone ENDIT Elle a pour effet d autoriser la carte modifier la zone interruption et mettre une nouvelle interruption vers le P C Cette op ration devra tre effectu e aussi bien pour acquitter les interruptions v nement que les interruptions de fin de commande 4 4 La file d attente des interruptions Les interruptions v nement ainsi que les interruptions de fin de command
44. maximale des donn es d finie dans la commande PROTO Code erreur 2 l adresse 83 53h de ZONE D INTERRUPTION e Etat logique de liaison incorrect pour le type d op ration demand e Code erreur 1 l adresse 83 53h de la ZONE D INTERRUPTION NOTE IMPORTANTE Une liaison tablie peut se rompre suite une demande de l quipement distant ou une erreur grave l instant m me ou une commande BTRAN est mise Dans ce cas bien que l tat initial ait t liaison connect e la commande BTRAN renverra une erreur 188 pr c d e d une interruption v nement type 40h avec indication liaison d connect e ou R initialisation en cours MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 70 L INTERPR TEUR DE COMMANDES V 7 0Ah D finition des caract res de cha ne d un canal asynchrone OPCODE 10 0Ah Cette commande permet d indiquer la carte quels sont les caract res de fin de chaine qui d s leur d tection g n reront une interruption v nement IT3 sur le bus du PC indiquant la r ception d une phrase compl te Cette condition peut tre s lectionn e ou bien masqu e par la commande MINTR Il faut noter que la fin de cha ne peut tre d tect e sur 1 ou 2 caract res Par exemple la touche ENVOI du Minitel retourne deux caract res Le format de cette commande est le suivant E EE EE 0 11 01
45. paquet sur la voie logique et la liaison d acc s canal pass es en param tres La taille du bloc de donn es d usager doit tre indiqu e dans les param tres N 2 et N 3 Le format de cette commande est le suivant _ _ 0 0 0 2 PARAMETRE1 0 Nec Nec Nec Nec NC N PARAMETRE4 0 o o o o o 0 PARAMETRE6 0 o o 0 PARAMETRE7 Q D M 0 0 o 0 m ZONE DE DONNEES DONNEES D USAGER TRANSMETTRE PARAMETRE N 1 DB6 DBS DB4 DB3 DB2 DB1 DBO Ces bits du param tre N 1 sp cifient le num ro de la liaison d acc s X25 Ce num ro doit tre compris entre 1 et le nombre de lignes install es Lol PARAMETRE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Lnh PARAMETRE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces param tres d finissent les poids faibles et poids forts de la taille du bloc de donn es d usager transmettre La longueur maximale des donn es d usager est limit e 32 pour un paquet d interruption et d pend de la taille allou e dans la commande PROTO pour un paquet de donn es PARAMETRE N 4 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 4 doit tre initialis O VL PARAMETRE N 5 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre contient le num ro de voie logique GVL PARAMETRE N 6 DB3 DB2 DB1 DBO Ce param tre contient le num ro de groupe de voie logique
46. ration non valide amp Param tre N 7 code op ration non autoris pour le protocole La cause de l erreur 188 est 67 Etat logique de la liaison incorrect pour le type d op ration demand e Code erreur 1 l adresse 83 53h de la ZONE D INTERRUPTION MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 86 L INTERPR TEUR DE COMMANDES Le code op ration LAPLNKDN Aucun param tre n est requis pour le code LAPLNKDN Ce code op ration peut tre utilis par la commande PRCTL uniquement si le canal a t programm suivant le protocole LAPB et que la liaison logique LAPB est dans l un des tats suivants Etat liaison connect e Etat liaison en cours de connexion iaison Liaison connect e en cours de 732 129 connexion PRCTL LAPLNKDN Mcx gt DISC P ARMER T1 Liaison en cours de 34 d connexion PRCTL LAPLNKDN N2 expirations T1 ETxD gt UA F Liaison d connect e 128 ETxD d signe l interlocuteur de la carte Les liaisons en traits pais indiquent qu une interruption v nenement IT6 Changement d tat logique de la liaison LAPB peut tre envoy e par la carte MCX Une demande de d connexion provoque une ou plusieurs missions de trames non num rot es DISC avec le bit P en attente d une r ponse UA avec le bit F La r ception d une r ponse UA F avant l mission de N2 trames D
47. res contenant notamment un Escape 1BH 27 en premi re position et un autre caract re en deuxi me position ex touches de d placement du curseur On pourra en effet lire directement le deuxi me caract re qui d terminera quelle est la touche curseur actionn e MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C 31 40H INTERRUPTION G N R E SUR VARIATION DE CTS CD OU BREAK Param tre MINTR IT6 Adresse 84 Etat des signaux BOCRD000 Si B 1 alors un break a t d tect sur la ligne Si C 1 alors CTS est actif si C 0 alors CTS est inactif Si R 1 alors RI est actif si R 0 alors RI est inactif Si D 1 alors CD est actif si D 0 alors CD est inactif Remarque le BREAK g n re 2 interruptions la premi re est envoy e d s la d tection du BREAK le bit B est alors actif 1 la seconde interruption est envoy e lors de la d tection de la fin du BREAK le bit B est alors inactif 0 TYPE 80H INTERRUPTION G N R E QUAND LE TAMPON D MISSION EST COMPL TEMENT VIDE Param tre MINTR IT7 Adresse 84 0 z ro Remarque par exception les adresses 82 52h et 83 53h contiennent 0 z ro MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 32 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C PROTOCOLES HDLC ET BISYNC NIVEAU ENVELOPPE Format g n
48. sont li s au code op ration param tre N 7 et font l objet de tableaux distincts N C PARAMETRE N 1 DB6 DB5 DB4 DB3 DB2 DB1 DBO0 Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s PARAMETRE N 2 N 3 N 4 N 5 N 6 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Tous ces param tres doivent tous tre positionn s O Ils sont r serv s pour de futures extensions OP PARAMETRE N 7 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces bits du param tre N 7 d finissent le code op ration associ la commande PRCTL Les param tres suivants sont sp cifiques chaque code op ration et document s pour chacun d entre eux 0 0 0 0 ILAPLNKUP demande de connexion LAPLNKDN demande de d connexion LAPB 1 1 71 0 LAPSTATE Etat de la liaison LAPB MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 84 L INTERPR TEUR DE COMMANDES Le code op ration LAPLNKUP PARAMETRE 9 0 0 0 0 0 A Ce code op ration peut tre utilis par la commande PRCTL uniquement si le canal a t programm suivant le protocole LAPB et si la liaison LAPB est dans l tat liaison d connect e Il permet d tablir une connexion LAPB illustr e par le diagramme d tat ci dessous Liaison d connect e 128 PRCTL LAPLNKUP actif Mcx gt SABM P PRCT
49. te aux lettres en revanche une lecture de type 4 recopie quand m me les caract res et les supprime du tampon MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 92 L INTERPR TEUR DE COMMANDES Cas d un canal synchrone Lnl PARAMETRE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Ce param tre est un param tre de sortie Il contient apr s ex cution de la commande RDBUF l octet de poids faible du nombre de caract res composant le champ donn es de la trame Lnh PARAMETRE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre est un param tre de sortie Il contient apr s ex cution de la commande RDBUF l octet de poids fort du nombre de caract res composant le champ donn es de la trame Les 4 bits de poids fort ont une signification particuli re 0 0 00 Aucune erreur dans la trame 1000 Longueur de trame sup rieure la taille allou e 0100 Mauvais CRC en HDLC 0 0 10 Ecrasement caract re dans le SCC 000 1 Trame HDLC termin e par une s quence ABORT PARAMETRE N 4 DB2 DB1 DBO Ces bits du param tre N 4 indiquent quel type de lecture dot tre ex cut comme indiqu ci dessous of of Lireunetrame 0 O f 1 Lire une trame sans lib rer le tampon 0 o Lireunetrame Type 0 Lecture d une trame Le tampon de la carte est lib r par cette commande elle est donc de type destructif Les param tres N 2 et N 3 contiennent le nomb
50. transmission de caract res est bloqu e si le signal DSR est bas et autoris e dans le cas contraire Si le contr le de flux sur DSR en sortie est inactiv la transmission de caract res est possible quel que soit l tat de DSR Attention le signal DSR n est pas disponible sur les extensions MCX BP et LIT SERIAL le bit oDsr devra donc tre initialis 0 oDcd PARAMETRE N 6 DB2 Ce bit du param tre N 6 d finit si le contr le de flux sur DCD en sortie est activ Contr le de flux DCD en sortie Non Oui Si le contr le de flux sur DCD en sortie est activ la transmission de caract res est bloqu e si le signal DCD est bas et autoris e dans le cas contraire Si le contr le de flux sur DCD en sortie est inactiv la transmission de caract res est possible quel que soit l tat de DCD oRi PARAMETRE N 6 DB3 Ce bit du param tre N 6 d finit si le contr le de flux sur Ringlndicator en sortie est activ Contr le de flux RI en sortie Non Oui Si le contr le de flux sur RI en sortie est activ la transmission de caract res est bloqu e si le signal RI est bas et autoris e dans le cas contraire S1 le contr le de flux sur RI en sortie est inactiv la transmission de caract res est possible quel que soit l tat de RI Attention l extension Lite570 ne supporte pas le contr le de flux sur RI le bit oRI devra donc tre initialis 0 Note importante concernant le contr l
51. ues Q_ gt __ Premi re trame re ue o o O Non d finie _____ _ _M c Erreur trame ou CRC en mode HDLC crasement des caract res dans le FIFO du contr leur trame perdue Variation des signaux CTS DCD RI ou d tection d un signal ABORT en mode HDLC MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 80 L INTERPR TEUR DE COMMANDES Cas d un canal LAPB Ev nement d clenchant l interruption Non d finie ITI Trame d information re ue oS TZ Mde 0 _ Fen tre de r ception pleine T2 Mde 1 _ Passage de la fen tre de r ception de 0 1 Voir commande STTMO D tection d une erreur de r ception Erreur trame ou CRC crasement des caract res dans le FIFO du contr leur trame perdue Variation des signaux CTS DCD RI ou d tection d un signal ABORT ou changement d tat logique de la liaison Fen tre d mission vide MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 81 NOTE Le mode de fonctionnement des interruptions de la carte peut tre compl tement diff rent pour chacune des voies D autre part il est possible de s lectionner plusieurs conditions pour une m me voie N anmoins le nouveau groupe de conditions remplace purement et simplement la ou les conditions pr c dentes CODE D ERREUR Si la commande est ex cut e normalement le code erreur retou
52. unit s de communication sont capables de m moriser plusieurs caract res en transmission RXr DONNEES 1 au nombre de voies install es DB6 A 1 ce bit indique qu un caract re a t re u par le r cepteur et que ce dernier peut tre lu par l unit centrale de la carte faut noter que de mani re interne les unit s de communication sont capables de m moriser plusieurs caract res en r ception CDt DONNEES 1 au nombre de voies install es DB5 A 1 ce bit indique la pr sence du signal CARRIER DETECT sur le connecteur correspondant ce canal MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 102 L INTERPR TEUR DE COMMANDES CTS DONNEES 1 au nombre de voies install es DB4 A 1 ce bit indique la pr sence du signal CLEAR TO SEND sur le connecteur correspondant ce canal RIg DONNEES 1 au nombre de voies install es DB3 A 1 ce bit indique la pr sence du signal RING INDICATOR sur le connecteur correspondant ce canal PAR DONNEES 1 au nombre de voies install es DB2 A 1 ce bit indique qu une erreur de parit ou bien une erreur de trame a t d tect e au niveau du r cepteur correspondant au canal examin Ovr DONNEES 1 au nombre de voies install es DB1 Ce bit 1 indique un crasement de caract res au niveau r cepteur Ce ph nom ne se produit lorsque l unit centrale de la carte n a pas pu venir lire assez rapidement les caract res re us e
53. 0 1 0 0 1 1 R serv 148 1 o o o 1 o 0 Erreur BPARM 149 1 0 0 1 0 1 0 1 Geer 150 1 0 0 1 1 0 Erreur RXENT EE EE WE tr dr 1532 1 0 0 1 1 o 0 lErreurIMDWR 153 11 0 0 1 1 o 1 lErreur STTMO 154 1 0 1 0 1 1 1 0 JErreur RINIT 155s III R serv 156 1 0 0 1 1 1 0 0 R serv AST AN ASN E PRE 158 1 0 0 f 1 1 1 0 ErewBREAK Ca SE WT DEE 10 110101010 0 ErreurSTSIG R serv Erreur RELRP 0 Erreur ADDCM 0 0 1 0 1 ErreurADDTX 1 O ErreurADDRX 1 0 Erreur RSMDE Ce code de retour est lu dans la zone STATUS de la bo te aux lettres MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VII 186 APPENDICES 170 Erreur PROTO Or i pot 172 K N 188 1 7 0 1 0 O Erreur de protocole Es a ot Commande inconnue AE OO EE EE Si le bit 6 est positionn 1 il indique que l interruption re ue n est pas un status de fin de commande mais un status li une interruption v nement Si le bit 7 est positionn z ro et que le bit 6 est lui aussi z ro il indique alors que la commande pr c demment envoy e s est ex cut e sans erreur 1 PE 4 Ce code indique l utilisation d une commande r serv e MA
54. 24h DESCRIPTION Cette commande permet de positionner manuellement les signaux DTR et RTS Le format de cette commande est le suivant o o o o o0 0 PARAMETRE 0 Nec Nec Nec NC Nec Nec N PARAMETRE 0 o o o o 0 DTR RTS N C PARAMETRE N 1 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s RTS PARAMETRE N 2 DBO Ce bit permet d activer ou de d sactiver le signal RTS Request To Send D haet Attention le bit RTS n a aucun effet dans la configurations suivante Mode de contr le du signal RTS autre que le contr le manuel par STSIG Voir commande VMODE DTR PARAMETRE N 2 DB1 Ce bit permet d activer ou de d sactiver le signal DTR Data Terminal Ready 0 haet Attention le bit n a aucun effet dans les configurations suivantes Mode de contr le du signal DTR autre que le contr le manuel par STSIG Voir commande VMODE Canal synchrone 1 2 ou 3 d une carte MCX Lite S ou MCX xx Le signal DTR est r serv un autre usage dans cette configuration NOTE IMPORTANTE La commande STSIG peut tre envoy e avant la commande VINIT afin de d finir l tat des signaux apr s cette derni re MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEU
55. 4 Etat des signaux AOCRDO000 Si A 1 alors un ABORT a t d tect sur la ligne HDLC Si C 1 alors CTS est actif si 0 alors CTS est inactif Si R 1 alors RI est actif si R 0 alors RI est inactif Si D 1 alors CD est actif si D 0 alors CD est inactif Remarque la s quence ABORT g n re 2 interruptions la premi re est envoy e d s la d tection de l ABORT le bit A est alors actif 1 la seconde interruption est envoy e lors de la d tection de la fin de l ABORT le bit A est alors inactif 0 Adresse 85 0 TYPE 40H INTERRUPTION G N R E SUR VARIATION DE L TAT LOGIQUE DE LA LIAISON LAPB Param tre MINTR IT6 Adresse 83 0 Adresse 84 Etat des signaux AOCRDO000 voir ci dessus Adresse 85 Etat de la liaison LAPB 128 80h Passage dans l tat liaison d connect e 129 81h Passage dans l tat liaison connect e 132 84h R initialisation de la liaison LAPB MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C Remarque importante concernant la r initialisation de la couche LAPB Dans la phase de transfert de l information liaison connect e il peut se produire une r initialisation de la couche LAPB si une erreur grave se produit 1 R ception d une trame FRMR 2 R ception d une trame invalide NR invalide champ de contr le inconnu longueur de la trame
56. 5 DB4 DB3 DB2 DB1 DBO PARAMETRE N 14 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Les param tres N 10 11 12 13 et 14 doivent tre initialis s 0 LUI PARAMETRE N 15 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO LUh PARAMETRE N 16 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces param tres d finissent les poids faibles et poids forts de la taille maximale des donn es d une trame Elle doit tre comprise entre 2 et 2048 octets La taille de 1024 octets est allou e si ces 2 param tres sont nuls PARAMETRE N 17 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO PARAMETRE N 18 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Les param tres N 17 et 18 doivent tre initialis s O MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 52 L INTERPR TEUR DE COMMANDES Cas particulier du mode HDLC enveloppe de trame 8 o o o o o o o o PARAMETRE 9_ o o o o o o f o PARAMETRE 0 0 E 302 ETC 0 GENEE 0 0 o o o o o f o PARAMETRE 12 0 o o o o o 0 f 0 PARAMETRE 13 0 o o o o o o o PARAMETRE 14 0 o o 0 0 0 0 0 PARAMETRE 17 0 o o o o o o o PARAMETRE 18 O 0 o o o o o o PARAMETRE N 8 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 PARAMETRE N 9 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 PARAMETRE N 10 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 PARAMETRE N 11 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 PARAMETRE N 12 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO PARAMETRE N 13 DB7 DB6 DB
57. 5 DB4 DB3 DB2 DB1 DBO PARAMETRE N 14 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Les param tres N 8 9 10 11 12 13 et 14 doivent tre initialis s 0 LUI PARAMETRE N 15 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO LUh PARAMETRE N 16 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces param tres d finissent les poids faibles et poids forts de la taille maximale des donn es d une trame HDLC CRC non compris Elle doit tre comprise entre 2 et 2048 octets La taille de 1024 octets est allou e si ces 2 param tres sont nuls PARAMETRE N 17 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO PARAMETRE N 18 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Les param tres N 17 et 18 doivent tre initialis s O MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 53 Cas particulier des protocoles LAPB et X25 Attention dans le cas du protocole LAPB les param tres N 19 N 34 et la zone de donn es ne sont pas significatifs T21 T2h 131 T3h LUI LUh 17 0 0 M 2 N2 PARAMETRE 18 K K K K K K K VEBI VEBh VEHI VEHh VBBI PARAMETRE33 0 o 0 O Adlen Adlen PARAVETRE34 o o o o ZONE DE CHAINE D ADRESSE X25 DONNEES longueur d finie par Adlen format d fini par Adfmt ASCI ou DCB MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 54 L INTERPR TEUR DE COMMANDES Adr
58. 67 Vitesse de transmission r ception 9600 bits s 6 Codage NRZ NOTE IMPORTANTE CONCERNANT L TAT DES SIGNAUX RTS ET DTR APR S LA COMMANDE VINIT Si aucun protocole de gestion des signaux RTS et ou DTR n a t d fini voir commande VMODE la premi re commande VINIT envoy e apr s une commande PROTO active les signaux RTS et DTR sauf si une commande STSIG t envoy e avant VINIT Dans les autres cas la commande VINIT ne modifie pas l tat de ces signaux CODE D ERREUR Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 129 d cimal est retourn indiquant une erreur dans les param tres La cause de l erreur peut tre amp N de canal non compris entre 1 et le nombre de canaux install s max 64 amp Combinaison interdite sur Stp 00 param tre 2 si canal asynchrone 6 Combinaison interdite sur Cod xx param tre 3 si canal asynchrone amp Combinaison interdite sur BRx ou BTx xx param tre 2 si canal synchrone 6 Combinaison interdite sur Par x param tre 2 si canal synchrone 67 Vitesse s lectionn e interdite 67 Oscillateur 14 7456 MHz s lectionn pour extension LITE570 amp Taux d erreur trop grand dans le cas de la vitesse 31 Le signal DTR n est pas disponible sur les canaux synchrones 1 2 d une extension LITE SERIAL et sur les canaux synchrones 1 2 et 3 d une extension MCX BP MANUEL D UTILISATION DU LOGICIEL MULTIPROT
59. BORT le bit A est alors actif 1 la seconde interruption est envoy e lors de la d tection de la fin de l ABORT le bit A est alors inactif 0 TYPE 80H INTERRUPTION G N R E LORSQU IL N Y A PLUS DE TRAME METTRE Param tre MINTR IT7 Adresse 84 0 z ro Remarque par exception l adresse 83 53h contient 0 z ro MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 34 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C PROTOCOLE LAPB OU HDLC ABM NIVEAU LIAISON Format g n ral de la zone INTERRUPTION ADRESSE DESCRIPTION 80 50h Num ro du canal associ l v nement 81 51h Type d interruption voir ci dessous 82 52h Taille de la fen tre de r ception sauf pour IT1 et IT7 83 53h 0 z ro sauf pour IT 1 84 54h Diagnostic d taill de l v nement voir ci dessous 85 55h Diagnostic d taill de l v nement IT6 non significative pour les autres v nements Les adresses 86 56h 90 5 Ah sont non significatives Particularit s des diff rents v nements TYPE 01H NON D FINI Param tre MINTR ITO Remarque si cette interruption est s lectionn e elle ne survient jamais TYPE 02H INTERRUPTION G N R E POUR CHAQUE TRAME D INFORMATION Param tre MINTR IT1 Adresse 84 0 z ro Remarque par exception l adresse 82 contient l octet de poids faible du nombre de caract res contenus dans la champ
60. BTRAN et RDBUF et contient les donn es de l utilisateur ce champ est aussi pr sent dans les trames FRMR mais contient alors d autres types de donn es D finition du param tre K Le param tre K d signe la largeur de la fen tre d anticipation Il permet la carte MCX de demander que l quipement connect l autre extr mit ne lui envoie jamais plus de K trames en anticipation c est dire avant d avoir re u l acquittement de la premi re La carte MCX se conforme aussi cette r gle K est choisi voir commande PROTO parmi les valeurs 1 7 K tampons de r ception et K tampons d mission accessibles par les commandes RDBUF et BTRAN permettent la carte MCX d changer des trames d information avec le P C Lorsque les K tampons de r ception sont pleins la carte renvoie une commande RNR pour refuser les prochaines trames d information A partir de ce moment au moins trames devront tre lues par la commande RDBUF afin d autoriser la carte acquitter les suivantes Lorsque le r cepteur acquitte une trame d information envoy e par la carte le tampon d mission associ est lib r D finition du param tre T1 Le temporisateur T1 est utilis lors de l envoi d une trame d information d une commande SABM ou DISC Son arriv e en fin de course d clenche la retransmission de la premi re trame d information non acquitt e de la trame SABM ou DISC selon le cas Une valeur par d faut ind pendante
61. DB0 Ce param tre contient la cause de r initialisation Attention ce param tre n est pas contr l par la carte Diag PARAMETRE N 10 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre contient le diagnostic de r initialisation Attention ce param tre n est pas contr l par la carte MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 162 L INTERPR TEUR DE COMMANDES EN MODE X25 PARAMETRE 11 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 PARAMETRE N 12 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Tous ces param tres doivent tre initialis s O T221 PARAMETRE N 13 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 T22h N 14 DB7 DB6 DBS DB4 DB3 DB2 DB1 DB0 Ces param tres d finissent les poids faibles et poids forts du timeout T22 d attente de confirmation de r initialisation Dans la r vision actuelle du logiciel le timeout est fix 1805 et n est param trable Ces 2 param tres doivent alors tre initialis s 0 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 163 CODE ERREUR PRCTL X25RESET Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 171 ABh ou 188 BCh est retourn indiquant une erreur dans les param tres ou une erreur de protocole La cause de l erreur 171 peut tre Param tre N 1 N de canal invalide Param tres N 5 6 N de voie lo
62. DB4 DB3 DB2 DB1 DBO Ces bits de la donn e N 9 constituent les bits de poids faible de l index tampon IDh DONNEE N 10 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces bits de la donn e N 10 constituent les bits de poids fort de l index tampon Ril DONNEE N 11 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces bits de la donn e N 11 constituent les bits de poids faible de l index rotatif utilis dans la gestion des tampons Rih DONNEE N 12 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces bits de la donn e N 12 constituent les bits de poids fort de l index rotatif utilis dans la gestion des tampons MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 64 L INTERPR TEUR DE COMMANDES CODE D ERREUR SUR UN CANAL ASYNCHRONE Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 148 94h est retourn indiquant une erreur dans la commande La cause de l erreur peut tre amp N de canal non compris entre 1 et le nombre de canaux install s max 64 amp Tampon non allou par la commande ALLOC amp Combinaison interdite sur TpB 11 param tre 2 NOTE IMPORTANTE Le segment et l adresse du tampon renvoy s par la commande BPARM indiquent son adresse r elle en m moire La commande RMEMO permet de lire simplement le contenu d un tampon MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 65 Pour un ca
63. Diode diode lectroluminescente voyant MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 I 2 INTRODUCTION LA Conventions adopt es Plusieurs conventions ont t adopt es La premi re concerne les conventions d criture des nombres suivant le syst me de num ration utilis Les nombres cod s dans le syst me d cimal sont crits sans pr fixe ou suffixe ex 15 Les nombres cod s dans le syst me hexad cimal sont postfix s d un h ex OFh Les nombres cod s dans le syst me binaire sont postfix s d un ex 00001111b La seconde a t adopt e dans un but de simplification de langage Ce manuel concernean de nombreux mod les de cartes nous nous sommes donn s pour convention de ne pas sp cifier le type de carte lorsque cela les concernait toutes La derni re est une convention typographique utilis e dans la description des commandes les param tres en italiques sont r serv s mais pas ou partiellement impl ment s MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 INTRODUCTION 1 3 I 4 Pr sentation du logiciel multiprotocole Le logiciel multiprotocole d velopp exclusivement pour les cartes de la famille MCX quip es de l unit de communication ZILOG 85C30 ou SCA HITACHI HD64570 16 permet de programmer chaque voie de la carte dans l un des protocoles suivants En mode synchrone orient bits e HDLC nivea
64. E COMMANDES NullStrip PARAMETRE N 3 DB1 Le bit NullStrip du param tre N 3 d finit si les caract res nuls re us doivent tre ignor s e Le bit NullStrip doit tre positionn 0 pour un canal synchrone DsrSens PARAMETRE N 3 DB2 Le bit DsrSens du param tre N 3 d finit si les caract res re us lorsque le signal DSR est l tat bas sont ignor s Caract res re us ignor s si DSR bas Non _ 0 Oui Attention le signal DSR n est pas disponible sur les extensions MCX BP et LITE SERIAL le bit DsrSens devra donc tre initialis 0 RiSens PARAMETRE N 3 DB3 Le bit RiSens du param tre N 3 d finit si les caract res re us lorsque le signal RI est l tat bas sont ignor s Caract res re us ignor s si RI bas Non Oui DcdSens PARAMETRE N 3 DB4 Le bit DcdSens du param tre N 3 d finit si les caract res re us lorsque le signal DCD est l tat bas sont ignor s Caract res re us ignor s si DCD bas 0 Mo CtsSens PARAMETRE N 3 DBS Le bit CtsSens du param tre N 3 d finit si les caract res re us lorsque le signal CTS est l tat bas sont ignor s Caract res re us ignor s si CTS bas re Non MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 127 Note importante concernant les bits RiSens DcdSens CtsSens et DsrSens en mode synchr
65. E LA CARTE ET LE P C ILL Subdivision de la bo te aux lettres Description du champ ZONE 000 000h VALID Ecriture octet validation de commande 001 001h ENDIT Ecriture acquittement fin de commande 002 002h OPCODE Ecriture du num ro de commande Status de fin de commande ZONE Di PRACU Indicateur d interruption v nement 004 004h PAR 1 Param tre 1 005 005h PAR 2 006 006h PAR 3 007 007h PAR 4 PARAMETRES 079 4Fh PAR 76 Param tre N 76 080 50h LCHAN Interruption v nement N de canal Interruption fin commande N de canal 081 51h LCOND Interruption v nement Type Interruption fin commande FFh 082 52h LPARI Interruption v nement Status N 1 Interruption fin commande opcode 083 53h LPAR2 Interruption v nement Status N 2 Interruption fin commande Status N 1 INTERRUPTION 090 5Ah LPAR9 Een v nement Status N 9 GE fin commande Status N 8 091 5Bh Es Adresse r serv e ZONE a _ _ RESERVEE 100 64h _ RW DATAI Zone de donn es 1 octet Zone de donn es 3 octet Zone de donn es 32411 octet DENS 32512 7F00h RO RXCnt1 Compteur de r ception canal 1 32514 7F02h RO RXCnt2 Compteur de r ception canal2 COMPTEURS RX 32638 7F7Eh RO RX Cnt 64_ Compteur de r ception canal 64____ 32640 7F80h RO TXCnt1 Compteur d mission canal 1 32642 7F82h R
66. E ne g n re pas d interruption IT7 m me si cette condition a t programm e par la commande MINTR MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 62 L INTERPR TEUR DE COMMANDES V 4 BPARM 18h Lecture des param tres des tampons OPCODE 24 18h Cette commande permet de lire les caract ristiques des tampons internes de la carte utilis s pour l mission et la r ception de paquets de donn es Pour un canal programm en mode asynchrone le format de cette commande est le suivant OPCODE o o o o o o PARAMETRE 0 Nec Nec Nec Nec Nec NC PARAMETRE TB TB o o o 0 0 o DONNEE1 Cm GOSS DONNEE 3 DONNEE 4 DONNEE 5 DONNEE 6 DONNEE7 Ln Lol Lol Lol Lol Lol Lol Lal DONNEE 8 DONN E 9 IDI IDI IDI IDI IDI IDI IDI DONNEE10 IDh IDh IDh IDn Idh Dh Dh Dh N B PARAMETRE N 1 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s TpB PARAMETRE 2 DB7 DB6 Ces deux bits identifient le type de tampon Type de tampon O 0 Tampon de transmission 0 1 1 Tampon de r ception 1 o Combinaison interdite Combinaison interdite MANUEL D UTILISATION DU LOGICIEL MU
67. EX CUTION D UN PROGRAMME EN M MOIRE users V 74 11 HNGUP 16H MODEM 75 V 12 MBOOT 05H CHARGEMENT D UN PROGRAMME EN M MOIRE users V 76 V 13 MINTR CONDITIONS D INTERRUPTIONS V NEMENT a V 78 V 14 NOPER 2BH COMMANDE NOP PAS D OP RATION V 82 V 15 PRCTL 30H PROC DURES DE CONTR LE V 83 V 16 RDBUF 09H LECTURE D UN TAMPON DE R CEPTION uses V 89 17 RELRP 13H LECTURE DES CODES R VISIONS IDENTIFICATIONS screens screens esnnessnnsens V 94 V 18 RINIT 19H R INITIALISATION DE LA CARTE ceci ccc cccccccciccccccccccsccccccecccccececccecceeceeecesoceenees V 97 V 19 RMEMO 11H DUMP D UN BLOC V 98 V 20 RSMDE 2DH INITIALISATION DE L INTERFACE LECTRIQUE D UN CANAL V 100 V 21 RSTAT 0DH LECTURE DE L TAT DES CANAUX DE COMMUNICATION V 101 V 22 RXCNT 1BH LECTURE DU NOMBRE DE CARACT RES OU TRAMES RE US e V 103 V 23 RXENB 04H ACTIVATION OU D SACTIVATION DE LA R CEPTION SUR UN CANAL V 105 V 24 STCNT 0BH D FINITION DE LA TAILLE DES BLOCS RE US POUR UN CANAL ASYNCHRONE V 106 25 STSIG 24H POSITIONNEMENT MANUEL DTR RTS V 108 V 26 STTMO 1FH INITIALISATION DU TIMEOUT EN R CEPTION sise V 110
68. GUE ENTRE LA CARTE ET LE P C Il est alors n cessaire d envoyer la carte un code de lancement propre au logiciel multiprotocole Le code attendu est RUN 02 Cette cha ne de caract res majuscules doit tre crite dans la zone de donn es de la m moire double acc s c est dire partir de l adresse 100 64h En r ponse cette s quence de d marrage la carte remet z ro l octet situ l adresse 0 de la bo te aux lettres qui valait OFh avant l criture de cette s quence D autre part les LED s arr tent de compter et la LED 0 commence battre la seconde La carte est maintenant pr te recevoir et ex cuter des commandes IL3 Envoi de commandes la carte L envoi d une commande la carte s effectue selon la proc dure suivante Ecriture du code de la commande dans la zone OPCODE Adresse 2 Ecriture des param tres qui lui sont n cessaires dans la zone PARAMETRE Adresses 4 4Fh Ecriture des donn es qui lui sont n cessaires dans la zone DONNEES Adresses 64h 7EFFh Attention si une ou plusieurs voies de la carte sont programm es en 25 la taille de la zone DONNEES est r duite cause de la place occup e par les compteurs d mission et de r ception associ s chaque voie logique Ecriture de l octet de validation 01h dans la zone VALIDATION Adresse 0 Un m canisme interne permet alors la carte d ex cuter cette commande Une fois la commande ex cut e la ca
69. IPROTOCOLE r vision B 3a du 12 07 2010 II 26 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C Protocoles ASYNCHRONE HDLC et BISYNC Zone Interruption Adresse 80 50h Significatif si la commande a un param tre canal de canal associ la commande Adresse 81 51h Interruption fin de commande FFh Adresse 82 52h Code de la commande copie de la zone OPCODE Les adresses 83 53h 90 5Ah ne sont pas significatives Protocole LAPB Zone Interruption Adresse 80 50h Significatif si la commande a un param tre canal N de canal associ la commande Adresse 81 51h Interruption fin de commande FFh Adresse 82 52h Code de la commande copie de la zone OPCODE Adresse 83 53h significatif si la zone STATUS 188 Code erreur protocole LAPB Les adresses 84 54h 90 5Ah ne sont pas significatives MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C 1 27 Protocole 25 Zone Interruption Adresse 80 50h Significatif si la commande a un param tre canal N de canal associ la commande Significatif si la zone STATUS 188 Type d erreur Adresse 83 53h 0 si l erreur X25 est associ e un code de la norme X25 L octet 87 fournit alors ce code erreur 255 si l erreur est interne la carte Autres codes sp cifiques certaines commandes Adresse 84 54h Significatif si la commande a un param
70. ISC P place l ETTD et l ETCD dans l tat liaison d connect e Dans le cas o l quipement connect la carte ne r pond pas la demande de d connexion apr s N2 tentatives la carte signale l v nement en envoyant une trame DM tout en passant dans l tat liaison d connect e Les changements d tats logique de la liaison LAPB suite la commande PRCTL LAPLNKDN d clenchent une interruption type IT6 vers le P C voir commande MINTR si cette derni re a t autoris e Attention les transitions liaison connect e vers liaison en cours de d connexion ne g n re pas d interruption IT6 puisque ces transitions sont g n r es par le MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 87 CODE D ERREUR PRCTL LAPLNKDN Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 171 ABh ou 188 BCh est retourn indiquant une erreur dans les param tres ou une erreur de protocole Si la commande est ex cut e sur un canal asynchrone ou synchrone HDLC niveau enveloppe BIS YNC alors le code erreur 189 BDh commande non autoris e est retourn La cause de l erreur 171 est amp N de canal non compris entre 1 et le nombre de canaux install s max 64 vo Param tre N 7 code op ration non valide amp Param tre N 7 code op ration non autoris pour le protocole
71. J Rejet RNR Non pr t recevoir Non num rot es DISC D connexion Commande UA Accus de r ception R ponse FRMR Rejet de trame R ponse SABM Connexion R initialisation Commande DM indication de mode d connect R ponse Le P C n change avec la carte que le champ de donn es des trames d informations Le protocole HDLC offre une proc dure capable d assurer un transport sans perte et en conservant l ordre des donn es manipul es par la couche sup rieure en s appuyant sur les m canismes suivants e num rotation des trames de donn es modulo 8 e notion d acquittement de trames d information e r p tition de trames d information sur expiration du temporisateur T1 e demande de retransmission par le r cepteur e connexion d connexion SABM DISC e fen tre d anticipation de largeur K au plus K trames d information non acquitt es par le r cepteur un instant t MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 INTRODUCTION 1 11 Le champ Adresse est utilis pour distinguer les trames de commandes des trames de r ponses sur les lignes point point L utilisation de cette adresse est conforme au tableau ci dessous Ce champ est param trable dans la commande PROTO ETCD r seau ETTD A 03 B 01 B 01 A 03 Le champ commande sert identifier le type de trame Le champ donn es est pr sent dans les trames d information voir commandes
72. L LAPLNKUP passif ARMER 1 Expiration 1 N2 expirations T1 Mcx gt DM Liaison en cours de 132 connexion Liaison en cours de 132 connexion ETxD gt SABM P Mcx gt UA F ETxD gt UA F Liaison connect e 129 ETxD d signe l interlocuteur de la carte Les liaisons en traits pais indiquent qu une interruption v nenement IT6 Changement d tat logique de la liaison LAPB peut tre envoy e par la carte MCX PARAMETRE N 9 DBO Ce bit du param tre N 9 associ l opcode LAPLNKUP permet de choisir entre 2 types de connexion une connexion dite active l initiative de la carte MCX et une connexion dite passive l initiative de l quipement connect la carte MCX Connexion active Connexion passive Une demande de connexion active provoque une ou plusieurs missions de trames non num rot es SABM avec le bit P en attente d une r ponse UA avec le bit F La r ception d une r ponse UA F avant l mission de trames SABM P place l ETTD et l ETCD dans la phase de transfert de l information tat liaison connect e Cette demande de connexion active peut tre annul e en envoyant une demande de d connexion voir PRCTL LAPLNKDN ci apr s Une r ponse inexistante aux N2 trames SABM envoy es ou une r ponse DM avec le bit F place la carte MCX dans l tat liaison d connect e MANUEL D UTILISATION DU LOGICIEL M
73. LTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 63 Cnl DONNEE N 1 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Cette donn e est l image des poids faibles du pointeur FINBUF utilis pour la gestion des tampons Cnh DONNEE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Cette donn e est l image des poids forts du pointeur FINBUF utilis pour la gestion des tampons SGI DONNEE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces bits de la donn e N 3 constituent les bits de poids faible du segment dans lequel est implant le tampon demand SGh DONNEE N 4 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces bits de la donn e N 4 constituent les bits de poids fort du segment dans lequel est implant le tampon demand ADI DONNEE 5 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces bits de la donn e N 5 constituent les bits de poids faible de l adresse laquelle est implant le tampon demand ADh DONNEE N 6 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces bits de la donn e N 6 constituent les bits de poids fort de l adresse laquelle est implant le tampon demand Lnl DONNEE N 7 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces bits de la donn e N 7 constituent les bits de poids faible de la longueur allou e au d part par la commande ALLOC Lnh DONNEE N 8 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces bits de la donn e N 8 constituent les bits de poids fort de la longueur allou e au d part par la commande ALLOC IDI DONNEE N 9 DB7 DB6 DB5
74. Logiciel MULTIPROTOCOLE MANUEL D UTILISATION Gammes MCXUNI MCXPCI WAN HDLC MCXCPCI MCX et MCX Lite COMMUNICATIONS amp SYSTEMS ACKSYS Communications amp Systems www acksys fr support acksys fr sales acksys fr Juillet 2010 r vision B 3a DT003 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE POUR LES GAMMES DE CARTES MCXUNI MCXPCI WAN HDLC MCXCPCI MCX ET MCX LITE COPYRIGHT ACKSYS 1993 2010 Ce document contient des informations qui sont prot g es par Copyright Tout ou partie du pr sent document ne pourra tre reproduit transcrit stock dans n importe quel syst me informatique ou autre traduit dans n importe quelle langue et n importe quel langage informatique sans le consentement pr alable et crit de ACKSYS ZA Val Joyeux 10 rue des Entrepreneurs 78450 VILLEPREUX MARQUES DEPOSEES ACKSYS est une marque d pos e de ACKSYS IBM P C AT sont des marques d pos es de International Business Machines Corporation NOTICE ACKSYS ne garantit en aucune fa on le contenu du pr sent document et d gage son enti re responsabilit quant la rentabilit et la conformit du mat riel aux besoins de l utilisateur ACKSYS ne pourra en aucun cas tre tenu pour responsable des erreurs ventuellement contenues dans ce document ni des dommages quelle qu en soit leur importance du fait de la fourniture du fonctionnement ou de l utilisation du mat riel ACKSYS se r serve
75. MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 177 Q PARAMETRE N 7 DB7 Etat du bit qualificateur de donn es dans l ent te du paquet de donn es Q 1 bitQ l Q 0 btQ 0 D N 7 DB6 Etat du bit D dans l ent te du paquet de donn es D 0 Bit D 0 D 1 Bit D 1 Ce bit doit tre positionn 0 M PARAMETRE N 7 DB5 Etat du bit M d limitation de messages dans l ent te du paquet de donn es M 1 bitM l M 0 bit M 0 Int PARAMETRE N 7 bit Int du param tre 7 permet d envoyer les donn es dans un paquet de donn es si Int 0 un paquet d interruption si Int 1 Envoyer des donn es dans un paquet d interruption un ETTD distant 1 32 octets permet d envoyer des donn es sans suivre les proc dures de transfert et de contr le de flux relatives aux paquets de donn es Attention MCX ne peut transmettre un nouveau paquet d interruption avant d avoir re u la confirmation du premier Exemple d interruption entre l ETTD MCX et un ETTD distant ETTD DISTANT Interruption VLx Interruption VLy Con cl inrercupsrion Vy Conf d interruption VLx Illustration VI 11 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 178 L INTERPR TEUR DE COMMANDES EN MODE X25 ZONE DE DONN ES La zone de donn es de la m moire doub
76. Mbits s sur tous les canaux d une extension LITESERIAL e D bit binaire limit 8Mbits s sur tous les canaux d une extension LITE570 e Signal DTR r serv un usage interne sur les voies 1 et 2 d une extension LITESERIAL et sur les voies 1 2 et 3 d une extension MCX BP e Les signaux d horloges RS422 TxCLOCK et RxCLOCK ne sont pas disponibles sur les voies 4 et plus d une extension MCX BP MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 1 10 INTRODUCTION 1 6 2 3 Le protocole HDLC ABM ou LAPB niveau liaison de donn es Dans ce mode de programmation la carte g re la couche de protocole HDLC au niveau liaison de donn es et ceci de fa on conforme aux recommandations LAPB Link Access Procedure Balanced Mode du protocole X25 Ce protocole est impl ment uniquement dans son fonctionnement de base num rotation modulo 8 des trames d information fen tre d anticipation K de largeur inf rieure ou gale 7 s apparente au protocole HDLC en mode ainsi d nomm l ISO La structure de trame HDLC est la suivante Fanion 7Eh Adresse 8 bits Commande 8 bits Donn es FCS 16bits Fanion 7Eh Les champs fanion et FCS sont document s dans le paragraphe qui d crit l enveloppe de trame HDLC Liste exhaustive des trames reconnues dans le protocole LAPB HDLC ABM Information Commande Supervision R ponse Commande RR Pr t recevoir RE
77. NUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 APPENDICES VIII 187 VIII Notes MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VIII 188 APPENDICES MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 APPENDICES VIII 189 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VIII 190 APPENDICES MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010
78. O TX Cnt 2 Compteurd missioncanal2 COMPTEURS TX 32766 7FFEh TRO TX Cnt 64 ees d mission canal 64 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C Il 19 Signification des zones COMPTEURS RX et COMPTEURS TX Chaque compteur RX Cnt j ou TX Cnt j occupe 2 octets organis en poids faibles et poids forts Les compteurs associ s aux voies install es sont mis jour en temps r el en fonction des op rations de transmission ou r ception les autres sont non significatifs et invariables Cas particulier d un canal ASYNCHRONE Le compteur RX Cnt j fournit directement au programmeur le nombre de caract res re us sur le canal j un instant t A chaque caract re re u ce compteur est incr ment de 1 le caract re est stock dans un tampon de r ception interne la carte sauf cas particulier d une r ception sous interruption A chaque demande de lecture destructive voir commande RDBUF ce compteur est d cr ment du nombre de caract res demand Le compteur TX Cnt j fournit directement au programmeur le taux d utilisation du tampon d mission associ au canal j A chaque fois qu une requ te d criture est demand e voir commande BTRAN ce compteur est d cr ment de la taille du bloc de caract res envoyer et incr ment de 1 chaque mission de caract re sur la ligne Une fois le
79. OCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 125 V 29 VMODE 03h Initialisation des param tres de contr le de flux OPCODE 3 03h DESCRIPTION Cette commande permet d initialiser les param tres de contr le de flux d un canal Le format de cette commande est le suivant gt opgoe 07 720 712 EE 2 PARAMETRE3 0 O Dedsens Risens Dsrsens Errrepi ErrC 5 o 0 iDTR iDTR PARAMETRE6 0 0 oXon oRi oDed oDsr oCts PARAMETRE N 1 DB6 DBS DB4 DB3 DB2 DB1 DB0O Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s PARAMETRE N 1 DB7 Le bit Typ du param tre N 1 doit tre initialis 1 Cod PARAMETRE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Les 8 bits Cod du param tre N 2 doivent tre initialis s 0 ErrRepl PARAMETRE N 3 Le bit ErrRepl du param tre N 3 d finit si les caract res re us avec une erreur de trame ou de parit doivent tre remplac s par le caract re d fini dans le param tre N 4 Caract re erron remplac GE 1 Oui caract re de remplacement param tre N 4 Le bit ErrRepl doit tre positionn O pour un canal synchrone MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 126 L INTERPR TEUR D
80. R DE COMMANDES V 109 CODE D ERREUR Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 160 AOh est renvoy indiquant une erreur dans le param tre de la commande La cause de l erreur peut tre amp N de canal non compris entre 1 et le nombre de canaux install s max 64 amp Bits DB2 DB7 du param tre N 2 non nuls MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 110 L INTERPR TEUR DE COMMANDES V 26 STTMO 1Fh Initialisation du timeout en r ception OPCODE 31 1Fh DESCRIPTION Une interruption v nement IT4 voir commande MINTR peut tre g n r e par la carte MCX si aucun caract re ou trame n ont t re us pendant un laps de temps donn 10s par d faut La commande STTMO permet de programmer ce temps entre 1 et 255s Le format de cette commande est le suivant OPCODE _ O 0 o Ji t ai PARAMETRE 0 Nec Nec NC Nec Nec NC N C PARAMETRE N 1 DB6 DB5 DB4 DB3 DB2 DB1 DBO0 Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s Tmo PARAMETRE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 2 repr sente la valeur du timeout exprim e en secondes Les valeurs autoris es sont comprises entre 1 et 255 NOTE IMPORTANTE Le d compte est lanc dans les
81. RAME RE UE Param tre MINTR IT2 bit Mde 1 voir commande MINTR Adresse 84 0 z ro TYPE 04H INTERRUPTION G N R E LORSQUE LES 14 TAMPONS DE R CEPTION SONT PLEINS Param tre MINTR IT2 bit Mde 0 voir commande MINTR Adresse 84 0 z ro TYPE 10H INTERRUPTION G N R E L CH ANCE DU TIMEOUT VOIR COMMANDE STTMO Param tre MINTR IT4 Adresse 84 0 z ro TYPE 20H INTERRUPTION G N R E LORS DE LA D TECTION D UNE ERREUR DE R CEPTION Param tre MINTR ITS Adresse 84 Type de l erreur rencontr e SCRAB000 Si S 1 Longueur de la trame sup rieure la taille allou e Si C 1 Erreur de CRC Si R 1 Ecrasement de caract res dans l USART Si 1 Trame HDLC termin e par une s quence ABORT Si B 1 Trame perdue Remarque m me en cas d erreur de r ception la trame erron e est crite dans le tampon de r ception sauf si la trame est perdue TYPE 40H INTERRUPTION G N R E SUR VARIATION DE CTS CD RI OU DETECTION D UNE SEQUENCE ABORT EN HDLC Param tre MINTR IT6 Adresse 84 Etat des signaux AOCRDO000 Si A 1 alors un ABORT a t d tect sur la ligne HDLC Si C 1 alors CTS est actif si C 0 alors CTS est inactif Si R 1 alors RI est actif si R 0 alors RI est inactif Si D 1 alors CD est actif si D 0 alors CD est inactif Remarque la s quence ABORT g n re 2 interruptions la premi re est envoy e d s la d tection de l A
82. RE N 1 DB7 Ce param tre permet de modifier la signification de IT2 selon qu il est positionn 1 ou 0 ITn PARAMETRE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces bits du param tre N 2 d finissent quels sont les v nements qui vont g n rer une interruption sur le bus du P C La correspondance des bits avec les diff rents v nements est la suivante MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 79 Cas d un canal asynchrone Ev nement d clenchant l interruption ITO Chaque caract re re u Sauf caract res de hand shake Le caract re n est pas mis dans le tampon mais fourni l interruption Le compteur de caract res n est pas modifi IT1 STCNT 1 R ception du 1 caract re Voir commande STCNT STCNT gt 1 R ception d une s quence de STCNT Voir commande STCNT caract res IT2 Mde 0 Tampon de r ception plein IT2 1 Passage du tampon de r ception de l tat vide l tat non vide IT3 Reconnaissance d une des cha nes Voir commande CHDEF caract res programm es par la commande Voir commande STTMO D tection d une erreur de r ception perte de caract re Variation des signaux CTS DCD RI ou d tection d une s quence BREAK Tampon de transmission compl tement 2 vid Bit de stop compris Non d fne Trame re ue ____O _ O T2 Mde 0 14 trames re
83. SPD25 SPD24 Le param tre N 7 contient l octet de poids forts du mot de poids forts de la vitesse Err PARAMETRE N 8 Err7 Err6 Errs Err4 Err3 Err Errl Err0 Le param tre contient le pourcentage d erreur tol r sur la vitesse pass e dans les param tres N 4 N 5 N 6 et N 7 et la vitesse r ellement programm e Ce param tre est exprim en o Toutes les valeurs sont admises de 0 255 Dans le cas o la vitesse r elle d passe la tol rance admise la commande VINIT renvoie simplement une erreur avec le code 129 d cimal MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 122 L INTERPR TEUR DE COMMANDES D BITS BINAIRES MAXIMUM SUPPORT S PAR LE LOGICIEL MCX MULTIPROTOCOLE En mode synchrone avec horloges c bl es 1 Mbps sur les canaux 1 2 et 3 d une extension 125 Kbps sur les canaux 4 et plus d une extension 1 Mbps sur tous les canaux d une extension LITESERIAL 4 Mbps sur tous les canaux d une extension LITE570 En mode synchrone avec horloges non c bl es 250 Kbps sur tous les canaux d une extension LITESERIAL en mode NRZ ou NRZ1 125 Kbps sur tous les canaux d une extension LITESERIAL en mode ou 250 Kbps sur les canaux 1 2 et 3 d une extension MCXBP en mode NRZ ou NRZi 125 Kbps sur les canaux 4 et plus d une extension MCXBP dans tous les modes 2 Mbps sur tous les canaux d une extension LITE570 En mode asynchrone ou en mode asynchron
84. TO La longueur de l ensemble adresse principale et sous adresse ne doit pas d passer 15 octets lsc PARAMETRE N 18 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre contient la longueur en octets du champ des services compl mentaires La longueur ne doit pas exc der 109 octets Si aucun service compl mentaire n est requis ce param tre doit tre nul La carte MCX ne v rifie pas le contenu du champ des services compl mentaires Id PARAMETRE N 19 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre contient la longueur en octets des donn es d appel de l usager La longueur ne doit pas exc der 128 octets si le service compl mentaire de s lection rapide est s lectionn et 16 octets dans l autre cas Toutefois la carte MCX v rifie simplement que la longueur ne d passe pas 128 octets Si aucune donn e d appel n est requise ce param tre doit tre nul ZONE DE DONN ES La zone de donn es contient dans l ordre suivant La sous adresse 25 appelante locale L adresse X25 de l ETTD appel dans le format ASCII 15 chiffres au plus Le champ facultatif des services compl mentaires Les donn es d appel facultatives de l usager MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 155 CODE ERREUR PRCTL X25CALL Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 171 ABh ou 188 BCh es
85. TOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 47 Dinterpr teur de commandes V 1 PROTO 2Fh Initialisation du protocole utilis par un canal OPCODE 47 2Fh DESCRIPTION Cette commande permet d initialiser un canal dans l un des protocoles cit s ci dessous A la suite de cette commande il est indispensable d envoyer les commandes suivantes afin d initialiser le niveau bit initialisation contr leur de communication VINIT RXENB Cas d un canal ASYNCHRONE La commande PROTO cr e un tampon de transmission de 8192 octets et un tampon de r ception de 512 octets Cas d un canal synchrone HDLC ou BISYNC enveloppe de trame La commande PROTO cr e quatre tampons de transmission et quatorze de r ception de la taille demand e Un tampon de r ception suppl mentaire permet de stocker la trame en cours de r ception son contenu sera perdu si aucun des quatorze tampons n est libre la fin de la r ception de cette trame Attention une trame mise ou re ue occupe un tampon entier quelle que soit sa longueur Cas d un canal synchrone LAPB ou HDLC ABM La commande PROTO cr e K tampons de transmission et K tampons de r ception utilis s pour mettre et recevoir des trames d information Le param tre K Largeur de la fen tre LAPB et la taille maximale des donn es du champ d information d une trame d information sont d finis dans la commande PROTO Attention une trame d information m
86. TRE 12 0 o o o o o o 0o PARAMETRE 13 ZONE DE Services compl mentaires DONNEES Donn es de lib ration d usager PARAMETRE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 PARAMETRE N 4 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Les param tres N 3 et N 4 doivent tre initialis s O VL PARAMETRE N 5 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre contient le num ro de voie logique GVL PARAMETRE N 6 DB3 DB2 DB1 DBO Ce param tre contient le num ro de groupe de voie logique OP PARAMETRE N 7 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 7 contient dans ce cas l opcode X25LIB 04h Autoconf PARAMETRE N 8 DBO A 1 ce bit signifie que le paquet de confirmation de lib ration est trait dans la carte A 0 ce bit signifie que le paquet de confirmation de lib ration est renvoy dans l application avec les services compl mentaires Ce bit doit tre positionn 1 Evlib PARAMETRE N 8 DB2 Evlib 0 L v nement de fin de lib ration n engendre pas d interruption v nement IT6 Evlib 1 L v nement de fin de lib ration engendre une interruption v nement IT6 si elle est autoris e par la commande MINTR Ce bit doit tre positionn 1 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 158 L INTERPR TEUR DE COMMANDES EN MODE X25 Clib PARAMETRE N 9 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Ce param tre contient la cause de lib ration Attention ce param t
87. TRE N 6 DB1 DB0 Ces bits du param tre N 6 d finissent la source de l horloge de r ception utilis e par le canal SOURCE DE L HORLOGE DE R CEPTION Horloge en RS232D Horloge en diff rentiel Broche RxCLK Broches RxCLK MCXBP amp LiteSerial Broches Lite570 Broche TxCLKIn MCXBP amp LiteSerial EEN A 1 GE A Combinaison interdite Combinaison interdite Lite570 Fournie par le g n rateur de bauds de l USART Sui and la vitesse programm e dans la commande VINIT Extraite partir des donn es re ues Attention Si l horloge de r ception est g n r e partir des donn es re ues Il est impossible d utiliser pour l horloge d mission le signal g n r de fa on interne par la commande VINIT Les signaux d horloge diff rentiel RS422A ne sont disponibles que sur les 3 premi res voies d une extension MCX BP La combinaison 1 1 n est pas support e en mode ASYNCHRONE 1 2 Note concernant l extension LITE570 Dans ces 2 cas il faut positionner le cavalier ST associ la voie position 2 3 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 50 L INTERPR TEUR DE COMMANDES TRxC PARAMETRE N 7 DB1 DB0 Ces bits du param tre N 7 d finissent le type de signal sortant sur la broche TXCLKOut ou sur les broches TXCLKOut L SIGNAL SORTANT SUR TXCLKOUT Signal l tat haut SE Horloge de transmission Horloge g n r e de fa o
88. UEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 161 Les param tres associ s la commande PRCTL X25RESET sont les suivants 0 o o o 0 0 PARAMETRE4 0 0 0 5 PARAMETRE6 0 o 0 o lov PARAMETRE7 0 o o o o0 1 PARAMETRES8 0 o o 0 0 Evrest 0 0 PARAMETRE 11 0 o o o o o o o PARAMETRE 12 0 o o o o o o 0 PARAMETRE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Le param tre N 3 doit tre initialis O PARAMETRE N 4 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 4 doit tre initialis O VL PARAMETRE N 5 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre contient le num ro de voie logique GVL PARAMETRE N 6 DB3 DB2 DB1 DBO Ce param tre contient le num ro de groupe de voie logique OP PARAMETRE N 7 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 7 contient dans ce cas l opcode X25RESET 05h Evrest N 8 DB2 Evrest 0 L v nement fin de r initialisation n engendre pas d interruption v nement Evrest 1 L v nement fin de r initialisation engendre une interruption v nement si elle est autoris e par la commande MINTR Ce bit doit tre positionn 1 Cse PARAMETRE N 9 DB7 DB6 DB5 DB4 DB3 DB2 DB1
89. ULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 85 Une demande de connexion passive permet la carte MCX d acquitter par une r ponse UA avec le bit F correspondant une trame de commande SABM avec ou sans le bit P manant de l quipement connect la carte et de passer alors dans la phase de transfert de l information tat liaison connect e Cette demande de connexion passive peut tre annul e en envoyant une demande de d connexion voir PRCTL LAPLNKDN ci apr s Les changements d tats logique de la liaison LAPB suite la commande PRCTL LAPLNKUP d clenchent une interruption type IT6 vers le P C voir commande MINTR si cette derni re a t autoris e Attention les transitions liaison d connect e vers liaison en cours de connexion ne g n re pas d interruption IT6 puisque ces transitions sont g n r es par le P C CODE D ERREUR PRCTL LAPLNKUP Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 171 ABh ou 188 BCh est retourn indiquant une erreur dans les param tres ou une erreur de protocole Si la commande est ex cut e sur un canal asynchrone ou synchrone HDLC niveau enveloppe BIS YNC alors le code erreur 189 BDh commande non autoris e est retourn La cause de l erreur 171 est amp N de canal non compris entre 1 et le nombre de canaux install s max 64 amp Param tre N 7 code op
90. Une longueur gale 0 indique qu il n y a aucun paquet a lire VL PARAMETRE N 5 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre contient le num ro de voie logique GVL PARAMETRE N 6 DB3 DB2 DB1 DBO Ce param tre contient le num ro de groupe de voie logique OP PARAMETRE N 7 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 7 contient dans ce cas l opcode X25GETPKT 09h ZONE DE DONN ES La zone de donn es de la m moire double acc s contiendra le paquet X25 re u La zone de donn es se situe un offset positif de 100 64h par rapport l adresse de d part de la m moire double acc s MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 175 CODE ERREUR PRCTL X25GETPKT Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 171 ABh est retourn indiquant une erreur dans les param tres La cause de l erreur 171 peut tre e Param tre N 1 N de canal invalide e Aucun paquet lire MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 176 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 2 3 BTRAN 08h Envoi d un paquet de donn es ou d interruption OPCODE 8 08h DESCRIPTION Cette commande permet de charger un paquet de donn es ou d interruption avec les donn es d usager pass es dans la bo te aux lettres et de lancer l mission de ce
91. a la charge de confirmer l indication de lib ration GaVL PARAMETRE N 8 DB7 DB6 DB7 DB6 Gamme de voies logiques 10 fo R serv 0 fi R serv 1 fo Bidirectionnelles PARAMETRE N 9 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 PARAMETRE N 10 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 PARAMETRE 11 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 PARAMETRE N 12 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Tous ces param tres doivent tre initialis s O MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 154 L INTERPR TEUR DE COMMANDES EN MODE X25 T211 PARAMETRE N 13 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 T21h PARAMETRE N 14 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Ces param tres d finissent les poids faibles et poids forts du timeout T21 d attente de confirmation d appel Dans la r vision actuelle du logiciel le timeout est fix 200s et n est param trable Ces 2 param tres doivent alors tre initialis s O PARAMETRE N 15 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Ce param tre doit tre initialis O Res PARAMETRE N 16 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Ce param tre doit tre initialis O 1415 PARAMETRE N 17 DB3 DB2 DB1 DBO Ce param tre contient la longueur en chiffres de l adresse X25 de l ETTD appel distante lloc PARAMETRE N 17 DB7 DB6 DB5 DB4 Ce param tre contient la longueur en chiffres de la sous adresse 25 appelante locale L adresse principale locale est fournie dans la commande PRO
92. adresse de base des compteurs du canal 2 est 8000h 100h 2x128x4 7B00h Ces compteurs occupent dans la partie haute de la bo te aux lettres un espace m moire de 1024 octets Notez que cet espace m moire aurait pu tre r duit 128 x 4 64 x 4 768 octets 7B00h RO DATA 31233 Compteur de r ception canal 2 VL N 1 7B02h RO DATA 31235 Compteur de r ception canal 2 VL N 2 7B04h RO DATA 31237 Compteur de r ception canal 2 VL N 3 ZONE 7B7Ch RO DATA 31357 Compteur de r ception canal 2 VL N 63 7B7Eh RO DATA 31359 Compteur de r ception canal 2 VL N 64 7B80h RO DATA 31361 Compteur d mission canal 2 VL N 1 7B82h __ RO DATA 31363 Compteur d mission canal 2 VL N 2 7 84 DATA 31365 Compteur mission canal 2 VL N 3 7BFCh RO DATA 31485 Compteur d mission canal 2 VL N 63 7BFEh RO DATA 31487 Compteur d mission canal 2 VL N 64 7C00h 7CFFh RW Zone inutilis e COMPTEURS 7D00h RO DATA 31745 Compteur de r ception canal 1 VL Gei 7D02h RO DATA 31747 Compteur de r ception canal 1 VL N 7D04h RO DATA 31749 E de r ception canal 1 VL N mer RO DATA 31997_ Compteur de r ception canal T VL N 137 7DFEh RO DATA 31999 Compteur de r ception canal 1 VL 128 7E00h RO DATA 32001 Compteur d mission canal 1 VL 7E02h RO DATA 32003 Compteur d mission canal 1 VL N 2 RO DATA
93. aille allou e pour ce dernier 512 octets par d faut TYPE 08H INTERRUPTION G N R E LORSQU UNE CHA NE DE CARACT RES PROGRAMM E P R LA COMMANDE CHDEF A T RECONNUE Param tre MINTR IT3 Adresse 84 Contient le caract re qui a t reconnu si la comparaison est effectu e sur un seul caract re ou bien le deuxi me caract re de la cha ne si la comparaison est effectu e sur deux caract res Remarques Les adresses 82 et 83 contiennent le nombre de caract res contenus dans le tampon de r ception cha ne incluse TYPE 10H INTERRUPTION G N R E L CH ANCE DU TIMEOUT VOIR COMMANDE STTMO Param tre MINTR IT4 Adresse 84 0 z ro TYPE 20H INTERRUPTION G N R E LORS DE LA D TECTION D UNE ERREUR DE R CEPTION Param tre MINTR ITS Adresse 84 Type de l erreur rencontr e SFRP0000 Si P 1 Erreur de parit Si R 1 Perte de caract res la cause de l erreur est indiqu e dans le bit S si R 1 et S 0 Ecrasement de caract res dans l USART si R 1 et S 1 D bordement du tampon de r ception Si F 1 Erreur de trame Remarque En cas d erreur de r ception le caract re erron est crit dans le tampon de r ception apr s que cette interruption ait t g n r e sauf si le tampon de r ception est plein ou si l interruption Type Olh t programm e Cette fonctionnalit est int ressante si l on programme par la commande CHDEF des cha nes de caract
94. ande non impl ment e Commande r serv e Commande r serv e 40 28h 41 29h 42 2Ah VALEURS OPCODES COMMANDES FONCTIONS MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VII 184 APPENDICES Commande non impl ment e Commande non impl ment e MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 APPENDICES VII 185 VII 2 Sommaire des codes d erreurs Le tableau ci dessous indique en fonction du code de retour rencontr le type d erreur auquel il est associ DEC Bit 7 Bit 6 Bit 5 Bit4 Bit2 Bit 1 Code de retour SE EE TE ETS 0 110 1 0 0 0 fo 1 0 Ererarroc EUR ER EE 132 1 0 0 0 0 1 o 0 ErreurVMODE 133 1 0 0 0 0 1 o 1 ErreurRxXENB Di 1 0 0 0 0 1 1 0 Erreur MBOOT El Abo 1 16 1 o 0 0 0 o 0 ErreurlSEND 137 1 o 0 0 1 o o 1 ErreurBTRAN 38 1 0 0 fof Tu ErreurRDBUF _ 139 1 0 0 0 TI ErreurRDBUF _ 1 o o o 1 0 0 ErewCHDEF HL 17 0 7 0 0 1 1 0 1 ErmewSTCNT 42 1 0 1 0 7 0 1 1 1 0 JErreur MINTR El AE EE E 144111 0 0 1 o 0 0 ErreurBTEST 145 1 0 0 1 o o 1 Erreur STIME 6 1 o o 1 o o 1 0 Erreur RMEMO 147 1 0
95. antes avec armement d un timeout de 200s Le r seau met alors vers l ETTD appel un paquet d appel entrant sur la voie logique libre de plus petit num ro L ETTD appel indique qu il refuse la communication en mettant vers le r seau un paquet de demande de lib ration Le r seau indique l ETTD MCX que la communication est refus e en lui transmettant un paquet de d indication de lib ration sur la m me voie logique que le paquet de demande d appel La carte MCX envoie au P C une interruption v nement IT6 avec le code v nement lib ration re ue et confirme la demande de lib ration D autres informations exploitables par le P C sont crites dans cette zone Code X25 de cause de lib ration et code de diagnostic ETTD DISTANT Demande d appel VLx Appel entrant VLy Lib ration VLy Indic 11 Conf lib ration Comia Liege ze WILLE Le circuit virtuel VLx et VLy n est pas tabli Illustration VI 4 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 151 Diagramme d tablissement d un CV l initiative de la carte MCX refus par le r seau L chec de la communication se d roule comme suit L ETTD MCX ici ETTD appelant met un paquet de demande d appel en stipulant l adresse de appel sur une voie logique libre de plus g
96. arte Attention la taille du bloc ne doit pas tre sup rieure la taille de la bo te aux lettres moins 1 Ko Dans le cas contraire une erreur sera signal e MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 77 ZONE DE DONN ES La zone de donn es de la m moire double acc s doit contenir le bloc de code copier dans la carte Rappel la zone de donn es se situe avec un offset positif de 100 64h par rapport l adresse de d part de la m moire double acc s CODE D ERREUR Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 134 86h est retourn indiquant une erreur dans la commande La cause de l erreur est 67 Taille du bloc de code sup rieure 31 Ko ou gale 0 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 78 L INTERPR TEUR DE COMMANDES V 13 MINTR 0Ch Conditions d interruptions v nement OPCODE 12 0Ch DESCRIPTION Cette commande permet d activer ou bien de masquer les conditions d interruption v nement de la carte Le format de cette commande est le suivant EE E E E E A PARAMETRE N 1 DB6 DBS DB4 DB3 DB2 DB1 DB0O Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s PARAMET
97. ation d une commande non impl ment e MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 II 24 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C IL4 gestion des interruptions Comme cit dans le paragraphe pr c dent la carte g n re des interruptions sur le bus de la machine Une interruption peut tre provoqu e par deux facteurs Le premier est associ l interruption de fin de commande Le deuxi me cas d interruption que l on peut rencontrer est plus complexe L interruption g n r e d coule directement des conditions s lectionn es par la commande MINTR Elle sera alors nomm e interruption v nement MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C II 25 4 1 L interruption de fin de commande Elle est identifiable parce que le bit 6 de l octet de status est nul Des informations compl mentaires sont crites par la carte dans la zone interruption de la m moire double acc s Adresses 80 90 50h 5Ah respectivement Le P C doit imp rativement r pondre l interruption de fin de commande par l envoi de l ordre ENDIT voir paragraphe 4 4 3 afin de pouvoir autoriser la carte envoyer une autre interruption Les informations crites par la carte dans la zone interruption d pendent du protocole utilis par le canal MANUEL D UTILISATION DU LOGICIEL MULT
98. b rer une voie logique de r initialiser un CVc et de connecter ou d connecter la liaison au niveau liaison de donn es LAPB Cette commande contient un param tre PARAMETRE N 7 caract ristique de l action entreprendre appel code op ration Chaque code op ration n cessite lui m me un certain nombre de param tres sp cifiques Certains param tres X25 not s en italique ne sont pas exploit s par la carte dans la r vision actuelle du logiciel N anmoins ces param tres devront tre initialis s comme indiqu Le format de cette commande est le suivant cove Lol PARAMETRE 0 N C Nec Nec Nec NC NC NC 2 0 o o o o o o 0 PARAMETRE7 OP OP OP OP OP OP N C PARAMETRE N 1 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Ces bits du param tre N 1 sp cifient le num ro de la liaison d acc s X25 quel que soit l opcode crit dans le param tre N 7 Ce num ro doit tre compris entre 1 et le nombre de lignes install es PARAMETRE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Le param tre N 2 doit tre initialis O quelque soit l opcode crit dans le param tre N 7 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 139 Le param tre N 7 contient le code op ration associ la commande PRCTL A chaque code op ration correspond une liste de param tres sp cifiques param
99. bloc de caract res compl tement mis ce compteur reprend sa valeur maximum qui est la taille du tampon d mission Le programmeur peut reconfigurer par les commandes ALLOC et DALOC la taille allou e la mise sous tension pour les tampons de r ception 512 octets et d mission 8192 octets de chaque canal asynchrone Cas particulier d un canal HDLC ou BISYNC Le compteur RX Cnt j fournit indirectement au programmeur le nombre de trames re ues sur le canal j un instant t En effet ce compteur s incr mente de 1024 chaque trame re ue Chaque trame re ue est stock e dans un tampon de r ception interne la carte et occupe enti rement ce dernier quelque soit sa taille A chaque demande de lecture destructive voir commande RDBUF ce compteur est d cr ment de 1024 Le compteur TX Cnt j fournit indirectement au programmeur le taux d utilisation des tampons d mission associ s au canal j A chaque fois qu une requ te d criture est demand e voir commande BTRAN un tampon d mission de 1024 octets est occup quelque soit la taille de la trame envoyer le compteur d mission est alors d cr ment de 1024 Une fois la trame compl tement mise ce compteur est r incr ment de 1024 et le tampon associ est lib r Ce compteur reprend sa valeur maximum nombre de tampons d mission allou sx 1024 une fois tous les tampons lib r s Le programmeur ne peut pas reconfigurer la taille et le nombre de
100. d mission et de r ception sont allou s par la carte lors de l ex cution de la commande PROTO K tant la largeur de la fen tre d anticipation Cas particulier d un canal X25 Les compteurs RX Cnt j et Cnt j ne sont pas significatifs au niveau X25 Ils fournissent par contre des informations sur le taux d occupation des tampons au niveau de la couche logiciel LAPB Des compteurs sp cifiques aux taux d occupation des tampons de chaque voie logique ont t implant s dans la zone de donn es Voir chapitre L interpr teur de commandes en mode X25 paragraphe VI VI 1 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C 21 IL2 Mise en service du logiciel Assurez vous avant d utiliser le logiciel multiprotocole que les cavaliers sont positionn s comme indiqu ci dessous ST1 en 1 2 ST2 en 1 2 ST3 en 1 2 ST4 en 1 2 ST5 en 1 2 Flash EPROM apr s l installation du logiciel multiprotocole Flash Eprom 256 ko FO00h E800h Logiciel Multiprotocole CO00h Apr s la phase d autotest de la carte le dispositif d affichage LED compte sur huit bits puis recommence l adresse 0 de la bo te aux lettres contient tandis que la cha ne de caract res suivante est crite l adresse 100 64h MCX IS READY MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 II 22 PROCEDURE DE DIALO
101. de moment MCX ne peut plus rien recevoir de son correspondant pour cette communication virtuelle il peut tablir un nouveau circuit virtuel sur cette voie logique Le r seau signale distant la demande de lib ration en lui transmettant un paquet d indication de lib ration Ce dernier doit r pondre par un paquet de confirmation de lib ration Si le timeout arrive expiration une derni re tentative de lib ration est entreprise Apr s l ch ance des 2 timeout la carte MCX envoie au P C une interruption v nement IT6 avec le code v nement timeout lib ration La voie logique est consid r e comme lib r e et peut tre nouveau utilis e pour une nouvelle communication ETTD DISTANT Dem de lib ration VLx Ind de lib ration VLy Cant Ce lilo rarion VIL Cont de Lib ratien ite Beem Le circuit virtuel VLx et VLy est lib r Illustration VI 6 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25_VI 157 Les param tres associ s la commande PRCTL X25LIB sont les suivants o o o 0 0 0 PARAMETRE 5 VL PARAMETRE6 0 7 0 o o lov PARAMETRE7 0 0 0 PARAMETRE8 0 o 0 0 0 PARAMETRE 11 0 0 o o o 0 o 0 PARAME
102. de base de la communication synchrone est l utilisation de caract res de synchronisation permettant la synchronisation de l quipement metteur et r cepteur Les donn es sont toujours mises ou re ues au rythme d une horloge interne ou externe La communication synchrone d finit 2 familles de protocoles Les protocoles orient s caract re COPs type MONOSYNC et BISYNC Les protocoles orient s bit type HDLC et SDLC MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 INTRODUCTION I 7 1 6 2 1 Le protocole BISYNC Dans ce mode de programmation la carte n offre aucune proc dure de correction d erreurs de transmission et r ception seul un contr le d erreur de r ception est effectu toutes les trames re ues sur la liaison d acc s peuvent tre lues et donc trait es par le P C La structure de trame BIS YNC est la suivante La s quence de synchronisation SYN1 SYN2 voir commande PROTO est un mot de 16 bits ajout chaque d but de trame Le bloc d information est directement constitu des donn es utilisateur aucun caract re ou s quence de caract res n est ajout en tant qu en t te par la carte La s quence BCC Block Checking Calculation n est pas g n r e dans la version actuelle La fin du bloc d information est d termin e par la descente d un signal de contr le entrant La taille du bloc d information est limit e 2048 octets Caract ristiques du niveau
103. de diagnostic re u Erreur de protocole Lib ration demand e par EICH R initialisation demand e par l ETCD R initialisation confirm e Timeout r initialisation Reprise demand e par l ETCD Reprise confirm e Timeout reprise expir Interruption de Interruption confirm e Liaison d acc s hors service Liaison d acc s en service Liaison d acc s en cours de r initialisation La fen tre d mission s est vid e T4 N IT 1 1 3 5 NOTE Le mode de fonctionnement des interruptions de la carte peut tre compl tement diff rent pour chacune des voies D autre part il est possible de s lectionner plusieurs conditions pour une m me voie N anmoins le nouveau groupe de conditions remplace purement et simplement la ou les conditions pr c dentes CODE D ERREUR Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 142 8Eh est retourn indiquant une erreur dans les param tres La cause de l erreur est G Param tre N 1 N de canal invalide MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 138 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 2 2 PRCTL 30h Proc dure de contr le X25 OPCODE 48 30h DESCRIPTION Cette commande permet d envoyer un paquet d appel de filtrer les appels entrants de li
104. de donn es en format ASCII ou DCB Adfmt PARAMETRE N 34 Le bit du param tre N 34 d finit le format de l adresse 25 crite dans la zone de donn es ZONE DE DONN ES La zone de donn es contient la cha ne d adresse X25 NON TOA NPI crite dans le format ASCII ou DCB MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 58 L INTERPR TEUR DE COMMANDES CODE D ERREUR Si la commande est ex cut e normalement le code erreur retourn est O Dans le cas contraire le code 170 est retourn indiquant une erreur dans la commande La cause de l erreur peut tre amp N de canal non compris entre 1 et le nombre de canaux install s max 64 67 Erreur param tre N 2 protocole non d fini 67 ASYNC Erreur param tres N 5 ou N 6 amp HDLC Param tres N 8 et N 9 non nuls amp LAPB Erreur param tre N 8 Adresse invalide amp HDLC BIS YNC Param tres N 10 N 11 N 12 N 13 N 14 non nuls amp LAPB Erreur param tres N 11 et N 12 T2 non valide amp LAPB Erreur param tres N 13 et N 14 non valide amp HDLC BISYNC LAPB Erreur param tres N 15 et N 16 Taille des donn es sup rieure 2048 amp HDLC BIS YNC Param tres N 17 ou N 18 non nuls amp LAPB Param tre N 17 sup rieur 63 6 LAPB Param tre N 18 sup rieur 7 vis X25 amp X25 vis X25 vis X25 amp X25 vis X25 vis X25
105. de la vitesse a t choisie Une l g re perte d efficacit par rapport une valeur d pendante de la vitesse peut tre observ e mais compte tenu de la fr quence moyenne de d clenchement du temporisateur cette derni re devient n gligeable ce temporisateur 1 est associ le param tre 2 qui d finit le nombre maximal de r missions apr s expiration du temporisateur 1 Remarques diverses La taille maximale N1 d une trame d information non compris les fanions et l insertion de bits de transparence est fix e 2052 octets Le temporisateur T2 qui d finit le temps maximal dont dispose le r cepteur d une trame pour en accuser r ception n est pas utilis En effet les trames sont acquitt es d s que possible Le temporisateur T3 qui d finit le d lai au bout duquel la r ception de 1 contigus entra ne la mise en oeuvre du m canisme de commande n est pas utilis La commande PRCTL assure la connexion d connexion LAPB HDLC ABM par le biais des opcodes LAPLNKUP et LAPLNKDN voir commande PRCTL paragraphe V V 15 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 1 12 INTRODUCTION 1 6 2 4 Le protocole X25 Les informations donn es dans ce chapitre supposent de la part du lecteur une connaissance des principes de base relatifs au fonctionnement des r seaux commutation de paquets ainsi qu une connaissance de la recommandation 25 du CCITT Ce protocole a
106. donne la cause pr cise de l erreur 188 Voir annexe E de la recommandation X25 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25_VI 179 VI 2 4 RDBUF 09h Lecture des donn es d un paquet de donn es ou d interruption OPCODE 9 09h DESCRIPTION Cette commande permet de lire le contenu des donn es d usager d un paquet de donn es ou d un paquet d interruption re u sur une voie logique d une liaison d acc s X25 W 2 paquets de donn es et un paquet d interruption peuvent tre stock s par la carte Le format de cette commande est le suivant WEE EE 0 PARAMETRE 0 Nec Nec Nec NC Nec Nec PARAMETRE4 O 0 Typ PARAMETRE6 0 o o o L PARAMETRE ZE Y DE SE IM ZONE DE DONNEES DONNEES RECUES DE L ETTD DISTANT PARAMETRE N 1 DB6 DBS DB4 DB3 DB2 DB1 DBO Ces bits du param tre N 1 sp cifient le num ro de la liaison d acc s X25 Ce num ro doit tre compris entre 1 et le nombre de lignes install es Lol PARAMETRE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Lnh PARAMETRE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces 2 param tres sont des param tres de sortie Ils contiennent apr s ex cution de la commande RDBUF les octets de poids faibles et de poids forts fort du nombre de caract r
107. e N 7 a la signification suivante Int 0 Demande de lecture des donn es d un paquet de donn es Int 1 Demande de lecture des donn es d un paquet d interruption MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 181 ZONE DE DONN ES La zone de donn es de la m moire double acc s contiendra le champ de donn es d usager du paquet de donn es re u de distant La zone de donn es se situe un offset positif de 100 64h par rapport l adresse de d part de la m moire double acc s CODE D ERREUR Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 138 8Ah est retourn indiquant une erreur dans la commande La cause de l erreur peut tre 6 Param tre N 1 N de canal invalide 6 Param tre N 4 invalide 6 Param tres 5 et 6 Voie logique nulle 67 Param tre N 5 et 6 Voie logique non attribu e amp Param tre N 7 invalide Aucune donn es lire MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 182 L INTERPR TEUR DE COMMANDES EN MODE X25 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 APPENDICES VII 183 VII Appendices VII 1 Sommaire des commandes class es par opcodes 02 02h Commande non impl ment e Lecture de l tat des canaux de communication Comm
108. e commande retourne la place disponible pour un canal de transmission dont le num ro est indiqu dans le param tre N 1 L information retourn e est crite dans la zone de donn es de la m moire double acc s Dans la mesure o les tampons de transmission sont de type rotatif la place disponible est automatiquement r actualis e au fur et mesure que les caract res ou trames sont transmis Le format de cette commande est le suivant 1 AC PARAMETRE1 0 Nec Nc Ne Nec Nec Ne N C N C PARAMETRE N 1 DB6 DBS DB4 DB3 DB2 DB1 DB0O Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s Lnl DONNEE N 1 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Pour un canal asynchrone cette donn e constitue les bits de poids faible de la taille disponible dans le tampon d mission Pour un canal synchrone cette donn e contient le nombre de tampons d mission disponibles Lnh DONNEE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Pour un canal asynchrone cette donn e constitue les bits de poids fort de la taille disponible dans le tampon d mission Pour un canal synchrone cette donn e vaut 0 NOTE IMPORTANTE La lecture de la place disponible dans un tampon de transmission est aussi possible par lecture directe de la bo te aux lettres En effet des compteurs sont mis jour en temps r el dans la m
109. e de flux en sortie en mode synchrone HDLC Si un signal g rant le contr le de flux en sortie baisse durant l mission d une trame cette derni re sera termin e par un s quence MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 130 L INTERPR TEUR DE COMMANDES oXon PARAMETRE N 6 DB5 DB4 Ces bits du param tre N 6 d finissent si le contr le de flux Xon Xoff en sortie est activ avec d blocage de la transmission sur r ception d un caract re Xon 1 Oui avec d blocage de la transmission sur r ception de n importe quel caract re Combinaison invalide Si le contr le de flux Xon Xoff en sortie est activ la r ception d un caract re Xoff bloque toute mission de caract res Dans le mode d blocage de la transmission sur r ception d un caract re Xon la r ception d un caract re Xon r autorise l mission Dans le mode d blocage de la transmission sur r ception de n importe quel caract re un caract re quelconque re u apr s un Xoff r autorise l mission Les caract res Xon et Xoff doivent tre d finis dans les param tres N 7 et N 8 Le contr le de flux Xon Xoff en sortie n est pas support en mode synchrone les 2 bits oXon DBS et DB4 doivent donc tre initialis s Xon PARAMETRE N 7 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces bits du param tre N 7 d finissent le caract re Xon utilis dans le contr le de f
110. e rapide avec la touche SUITE Cas d un canal HDLC L envoi d une commande BDELE sur un canal HDLC stoppe l mission de la trame en cours le cas ch ant puis lib re tous les tampons occup s par des trames non encore mises L arr t de l mission d une trame HDLC provoque l mission d une s quence ABORT Cas d un canal BISYNC L envoi d une commande BDELE sur un canal BISYNC stoppe l mission de la trame en cours le cas ch ant puis lib re tous les tampons occup s par des trames non encore mises Cas d un canal LAPB L envoi d une commande BDELE sur un canal LAPB lib re tous les tampons occup s par des trames d information non encore mises Le format de cette commande est le suivant E E EE EE 0 0 PARAMETRE 1 0 Nec N C N C Nec N C PARAMETRE N 1 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s CODE D ERREUR Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 135 87h est retourn indiquant une erreur dans la commande La cause de l erreur peut tre o N de canal non compris entre 1 et le nombre de canaux install s max 64 amp Tampon correspondant non r serv par la commande ALLOC si le canal est en mode asynchrone NOTE IMPORTANTE La commande BDEL
111. e sont stock es dans une file d attente pouvant contenir jusqu 1120 entr es Si la machine ne peut pas servir assez rapidement ces interruptions alors la file d attente se remplit et en cas de d bordement la carte signale l incident par une interruption v nement avec comme param tre l adresse SO 50h le code Lorsque la file d attente est totalement pleine la carte attend autant de s quences ENDIT que d v nements m moris s MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C 41 ILS Utilisation de la carte en mode polling Dans ce mode le P C ignore les interruptions envoy es par la carte Pour d tecter les interruptions de fin de commande et d v nements on se repose sur la lecture d un bit d tat le bit D7 de zone ENDIT appel bit STATRDY Dans ce mode l envoi d une commande s effectue toujours selon la proc dure d crite en 3 L interruption engendr e la carte se d tecte le passage 1 de STATRDY qui doit tre test le plus souvent possible afin d viter le remplissage de la file d attente des interruptions Le type d interruption doit ensuite tre identifi en examinant la zone STATUS et les informations associ es zone DONNEES ou zone INTERRUPTION doivent tre trait es L ordre ENDIT doit enfin tre mis selon la proc dure d crite en 4
112. e synchronis 250 Kbps sur toutes les extensions MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 123 Cod PARAMETRE N 3 DB6 DB5 Ces bits d finissent le type de codage utilis pour la r ception et transmission de caract res selon la table dessous 0 _ 0 Wio Ren to Zero 0 1 Igor Koum to Zero Inverted _ 1 0 FMI Biphase Mark Donn es 115 0 0 1 0 NRZ NRZI FM1 N 3 DB7 Ce bit du param tre N 3 permet de choisir l oscillateur utilis par les 8 voies du bo tier de connexion MCX BP ou les 2 voies de l extension Lite Serial Type d oscillateur 16 MHz 14 7456 MHz Le bit DB7 doit tre positionn O dans le cas d une extension LITES70 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 124 L INTERPR TEUR DE COMMANDES NOTE Si tous les bits du param tre 2 sont alors l initialisation par d faut est choisie Les param tres 3 4 et 5 ne sont pas pris en compte Les valeurs par d faut choisies sont Pour un canal asynchrone amp Longueur des caract res re us transmis 8 bits amp Nombre de bits de stops par caract re 1 bit amp Parit Inactive 67 Vitesse de transmission r ception 9600 bits s amp Codage NRZ Pour un canal synchrone amp Longueur des caract res re us transmis 8 bits amp Parit Inactive
113. ent le wildcard associ l adresse principale et compl mentaire de MCX La seconde cha ne contient le wildcard associ l adresse principale et compl mentaire de appelant Ces 2 cha nes doivent tre s par es par un caract re quelconque par exemple Les caract res reconnus dans le wildcard sont tous les caract res num riques 0 9 le joker qui d signe n importe quel caract re et le joker qui d signe n importe quel suite de caract res Un seul joker est support par wildcard Exemples de wildcard 1 12 la confirmation d appel ne peut avoir lieu que si l adresse appel e fournie comprend 2 chiffres et se termine par 1 et que si l adresse de l appelant se termine par les chiffres 12 456 La confirmation d appel a lieu quelque soit l adresse appel e et si l adresse de l appelant vaut 456 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE 25 VI 147 CODE ERREUR PRCTL X25LISTN Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 171 ABh est retourn indiquant une erreur dans les param tres La cause de l erreur 171 peut tre amp Param tre N 1 N de canal invalide 6 Param tre N 8 invalide G Param tres N 13 14 et 15 non nuls amp Param tre N 16 Longueur du wildcard gale z ro
114. erdite sur TpB 11 param tre 2 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 66 L INTERPR TEUR DE COMMANDES V 5 BREAK 23h Envoi d un break sur un canal asynchrone OPCODE 35 23h Cette commande permet d envoyer un Break sur un canal de transmission asynchrone Le Break est un suite de z ros pendant une dur e d termin e Il existe deux types de Break Type de break Le format de cette commande est le suivant 0 0 ES Et PARAMETRE 0 Nec PARAMETRE o o o 0 o o To PARAMETRE N 1 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s Tbk PARAMETRE N 2 DBO Ce bit du param tre num ro 2 sp cifie le type de Break qui doit tre envoy Type de break 0 court NOTE IMPORTANTE L utilisation de cette commande ne peut tre faite correctement que si le canal consid r a d j t initialis par la commande VINIT CODE D ERREUR Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 158 9Eh est renvoy indiquant une erreur dans le param tre de la commande La cause de l erreur peut tre amp N de canal non compris entre 1 et le nombre de canaux in
115. es composant le champ donn es d usager du paquet de donn es ou d interruption re u MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 180 L INTERPR TEUR DE COMMANDES EN MODE X25 PARAMETRE N 4 DB2 DB1 DB0 Ces bits du param tre N 4 indiquent quel type de lecture doit tre ex cut comme indiqu ci dessous eet 0 Lire donn es avec acquittement Lire donn es 0 0 1 1 l Lire donn es sans acquittement VL PARAMETRE N 5 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Ce param tre doit contenir le num ro de voie logique GVL PARAMETRE N 6 DB3 DB2 DB1 DBO Ce param tre doit contenir le num ro de groupe de voie logique Q PARAMETRE N 7 DB7 Le bit est mis jour apr s l ex cution de la commande RDBUF Etat du bit qualificateur de donn es dans l ent te du paquet de donn es re u Q 1 bitQ l 0 bit Q 0 D PARAMETRE N 7 DB6 Le bit D est mis jour apr s l ex cution de la commande RDBUF Etat du bit D dans l ent te du paquet de donn es re u D 0 Bit D 0 D 1 Bit D 1 Dans la r vision actuelle du logiciel ce bit est 0 PARAMETRE N 7 DBS Le bit M est mis jour apr s l ex cution de la commande RDBUF Etat du bit M d limitation de messages dans l ent te du paquet de donn es re u M 1 bitM l M 0 bit M 0 Int PARAMETRE N 7 DBO Le bit Int du param tr
116. es adresses d appelant ainsi que les adresses appel es autoris es sur la liaison d acc s lors de la r ception d un paquet d appel entrant attention toutes les voies logiques commut es de la liaison sont concern es par ces wildcards Un wildcard est compos de 2 cha nes de caract res num riques cod es en ASCII comprenant ventuellement les caract res joker lt substitution d un seul caract re num rique et substitution d une suite quelconque de caract res num riques s par es par un caract re quelconque et d un identifiant de 32 bits Format g n ral d un wildcard Un identifiant de 32 bits non d j utilis par un autre wildcard Une cha ne ASCII STRINGI STRING 2 le caract re est ici utilis comme caract re s parateur STRING est le wildcard associ l adresse de MCX permet de d finir les adresses autoris es sur la liaison d acc s STRING est le wildcard associ l adresse de l appelant permet de d finir les adresses d appelant autoris es sur la liaison d acc s D s qu un paquet d appel entrant est re u sur une voie logique la carte MCX recherche un Wildcard coh rent avec l adresse de l appelant et l adresse appel e contenues dans ce paquet d appel Si la recherche aboutit un chec la carte MCX refuse de fa on autonome l appel en entamant un proc dure de lib ration de la communication
117. est le suivant CODE 0914014014114011 1 9 PARAMETRE 0 Nec Nec Nec NC Nec Nec a 0 6 0 6 Le PARAMETRE N 1 DB6 DBS DB4 DB3 DB2 DB1 DBO Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s Tmp PARAMETRE N 2 DB2 DB1 DBO Ces trois bits indiquent la dur e en secondes pendant lequel le signal DTR doit tre inactif pour que l lectronique du modem puisse effectuer le raccrochage Cette valeur doit tre comprise entre 1 et 7 secondes Elle est programmable de mani re pouvoir satisfaire les exigences des diff rents types de modems CODE D ERREUR Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 159 9Fh est retourn indiquant une erreur dans la commande La cause de l erreur peut tre amp N de canal non compris entre 1 et le nombre de canaux install s max 64 amp Temps demand hors limites MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 76 L INTERPR TEUR DE COMMANDES V 12 MBOOT 05h Chargement d un programme en m moire OPCODE 5 05h DESCRIPTION Cette commande permet de charger un programme par blocs dans la m moire de la carte L adresse d implantation du bloc de code SEG ADR doit tre charg e dans les param tres N 1 N 2 N 3 et N 4 tandis q
118. estion des codes d erreurs Pour chaque commande la carte retourne un code d erreur appel aussi code de retour ou status d interruption de fin de commande dans la zone STATUS de la bo te aux lettres indiquant si la commande a t ex cut e correctement ou bien s il y a eu une erreur dans les param tres ou enfin lors du d roulement de celle ci Dans la plupart des cas les codes d erreur indiquent une erreur dans les param tres de la commande De plus certaines commandes renvoient des erreurs li es l tat de la voie l instant BTRAN pas assez de place pour bufferiser les donn es voie d connect e RDBUF donn es indisponibles PRCTL tat logique de la voie invalide Vous trouverez dans la description de chaque commande une liste exhaustive de toutes les causes d erreurs possibles L appendiceVII VII 2 la fin du manuel fournit un sommaire de tous les codes d erreurs Le code erreur 188 BCh Le code erreur 188 est un code retourn par certaines commandes associ un canal programm suivant le protocole LAPB ou X25 Il indique une erreur de protocole que l on peut identifier dans la zone interruption mise jour par l interruption de fin de commande voir paragraphe 4 4 1 Le code erreur 189 BDh Ce code indique l utilisation d une commande non autoris e Le code erreur 190 BEh Ce code indique l utilisation d une commande inconnue Le code erreur 191 BFh Ce code indique l utilis
119. estructif Si le nombre de caract res demand s est sup rieur au nombre de caract res pr sents dans le tampon au moment de la commande alors le code erreur 139 est retourn et les param tres N 2 et N 3 sont automatiquement charg s avec le nombre de caract res disponibles dans le tampon et la zone de donn e de la bo te aux lettres contient ces caract res ZONE DE DONN ES La zone de donn es de la m moire double acc s contiendra les caract res lus par la commande La zone de donn es se situe un offset positif de 100 64h par rapport l adresse de d part de la m moire double acc s CODE D ERREUR Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 138 8Ah est retourn indiquant une erreur dans la commande La cause de l erreur peut tre amp N de canal non compris entre 1 et le nombre de canaux install s max 64 67 Nombre de caract res lire gal ou sup rieur 31 Ko amp Nombre de caract res lire sup rieur la taille r serv e amp Tampon de r ception non r serv par la commande ALLOC amp Combinaison interdite sur le type de lecture Si le code de retour est 139 8Bh il indique que le nombre de caract res demand s n est pas actuellement contenu dans le tampon les param tres N 2 et N 3 indiquent le nombre de caract res disponibles Dans le cas d une lecture type 0 les caract res ne sont pas recopi s dans la bo
120. eur connect la carte Un limite de m 0 lt m lt 65535 octets signifie que l metteur sera d bloqu lorsque le nombre de caract res contenus dans le tampon de r ception aura atteint la limite m Ce param tre est ignor si aucun contr le de flux n a t programm Nombre de caract res pr sents dans le tampon de r ception Taille du tampon de r ception r serv e par la commande ALLOC 512 octets par d faut Transmetteur bloqu Temps NOTE IMPORTANTE Pour assurer la compatibilit avec les applications existantes la commande VMODE supporte le format document dans le manuel d utilisation du logiciel de base bit Typ du param tre N 1 0 Si aucun contr le de flux entr e n a t activ sur un canal asynchrone un m canisme interne vite toute entr e de caract res dans le tampon de r ception lorsque ce dernier est plein Dans ce cas les caract res re us sont perdus Une interruption v nement IT5 erreur de r ception peut tre g n r e pour chacun d entre eux voir commande MINTR Le contr le de flux Xon Xoff en sortie sur un canal asynchrone ne peut tre op rationnel que si la r ception de caract res t valid e par la commande Si au moins un type de contr le de flux en entr e est programm les limites offL param tre N 9 et onL param tres N 10 et N 11 doivent satisfaire l in galit suivante offL onL lt Taille du tampon de r
121. eurs X25 dans la zone de donn es Description du champ 0064 DATA 1 Zone de donn es 1 octet 0065 DATA 2 Zone de donn es 2 octet 0066 DATA 3 _ Zone de donn es 3 octet DE AdBase 1 DATA Zone de donn es dernier octet DONNEES AdBase RX Cnt x25 k Compteurs X25 ZONE 7EFF TX Cnt x25 k p COMPTEURS X25 Des compteurs RX Cnt X25 k et TX Cnt X25 k peuvent tre exploit s par le programmeur pour d terminer l tat des fen tres d mission et de r ception d une voie logique d une liaison d acc s X25 un instant donn Le compteur RX Cnt 25 est incr ment de 1024 chaque paquet re u sur la KIT voie logique et d crement de 1024 d s qu un paquet est lu voir commande RDBUF sur cette voie logique Ce compteur vaut donc 0 lorsque la fen tre de r ception est vide et 1024xTaille de la fen tre lorsque la fen tre est pleine Le compteur TX Cnt X25 k est d cr ment de 1024 chaque fois qu un paquet est mis sur la voie logique voir commande BTRAN et incr ment de 1024 d s qu un paquet est acquitt sur cette voie logique Ce compteur vaut donc O lorsque la fen tre d mission est pleine et 1024xTaille de la fen tre lorsque la fen tre est vide L adresse de base de ces compteurs not e AdBase doit tre d finie par le programmeur dans la commande PROTO L adresse AdBase doit faire partie de la zone de donn es de la bo te aux lettres et tre dans la partie haute de cette
122. gique nul Param tres N 5 6 N de voie logique non attribu Param tre 8 invalide Param tres N 11 12 13 ou 14 non nuls La cause de l erreur 188 peut tre Etat de la liaison d acc s invalide Etat de la voie logique invalide MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 164 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 2 2 7 Commande PRCTL code op ration X25CFCALL 06h Le code op ration X25CFCALL permet de confirmer manuellement un appel entrant ETTD DISTANT ETTD MCX Demande d appel VLx Appel entrant VLy Comm accept e VLy Comm tablie VLx Le circuit virtuel VLx et VLy est maintenant tabli Illustration VI 8 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 165 Les param tres associ s la commande PRCTL X25CFCALL sont les suivants o o o o 0 o PARAMETRE4 0 D o o o o 0 0 VL PARAMETRE6 0 o o f 0 GVL PARAMETRE7 0 0 11 lsc lsc lsc lsc lsc lsc lsc lsc ZONE DE Services compl mentaires DONNEES Donn es de confirmation d appel PARAMETRE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Le param tre N 3 doit tre initialis O D PARAMETRE N 4 DB6 Etat du bit D dans l ent te du paquet de confirmation d appel D 0 Bit D 0 D 1 Bit D 1 Ce bit do
123. invalide 3 R ception d une trame SABM 4 R ception d une trame DM Dans tous les cas la carte MCX signalera l incident en envoyant une interruption v nement IT6 avec le code 132 si cette derni re est autoris e voir commande MINTR Dans les cas 1 3 et 4 la carte MCX tente une reconnexion automatique en envoyant une trame SABM En cas de r ussite une interruption v nement IT6 avec le code 129 est envoy e Sinon une interruption v nement IT6 avec le code 128 est envoy e Dans le cas 2 la carte MCX est en attente d une trame SABM attente de r initialisation de la part de l quipement connect la carte Dans tous les cas la r initialisation provoque la perte des informations contenues dans les tampons d mission et de r ception non encore trait s TYPE 80H INTERRUPTION G N R E LORSQUE LA FEN TRE D MISSION S EST VID E Param tre MINTR IT7 Adresse 84 z ro Remarque par exception l adresse 83 53h contient 0 z ro MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C Il 37 PROTOCOLE X25 TYPE 03H PASSAGE DE LA FEN TRE DE R CEPTION DE 0 1 Param tre MINTR IT2 bit Mde 1 voir commande MINTR ZONE DESCRIPTION INTERRUPTION 80 50h Num ro du canal associ l v nement 81 51h Type interruption v nement 03h 82 52h et 83 53h R serv es Index de la Voie Logiq
124. is la valeur 1 La valeur O assure une compatibilit avec les versions ant rieures de la commande PROTO Prt PARAMETRE N 3 DB3 DB2 DB1 DBO Ces bits du param tre N 3 d finissent le protocole associ au canal selon la table de correspondance ci dessous 0 o Mode ASYNCHRONE 0 O 1 0 Mode BISYNC Enveloppe de trame 0 1 0 0 Mode HDLC Enveloppe de trame _0 1 O 1 Protocole LAPB ou HDLC ABM 0 1 1 0 Protocole X25 Plex PARAMETRE N 4 DB2 DB1 DB0 Ce bit du param tre N 4 permet de d finir le mode de fonctionnement du protocole Half duplex ou Full duplex 0 o Full Duplex Support par tous les protocoles 0 0 1 1 Half Duplex Non support en ASYNCHRONE MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 49 TXclk PARAMETRE N 5 DB1 DB0 Ces bits du param tre N 5 d finissent la source de l horloge de transmission utilis e par le canal SOURCE DE L HORLOGE DE TRANSMISSION DB1 DBO Horloge en RS232D en diff rentiel KIES Broche RxCLK BrehsiRCIK RxCLK Broche TxCLKIn Combinaison interdite amp LiteSerial Broches TxCLKIn Lite570 Fournie par le g n rateur de bauds de USART suivant la vitesse programm e dans la commande VINIT Extraite partir des donn es re ues La combinaison 1 1 n est pas support e en mode ASYNCHRONE RXcIk PARAME
125. ise ou re ue occupe un tampon entier quelle que soit sa longueur Cas d une liaison d acc s X25 La commande PROTO permet d initialiser une liaison X25 avec une fen tre 2 paquets avec au plus 128 Circuits Virtuels supportant des paquets de 128 ou 256 octets Certains param tres not s en italique ne sont pas exploit s dans les r visions actuelles du logiciel MCX MULTIPROTOCOLE mais il devront n anmoins tre initialis s de fa on conforme la documentation MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 48 L INTERPR TEUR DE COMMANDES Le format de cette commande est le suivant SOPCODE PARAMETRE 1_ 0 N C NC C 2 Cod Cod Cod Cod Cod od Cod PARAMETRE3 0 0 o 0 Pe Pr Pre Pr PARAMETRE4 0 o o 0 f O Plex Plex 5 0 0 o o o 0 TXdk Txckk PARAMETRE6 0 0 o 0 0 0 RXcIk RXck PARAMETRE7 O o o o o Tac Les param tres suivants sont li s au protocole et font l objet de tableaux distincts pour chaque protocole N C PARAMETRE N 1 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s Cod PARAMETRE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 2 doit tre initial
126. it tre positionn 0 VL PARAMETRE N 5 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre contient le num ro de voie logique GVL PARAMETRE N 6 DB3 DB2 DB1 DBO Ce param tre contient le num ro de groupe de voie logique OP PARAMETRE N 7 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 7 contient dans ce cas l opcode X25CFCALL 06h Isc PARAMETRE N 18 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre contient la longueur en octets du champ des services compl mentaires La longueur ne doit pas exc der 109 octets Si aucun service compl mentaire n est requis ce param tre doit tre nul La carte MCX ne v rifie pas le contenu du champ des services compl mentaires Id PARAMETRE N 19 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre contient la longueur en octets des donn es d appel de l usager La longueur ne doit pas exc der 128 octets si le service compl mentaire de s lection rapide est s lectionn et 16 octets dans l autre cas Toutefois la carte MCX v rifie simplement que la longueur ne d passe pas 128 octets Si aucune donn e d appel n est requise ce param tre doit tre nul ZONE DE DONN ES La zone de donn es contient dans l ordre suivant Le champ facultatif des services compl mentaires Les donn es de confirmation d appel facultatives de l usager MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 166 L INTERPR TEUR DE COMMANDES EN MODE X25 CODE
127. le acc s contiendra les donn es copier dans le champ de donn es d usager du paquet de donn es La zone de donn es se situe un offset positif de 100 64h par rapport l adresse de d part de la m moire double acc s CODE D ERREUR Si la commande est ex cut e normalement le code erreur retourn est O Dans le cas contraire le code 137 89h est retourn indiquant une erreur dans au moins un des param tres de la commande Si une erreur de protocole est d tect la commande retourne le code erreur 188 BCh La cause de l erreur 137 peut tre e Param tre N 1 N de canal invalide e Param tre N 2 et 3 Taille du bloc de donn es gale O e Param tre N 4 non valide e Param tres N 5 et 6 N de voie logique non attribu e Param tres N 5 et 6 N de voie logique nul e Plus de tampon de donn es disponible Les W 2 paquets pr c demment mis ne sont pas encore acquitt s par l ETCD La cause de l erreur 188 peut tre e Longueur des donn es d usager sup rieure la taille allou e dans la commande PROTO pour un paquet de donn es e Longueur des donn es d usager sup rieure 32 pour un paquet d interruption e Etat de la liaison d acc s invalide proc dure de reprise en cours e Etat de la voie logique invalide aucune communication virtuelle utilisant cette voie logique n est tablie Le code de diagnostic crit l adresse 87 57h de la ZONE INTERRUPTION
128. les caract res de fin de cha ne Si par exemple au param tre N 3 la longueur cod e par StL est de 1 alors le param tre N 4 contient le caract re tandis que la caract re N 5 est non significatif CODE D ERREUR Si la commande est ex cut e normalement le code d erreur retourn est 0 Dans le cas contraire le code envoy sera 140 8Ch La cause de l erreur peut tre amp Num ro de canal non compris entre 1 et le nombre de ligne install es 64 67 Nombre de cha nes sup rieur 16 ou gal 0 6 Nombre de caract res dans une cha ne sup rieur 2 Sur un canal synchrone la commande renvoie le code erreur 189 commande non autoris e NOTE IMPORTANTE Cette fonction ne sera prise en compte que si l interruption correspondante IT3 est s lectionn e par la commande MINTR Si l interruption v nement IT3 est programm e sans que la commande ait t envoy e une interruption IT3 sera g n r e pour chaque retour chariot Code ASCII 13 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 72 L INTERPR TEUR DE COMMANDES 8 1Dh Effacement des donn es re ues OPCODE 29 1Dh DESCRIPTION Cas d un canal asynchrone Cette commande permet de vider totalement le contenu du tampon de r ception Tous les caract res re us sont alors perdus Cas d un canal HDLC Cette commande permet de vider totalement le contenu des 14 tamp
129. lux Xon Xoff en entr e et en sortie Ce param tre est ignor si aucun contr le de flux Xon Xoff n a t programm Le caract re le plus utilis est le caract re ASCII DCI cod 11 en hexad cimal Xoff PARAMETRE N 8 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces bits du param tre N 8 d finissent le caract re Xoff utilis dans le contr le de flux Xon Xoff en entr e et en sortie Ce param tre est ignor si aucun contr le de flux Xon Xoff n a t programm Le caract re le plus utilis est le caract re ASCII DC3 cod 13 en hexad cimal MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 131 offL PARAMETRE N 9 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Ces bits du param tre N 9 d finissent la limite partir de laquelle le contr le de flux en entr e bloque l metteur connect la carte Une limite de n 0 lt n lt 255 octets signifie que l metteur sera bloqu lorsque le nombre de caract res contenus dans le tampon de r ception aura atteint la limite t n t tant la taille du tampon de r ception Ce param tre est ignor si aucun contr le de flux n a t programm PARAMETRE N 10 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO onLh PARAMETRE N 11 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces bits des param tres N 10 et N 11 d finissent les poids faibles et les poids forts de la limite partir de laquelle le contr le de flux en entr e d bloque l mett
130. ment de la communication MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 INTRODUCTION 1 13 Caract ristiques d une liaison d acc s X25 MCX Format d adressage utilis NON TOA NPI voir recommandation X121 du Num rotation modulo 8 des paquets de donn es Fen tre paquet fix e 2 Taille des donn es d usager dans les paquets de donn es programmables 128 256 512 1024 ou 2048 octets 128 CVc par liaison d acc s pour des paquets de 128 ou 256 octets 64 par liaison d acc s pour des paquets de 512 octets 32 CVc par liaison d acc s pour des paquets de 1024 octets 16 CVc par liaison d acc s pour des paquets de 2048 octets MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 1 14 INTRODUCTION Type de paquets reconnu par la carte sur un circuit virtuel commut Appel entrant Communication tablie Indication de lib ration Confirmation de lib ration par l ETCD Donn es de l ETCD RR de l ETCD de l ETCD Indication de r initialisation Confirmation de r initialisation par l ETCD Indication de reprise Confirmation de reprise Interruption Confirmation d interruption Diagnostic A Le format g n ral des paquets toujours au moins constitu de 3 octets est le suivant N Groupe de Voie logique GVL N Voie Logique VL Identification de type de paquet Informations additionnelles
131. moire double acc s cette m thode permet une lecture plus rapide des informations et perturbe moins la carte Chaque compteur est un WORD 16 bits organis en poids faibles 8 bits puis poids forts 8 bits 1l indique la place disponible dans le tampon de la fa on suivante Pour un canal asynchrone Le compteur fournit directement le nombre de caract res disponibles dans le tampon d mission Pour un canal synchrone Le compteur fournit le nombre de tampons d mission disponibles multipli par 1024 L adresse du premier compteur est 32640 7F80H en hexad cimal relative bien s r au segment occup par la carte le deuxi me compteur se trouve l adresse 32642 le troisi me l adresse 32644 etc MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V V 113 L tat des compteurs pour les lignes non install es est invariable CODE D ERREUR Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 149 95h est retourn indiquant une erreur dans la commande La cause de l erreur peut tre amp N de canal non compris entre 1 et le nombre de canaux install s max 64 amp Tampon asynchrone associ non r serv par la commande ALLOC MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 114 L INTERPR TEUR DE COMMANDES V 28 VINIT 00h Initialisation des param
132. n B 3a du 12 07 2010 VI 136 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 2 1 MINTR 0Ch Conditions d interruptions v nement X25 OPCODE 12 0Ch DESCRIPTION Cette commande permet d activer ou bien de masquer les conditions d interruption v nement d une liaison d acc s X25 Attention cette commande agit sur toutes les voies logiques de la liaison d acc s X25 Le format de cette commande est le suivant CR CS CS E PARAMETRE 1 PARAMETRE 117 176 0 0 0 mo 61 PARAMETRE N 1 DB6 DBS DB4 DB3 DB2 DB1 DBO Ces bits du param tre N 1 sp cifient le num ro de la liaison d acc s X25 Ce num ro doit tre compris entre 1 et le nombre de lignes install es PARAMETRE N 1 DB7 Ce param tre permet de modifier la signification de IT2 selon qu il est positionn 1 ou 0 ITn PARAMETRE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces bits du param tre N 2 sp cifient quels sont les v nements qui vont g n rer une interruption sur le bus du P C La correspondance des bits avec les diff rents v nements est la suivante MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 137 Remarques T2 Mde 0 TO T T2 Mde T IT6 Ev nement 25 Paquet d appel re u Timeout attente d appel Appel sortant confirm Timeout appel sortant Lib ration confirm e Timeout lib ration Paquet
133. n E et suivantes poss dent un registre 8 bits suppl mentaire qui permet de lire l tat du signal RING INDICATOR sur chacune des 8 voies du bo tier VFW DONNEE N 16 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Les bits de la donn e N 16 codent le num ro de version du logiciel standard de la carte Par exemple le code 11H signifie que la r vision du logiciel est 1 1 BAT DONNEE N 17 Le bit DO de donn e N 17 donne l tat de batterie BAT 0 batterie OK batterie H S Ext DONNEE N 18 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Les bits de la donn e N 18 donnent le type d extension s rie connect la carte MCX 00 ou MCX Lite 0 Ext 0 Extension MCX BP Ext lise Extension Lite Serial Ext diner Extension Lite 570 CODE D ERREUR La commande RELRP retourne toujours le code erreur 0 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 97 V 18 RINIT 19h R initialisation de la carte OPCODE 25 19h DESCRIPTION Cette commande effectue une remise z ro logiciel de la carte Le format de cette commande est le suivant E OPCODE 0 1 PARAMETRE 1 0 0 0 0 0 0 0 Typ PARAMETRE N 1 DBO Si Typ 1 la carte effectue une remise z ro g n rale de ses variables les lignes de communications La carte se retrouve dans l attente du code de d part RUN 02 Si Typ 0 la carte renvoie une erreur
134. n a pas t envoy par le P C Note importante concernant le paquet de confirmation d appel Ce paquet peut tre lu par le P C si les conditions suivantes sont r unies Une interruption v nement appel confirm a t envoy e au P C Le paquet de confirmation d appel n est pas trait dans la carte voir X25CALL Une proc dure de lib ration avec r ponse manuelle n a pas t entam e par l ETCD Note importante concernant le paquet de confirmation de lib ration Ce paquet peut tre lu par le P C si les conditions suivantes sont r unies Une interruption v nement lib ration confirm e a t envoy e au P C Le paquet de confirmation de lib ration n est pas trait dans la carte voir X25LIB Un demande d appel avec r ponse manuelle n a pas t re ue MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 174 L INTERPR TEUR DE COMMANDES EN MODE X25 Les param tres associ s la commande PRCTL X25GETPKT sont les suivants Lal PARAMETRE6 0 o o o GVL PARAMETRE7 0 o o o 1 0 0 1 DONNEES Paquet X25 Lnl PARAMETRE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Lnh PARAMETRE N 4 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Les param tres N 3 et N 4 sont des param tres de sortie Ils contiennent apr s ex cution de la commande les octets de poids faibles Lnl et poids forts Lnh la longueur du paquet X25 lu
135. n de r ception L information retourn e est crite dans la zone de donn es de la m moire double acc s Le format de cette commande est le suivant E e EE A EE EE MAR EE N PARAMETRE 0 Nec Nec Nec NC Nec Nec Nec N C PARAMETRE N 1 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s DONNEE N 1 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Pour un canal asynchrone Cette donn e constitue les bits de poids faible du nombre de caract res contenus dans le tampon Pour un canal synchrone Cette donn e constitue le nombre de trames contenues dans les tampons Nbh DONNEE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Pour un canal asynchrone Cette donn e constitue les bits de poids faible du nombre de caract res contenus dans le tampon Pour un canal synchrone Cette donn e vaut 0 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 104 L INTERPR TEUR DE COMMANDES NOTE IMPORTANTE La lecture du nombre de caract res ou trames re us est aussi possible par lecture directe de la bo te aux lettres En effet des compteurs sont mis jour en temps r el dans la m moire double acc s cette m thode permet une lecture plus rapide des informations et perturbe moins la carte Chaque compteur est un WORD 16 bits organis en poids faibles 8 bits puis poid
136. n interne suivant la vitesse programm e dans la commande VINIT Horloge extraite partir des donn es re ues Attention Ces bits sont ignor s si l horloge de transmission est fournie l unit de communication par la broche TxCLKIn ou les broches TxCLKIn voir param tre N 5 La combinaison 1 1 n est pas support e en mode ASYNCHRONE Notes Pour le mode asynchrone standard sans horloge les param tres N 5 N 6 et N 7 devront tre respectivement initialis s 2 2 et 0 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 51 Cas particulier du mode BISYNC enveloppe de trame PARAMETRE 10 100 060 00 00 0 0 0 o o o o o f o PARAMETRE 12 0 o o o o o 0 0 PARAMETRE 13 Illu PARAMETRE 14 0 o o o o 0 0 0 PARAMETRE 17 0 o o o o o o o PARAMETRE 18 O 0 0 o o o o o Syncl PARAMETRE N 8 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Synch PARAMETRE N 9 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Les bits du param tre N 8 d finissent le premier octet de synchronisme utilis dans le mode BISYNC Les bits du param tre N 9 d finissent le second octet de synchronisme utilis dans le mode BISYNC PARAMETRE N 10 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 PARAMETRE N 11 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO PARAMETRE N 12 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO PARAMETRE N 13 DB7 DB6 DB
137. n paquet d interruption ETTD DISTANT ETTD MCX P C Interruption VLx __ Interruption VLy Conf d interruption VLy Conf d interruption VLx Illustration VI 10 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 171 Les param tres associ s la commande PRCTL X25CFINT sont les suivants o o o 0 0 0 PARAVETRE4 0 o o o o o o 0 PARAMETRE6 0 o o 0 GVL PARAMETRE 0 o o o o 0 0 PARAMETRE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 PARAMETRE N 4 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Les param tres N 3 et 4 doivent tre initialis s VL PARAMETRE N 5 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre contient le num ro de voie logique GVL PARAMETRE N 6 DB3 DB2 DB1 DB0 Ce param tre contient le num ro de groupe de voie logique OP PARAMETRE N 7 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 7 contient dans ce cas l opcode X25CFINT 08h MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 172 L INTERPR TEUR DE COMMANDES EN MODE X25 CODE ERREUR PRCTL X25CFINT Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 171 ABh ou 188 BCh est retourn indiquant une erreur dans les param tres ou une erreur de protocole La ca
138. nal programm en mode synchrone le format de cette commande est le suivant EE 0 E PARAMETRE 1_ 0 Nec Nec PARAMETRE2 TB TB O o o o 0 N B PARAMETRE N 1 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s TpB PARAMETRE 2 DB7 DB6 Ces deux bits identifient le type de tampon Type de tampon 0 0 de transmission 0 1 Tampon de r ception 1 o Combinaison interdite Combinaison interdite BSizel DONNEE N 1 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Cette donn e fournit les poids faible de la taille maximale des donn es d usager d un paquet de donn es BSizeh DONNEE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Cette donn e fournit les poids fort de la taille maximale des donn es d usager d un paquet de donn es W DONNEE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Cette donn e fournit le nombre de tampons utilis s pour mettre recevoir des paquets de donn es CODE D ERREUR SUR UN CANAL SYNCHRONE Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 148 94h est retourn indiquant une erreur dans la commande La cause de l erreur peut tre amp N de canal non compris entre 1 et le nombre de canaux install s 64 amp Combinaison int
139. nan in Eiere 11 23 IA GESTION DES INTERRUPTIONS ee E E PR EER EAS ANE d ce She e 24 4 1 L interruption de fin de commande II 25 11 4 2 Les interruptions v nement a II 28 11 4 3 Acquittement des interruptions sisi eee 11 40 11 4 4 La file d attente des interruptions ss 11 40 ILS UTILISATION DE LA CARTE EN MODE POLLING ze 41 III INITIALISATION LOGICIELLE DES VOIES cccccecccoccccccocccocccocccocccccosccosccoscosccosesovosecocecesos 43 IV SIGNIFICATION DU GROUPE DE HUIT LEDS cecccccccocccocccocccccccccooccoccooccooccovoeooovcceucvos IV 45 V L INTERPR TEUR DE COMMANDES sms V 47 V 1 PROTO 2FH INITIALISATION DU PROTOCOLE UTILIS PAR UN CANAL V 47 V 2 ALLOC 01H ALLOCATION M MOIRE DES TAMPONS D UN CANAL V 59 V 3 BDELE 06H ARR T DE L MISSION DES DONN ES EN COURS V 61 V 4 BPARM 18H LECTURE DES PARAM TRES DES TAMPONS resserre esse V 62 V 5 BREAK 23H ENVOI D UN BREAK SUR UN CANAL ASYNCHRONE V 66 Vo 08H EMISSION DE DONN ES V 67 V 7 CHDEF 0AH D FINITION DES CARACT RES DE CHA NE D UN CANAL ASYNCHRONE c V 70 V 8 CLRRX 1DH EFFACEMENT DES DONN ES RE UES sise V 72 VO DALOC 15H D SALLOCATION M MOIRE DES TAMPONS ASYNCHRONES nee V 73 V 10 GOADR 12H
140. nde ALLOC Cette commande pourra tre utilis e pour supprimer toutes les allocations effectu es par d faut au moment de la mise sous tension de la carte Cette commande renvoie toujours le code d erreur 0 et n a aucun effet sur les canaux synchrones Le format de cette commande est le suivant DB7 DB6 DB5 DB4 DB3 DB2 DB1 L oPco o o o 1 o o CODE D ERREUR Pour cette commande aucun param tre n est requis et le code erreur retourn est toujours z ro MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 74 L INTERPR TEUR DE COMMANDES V 10 GOADR 12H Ex cution d un programme en m moire OPCODE 18 12h DESCRIPTION Cette commande permet d ex cuter un programme en m moire d marrant l adresse segment indiqu e par les param tres N 1 N 2 N 3 et N 4 Ce programme aura t charg au pr alable par la commande MBOOT Lorsque le programme est lanc le contr le de la carte est perdu pour toute la dur e de son ex cution N anmoins la r ception et l mission de caract res ne sont pas suspendues tant qu un CLI Interdiction d interrompre n est pas rencontr dans le programme lanc Pour que le programme lanc puisse redonner le contr le l interpr teur il doit imp rativement tre termin par un RET FAR 0 et ne doit pas modifier le STACK POINTER ni le STACK SEGMENT qui autorisent d s le d part 128 octets de pile pour le programme
141. non la carte PWS Disons Alimentation non install e PWs Lis Alimentation install e Cpu DONNEE N 10 DB6 Ce bit indique le type de microprocesseur install sur la carte tegen 386SX ES 486 SLC ou 486 SXLC MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 96 L INTERPR TEUR DE COMMANDES DONNEE N 10 DB7 Ce bit indique si co processeur 803875 est install sur la carte Co processeur non install Liane Co processeur install DONNEE 11 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Les bits de la donn e N 11 indiquent la fr quence d horloge utilis e par le processeur de la carte La valeur retourn e s exprime en MHz VMD DONNEE N 12 DB7 DB6 DBS5 DB4 DB3 DB2 DB1 DBO Les bits de la donn e N 12 codent le num ro de version de l extension MCX DOS VDG DONNEE N 13 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Les bits de la donn e N 13 codent le num ro de version de la partie r sidente de MCX DEBUG VBI DONNEE N 14 DB7 DB6 DBS5 DB4 DB3 DB2 DB1 DBO Les bits de la donn e N 14 codent le num ro de version du BIOS de la carte MCX DONNEE N 15 DB7 DB6 DBS DB4 DB3 DB2 DB1 DB0O Ces bits fournissent une indication sur la r vision des bo tiers de connexion 0 Bo tier N i 1 r vision inf rieure tte Bo tier MCX BP N i 1 r vision E ou sup rieure Les bo tiers MCX BP R visio
142. non autoris e Voir commande RXENB Aucune interruption v nement programm e Voir commande MINTR Attention ce niveau les canaux ne sont pas encore op rationnels autrement dit il est impossible d mettre ou de recevoir des caract res Pour rendre op rationnel un canal asynchrone il suffit d envoyer les commandes suivantes RSMDE VINIT RXENB Pour rendre op rationnel un canal HDLC ou BISYNC niveau enveloppe de trames il suffit d envoyer les commandes suivantes PROTO RSDME VINIT RXENB Pour rendre op rationnel un canal LAPB HDLC ABM il suffit d envoyer les commandes suivantes PROTO RSMDE VINIT RXENB PRCTL LAPLNKUP Pour rendre op rationnel un canal X25 il suffit d envoyer les commandes suivantes PROTO RSMDE VINIT RXENB LAPLNKUP PRCTL X25LISTN ou X25CALL Dans les cas ci dessus les autres commandes restent optionnelles et d pendantes de votre application Un exemple de s quence d initialisation est fourni ci dessous PROTO Initialisation du protocole asynchrone HDLC BIS YNC LAPB X25 RSMDE S lection de l interface lectrique RS232D RS422A etc MINTR Initialisation du mode d interruption STSIG Positionnement des signaux DTR et RTS VINIT Initialisation du canal de communication VMODE Param trage du contr le de flux en mode ASYNCHRONE RXENB Autorisation de r ception PRCTL Commandes sp cifiques au protocole MANUEL D UTILISATION
143. ns la carte MCX Cf4 DONNEES N 5 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Cette donn e constitue le code confidentiel N 4 de la carte Cette valeur est masqu e et stock e dans carte MCX Les quatre octets Cf1Cf2Cf3Cf4 sont crits dans la carte lors de sa fabrication et sont la repr sentation d un code confidentiel permettant l utilisateur de prot ger son logiciel en lui interdisant le fonctionnement si le code confidentiel lu est diff rent de celui qui est attendu Lorsque aucun code confidentiel n a t demand par l acqu reur le code CfI Cf2 Cf3 Cf4 87 65 43 21h est renvoy par la commande DONNEES N 6 7 8 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Les donn es 6 7 8 ont respectivement pour valeurs les caract res ASCII suivants Mcx Ils permettent une v rification rapide de la pr sence de la carte dans la machine et peuvent permettre au programmeur de d terminer automatiquement l adresse et le segment de la carte Nlg DONNEE N 9 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Ces bits indiquent le nombre de canaux install s sur la carte Ce nombre varie entre 2 et 64 Mem DONNEE N 10 DB3 DB2 DB1 DB0 Ces bits donnent la capacit m moire totale de la carte en Mega octets Bpt DONNEE N 10 DB4 Ce bit indique le type de bo tiers de connexion MCX BP connect s Bpt Oasis Bo tiers simple oscillateur Bpi l ass Bo tiers double oscillateur Pws DONNEE N 10 DBS Ce bit indique si l alimentation auxiliaire MCX PWS est connect e ou
144. one HDLC Si un signal de contr le emp chant la r ception baisse durant la r ception d une trame HDLC cette derni re sera consid r e comme invalide lorsqu elle sera lue par la commande RDBUF termin e par un s quence ABORT ErrC PARAMETRE N 4 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Les 8 bits ErrC du param tre N 4 d finissent le caract re de substitution d un caract re re u avec une erreur de parit ou erreur de trame Voir bit ErrRepl du param tre N 3 iRTS PARAMETRE N 5 DB1 DB0 Les 2 bits iRTS du param tre N 5 d finissent le mode de contr le du signal RTS Contr le du signal RTS 0 0 Contr le manuel par STSIG 0 1 Contr le de flux en entr e 1 0 Toggle en transmission Non Support Support 1 1 Combinaison interdite TI Si le contr le de flux RTS en entr e est activ en mode asynchrone le signal RTS sera d sactiv par la carte d s que le nombre de caract res contenus dans le tampon de r ception aura atteint la taille du tampon d finie dans la commande ALLOC moins la limite d finie dans le param tre N 9 Le signal RTS sera nouveau activ d s que le nombre de caract res contenus dans le tampon de r ception sera inf rieur ou gal la limite d finie dans les param tres N 10 et N 11 iDTR PARAMETRE N 5 DB3 DB2 Les 2 bits iDTR du param tre N 5 d finissent le mode de contr le du signal DTR Contr le du signal DTR En mode asynchrone En mode synchrone
145. ons de r ception Toutes les trames re ues sont alors perdues Cas d un canal LAPB Cette commande permet de vider totalement le contenu des K tampons de r ception Toutes les trames d informations re ues sont alors perdues Le format de cette commande est le suivant i OPCODE J 50 NE SO NE AAA AA Z EA PARAMETRE1 0 Nc nc nc nec N C PARAMETRE N 1 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s CODE D ERREUR Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 151 97h est retourn indiquant une erreur dans la commande La cause de l erreur peut tre amp N de canal non compris entre 1 et le nombre de lignes install es max 64 amp Tampon asynchrone correspondant non r serv par la commande ALLOC MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 73 V 9 DALOC 15h D sallocation m moire des tampons asynchrones OPCODE 21 15h DESCRIPTION Cette commande supprime toutes les r servations de place pour les tampons d mission et de r ception de tous les canaux programm s en asynchrone Il sera donc n cessaire de r server de la place en m moire pour les tampons associ s ces canaux asynchrones par la comma
146. ont nuls N2 PARAMETRE N 17 DBS DB4 DB3 DB2 DB1 DBO Ces bits du param tre N 17 d finissent le nombre de retransmissions maximum d une trame d information LAPB ou d une trame de mise en mode LAPB param tre N2 du protocole LAPB Toutes les valeurs comprises entre et 63 sont autoris es La valeur 0 initialise le nombre de retransmission N2 10 K PARAMETRE N 18 DB7 DB6 DB5 DB4 DB2 DB1 DB0 Le param tre N 18 d finit la taille de la fen tre LAPB param tre K Toutes les valeurs comprises entre et 7 sont autoris es La valeur 0 initialise la fen tre K 7 Une valeur gale 7 est conseill e MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 56 L INTERPR TEUR DE COMMANDES Les param tres suivants sont sp cifiques au protocole 25 NVL N de voie logique Voie logique nulle VEB Voie entrante basse VEH Voie entrante haute Circuits virtuels permanents VBB Voie bidirectionnelle basse VBH Voie bidirectionnelle haute Unidirectionnelles entrantes Voie sortante basse VSH Voie sortante haute Inutilis es De 1 VEB I CV permanents Bidirectionnelles De VEB VEH voies entrantes De 1 VBB 1 inutilis es Inutilis es De VBH bidirectionnelles De VBH 1 VSB 1 inutilis es Unidirectionnelles sortantes De VSB VSH sortantes De VSH 1 4095 inutilis es Inutilis es R partition et num ro
147. ormat de cette commande est le suivant DB7 OPCODE 0 1 PARAMETRE 6 Lnh Lnh Lnh Lnh ZONE DE DONNEES BLOC DE DONNEES LISTEES SGI PARAMETRE N 1 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 1 indique les poids faibles du segment correspondant l adresse du bloc lister SGh PARAMETRE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 2 indique les poids forts du segment correspondant l adresse du bloc lister ADI PARAMETRE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 3 indique les poids faibles de l adresse du bloc que l on veut lister ADh PARAMETRE N 4 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 4 indique les poids forts de l adresse du bloc que l on veut lister MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 99 Lnl PARAMETRE N 5 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Le param tre 5 indique les poids faibles de la taille du bloc de donn es lire Lnh PARAMETRE N 6 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 6 indique les poids forts de la taille du bloc de donn es lire ZONE DE DONN ES La zone de donn es de la m moire double acc s contiendra le bloc de donn es lues La zone de donn es se situe avec un offset positif de 100 64h par rapport l adresse de d part de la m moire double acc s CODE D ERREUR Si la commande est ex cut e normalement le code erreur retourn est z
148. ou sup rieur 15 amp Param tre N 17 Longueur du wildcard gale z ro ou sup rieur 15 amp Nombre de wildcard sup rieur une limite impos actuellement 15 amp Identifiant du wildcard d j utilis en cas de cr ation du wildcard 6 Format du wildcard invalide 6 Identifiant du wildcard non pr sent en cas de suppression du wildcard MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 148 L INTERPR TEUR DE COMMANDES EN MODE X25 2 2 4 PRCTL code op ration X25CALL 03h Le code op ration X25CALL permet d tablir une connexion X25 l initiative de la carte MCX sur une voie logique de plus grand num ro possible parmi les voies logiques bidirectionnelles ou sortantes libres Le risque de collision d appels est ainsi minimis mais pas inexistant sur les voies bidirectionnelles Attention la voie logique sur laquelle est envoy e le paquet d appel est d termin e par la carte MCX L utilisateur aura connaissance de cette voie logique au moment de Vinterruption de fin de commande en lisant les adresses 84 54h et 85 55h la zone interruption de la bo te aux lettres Attention le r seau ne doit pas retarder plus que n cessaire la r ponse un appel car dans ce cas la carte MCX ne manquera pas de lib rer la communication au terme d un timeout de 200s La carte MCX envoie dans ce cas au P C une interruption v nement IT6 avec le code
149. param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s A D PARAMETRE N 2 DBO Ce bit selon sa valeur va activer ou bien d sactiver la r ception sur le canal consid r o D sactiv e NOTE IMPORTANTE Cette commande n est valide que si la ligne activer a d j t initialis e par la commande VINIT ou PROTO VINIT D autre part lorsque l on active un canal de r ception la valeur de timeout si elle est programm e est automatiquement recharg e dans le compteur afin d viter de renvoyer la commande STTMO apr s une s quence du type RXENB OFF RXENB ON La r ception sur un canal LAPB est automatiquement activ e lors de l envoi de la commande CODE D ERREUR Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 133 85h est retourn indiquant une erreur dans la commande La cause de l erreur peut tre amp N de canal non compris entre 1 et le nombre de canaux install s max 64 amp Tampon asynchrone correspondant non r serv par la commande ALLOC MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 106 L INTERPR TEUR DE COMMANDES V 24 STCNT 0Bh D finition de la taille des blocs re us pour un canal asynchrone OPCODE 11 0Bh DESCRIPTION Cette commande permet la carte MCX de g n rer une interruption tous les
150. rand num ro possible parmi les voies logiques bidirectionnelles ou unidirectionnelles sortantes avec armement d un timeout de 200s Le r seau refuse la demande d appel en mettant un paquet d indication de lib ration l ETTD MCX La carte MCX envoie au P C une interruption v nement IT6 avec le code v nement lib ration re ue et confirme la demande de lib ration D autres informations exploitables par le P C sont crites dans cette zone Code X25 de cause de lib ration et code de diagnostic ETTD DISTANT Demande d appel VLx Kess wach 1209 ae em Wies Conf lib ration VLx Le circuit virtuel VLx et VLy n est pas tabli Illustration VI 5 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 152 L INTERPR TEUR DE COMMANDES EN MODE X25 Les param tres associ s la commande PRCTL X25CALL sont les suivants PARAMETRE3S 0 o o o 0 0 0 0 PARAMETRE 4 0 D o o o o 0 IPARAMETRE 5 0 6 0 o o o o o 0o PARAMETRE7 0 0 o o o o 1 1 PARAMETRE8 To GaVL o o Autolib 0 Auroconf PARAMETRE9 0 o o o o 0o PARAMETRE 10 0 0 0 o 0 0 1 0 0 0 o o o o o 0 PARAMETRE 12 0 o o o o o 0 0 PARAMETRE 15 0 o o o J o o o 0 PARAMETRE 18 le one
151. rcentage d erreur non n gligeable pourrait tre constat dans la transmission WR12 PARAMETRE N 4 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Le param tre N 4 contient les poids faibles du facteur de comptage TC image du registre WRI12 WRI13 PARAMETRE N 5 DB6 DBS DB4 DB3 DB2 DB1 DBO Le param tre N 5 contient les poids forts du facteur de comptage TC image du registre WRI13 Exemple calcul de TMC en mode asynchrone sans horloges pour V 38400 bits s avec F 16MHZ 16000000 TMC 39238400 11 02 L arrondi la valeur enti re la plus proche donne 11 La vitesse r elle est de et 38461 bits s l erreur est de 0 16 32 11 2 i 38400 1 Ces registres sont d crits dans le manuel Am8530 Am85C30 technical manual demander un distributeur des produits de communication AMD MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 119 LA VITESSE 30 RECONNUE PAR L EXTENSION LITE570 permet de programmer une vitesse sp ciale en initialisant directement les registres TMC RXS TXS MD1 et MD2 du g n rateur de bauds du SCA HITACHI HD64570 par le biais du calcul de 4 grandeurs TMC CM BR et DPLL Ces 4 grandeurs sont li es la vitesse de la fa on suivante Transmission Encodage Horloge Formule V Vitesse max th orique F 16 MHz F VER Asynchrone NRZ CM TMC 2 PF 500 Kbps avec CM 16 32 64 Asynchrone synchronis F
152. re de caract res composant la trame Type 1 Lecture d une trame sans lib rer le tampon Cette lecture est donc une lecture non destructive le tampon composant la trame n est pas lib r Les param tres N 2 et N 3 contiennent le nombre de caract res composant la trame Type 4 Lecture d une trame Ce type support pour assurer une certaine compatibilit avec les canaux asynchrones est trait de fa on identique au type 0 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 93 ZONE DE DONN ES La zone de donn es de la m moire double acc s contiendra la trame lue par la commande La zone de donn es se situe un offset positif de 100 64h par rapport l adresse de d part de la m moire double acc s CODE D ERREUR Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 138 8Ah est retourn indiquant une erreur dans la commande La cause de l erreur peut tre amp N de canal non compris entre 1 et le nombre de canaux install s max 64 6 Combinaison interdite sur le type de lecture MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 94 L INTERPR TEUR DE COMMANDES V 17 RELRP 13h Lecture des codes r visions identifications OPCODE 19 13h DESCRIPTION Cette commande renvoie les informations suivantes e R vision du logiciel multiprotocole
153. re n est pas contr l par la carte Dlib PARAMETRE N 10 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre contient le diagnostic de lib ration Attention ce param tre n est pas contr l par la carte PARAMETRE N 11 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO PARAMETRE N 12 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Tous ces param tres doivent tre initialis s O T231 PARAMETRE N 13 DB7 DB6 DBS DB4 DB3 DB2 DB1 DB0O T23h PARAMETRE N 14 DB7 DB6 DBS DB4 DB3 DB2 DB1 DB0O Ces param tres d finissent les poids faibles et poids forts du timeout T23 d attente de confirmation de lib ration Dans la r vision actuelle du logiciel le timeout est fix 1805 et n est param trable Ces 2 param tres doivent alors tre initialis s O lsc PARAMETRE N 15 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre contient la longueur en octets du champ des services compl mentaires La longueur ne doit pas exc der 109 octets Si aucun service compl mentaire n est requis ce param tre doit tre nul La carte MCX ne v rifie pas le contenu du champ des services compl mentaires Id PARAMETRE N 16 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre contient la longueur en octets des donn es de lib ration de l usager La longueur ne doit pas exc der 128 octets si le service compl mentaire de s lection rapide est s lectionn et 16 octets dans l autre cas Toutefois la carte MCX v rifie simplement que la longueur ne d passe pas 128 octets Si auc
154. reur dans la commande La cause de l erreur peut tre amp N de canal non compris entre 1 et le nombre de canaux install s max 64 amp Combinaison interdite sur param tre N 4 amp Taille d un tampon TX ou RX sup rieure 31 Ko ou gale 0 amp Taille d un tampon RX inf rieure ou gale 148 octets 67 Plus assez de place en m moire Si la commande est ex cut e sur un canal synchrone alors le code erreur 189 BDh commande non autoris e est retourn NOTE SUR LES TAMPONS ASSOCI S AUX CANAUX ASYNCHRONES A la mise sous tension tous les canaux sont initialis s en mode asynchrone et les tampons associ s sont programm s avec des valeurs par d faut Ces valeurs sont amp 8192 octets pour les tampons de transmission 67 512 octets pour les tampons de r ception Ces valeurs seront conserv es jusqu la r ception de la commande DALOC d une nouvelle commande ALLOC ou de la commande PROTO MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 61 V 3 BDELE 06h Arr t de l mission des donn es en cours OPCODE 6 06h DESCRIPTION Cas d un canal asynchrone Cette commande permet d arr ter la transmission en cours d un tampon mais aussi de l effacer totalement de la m moire Cette fonctionnalit est int ressante notamment dans les serveurs VIDEOTEX il est parfois utile de supprimer le d roulement de toutes les pages en mod
155. rn est 0 Dans le cas contraire le code 142 8Eh est retourn indiquant une erreur dans les param tres La cause de l erreur est amp N de canal non compris entre 1 et le nombre de canaux install s max 64 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 82 L INTERPR TEUR DE COMMANDES V 14 NOPER 2Bh Commande NOP pas d op ration OPCODE 43 2Bh DESCRIPTION Cette commande lance une commande vide au niveau de la carte qui g n re alors une interruption de fin de commande Cette commande peut tre utilis e pour tester le m canisme de dialogue PC Interpr teur Le format de cette commande est le suivant gt 0PCODE 0 ES EE RE OT CODE D ERREUR Cette commande retourne toujours le code erreur 0 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 83 V 15 PRCTL 30h Proc dures de contr le OPCODE 48 30h DESCRIPTION Cette commande n a d effet que sur un canal LAPB ou X25 Le format de cette commande est le suivant OPCODE aert NCT NC we T NCT NCT NCT NC 2 O o o o o o 0 PARAMETRE3 0 o o o o o o 0 PARAMETRE 4 0 o o o o o o 0 PARAMETRE 5_ 0 o o 0 PARAMETRE 6_ 0 0 o 0 0 PARAMETRE7 OP oP op op OP OP Les param tres suivants
156. rruption v nement est programm e la commande MINTR sans que la commande STCNT ait t envoy e une interruption sera g n r e tous les 80 caract res MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 107 ATTENTION Si la valeur programm e est 1 alors le fonctionnement de l interruption g n r e sera diff rent du cas ordinaire En effet l interruption envoy e voudra dire Interruption sur r ception du premier caract re La condition sera automatiquement annul e d s r ception de ce dernier Pour la r activer il suffira d envoyer nouveau la commande MINTR avec la condition IT1 Cette fonctionnalit est utile pour pouvoir d terminer le d but d une session sur un canal de communication CODE D ERREUR Si la commande est ex cut e normalement le code d erreur retourn est 0 Dans le cas contraire le code envoy sera 141 8Dh Cette commande ne g n re pas d erreur si elle est envoy e sur un canal synchrone mais elle n aura aucun effet La cause de l erreur peut tre amp N de canal non compris entre 1 et le nombre de canaux install s 64 6 Nombre de caract res sup rieur la taille r serv e pour ce tampon MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 108 L INTERPR TEUR DE COMMANDES V 25 STSIG 24h Positionnement manuel de DTR et RTS OPCODE 36
157. rte g n re une interruption sur la ligne choisie voir manuel d installation et caract ristiques techniques des cartes de la famille MCX apr s avoir mis jour les zones suivantes La zone STATUS contient un status d interruption de fin de commande identifiable par le bit positionn un indicateur d erreur identifiable par le bit D7 et le code erreur renvoy la commande dans les bits DS D4 D3 D2 D1 D0 Le bit D7 fournit une indication sur le d roulement de la commande Si la commande retourne une erreur le bit D7 est positionn 1 et un code erreur diff rent de 0 est crit dans les bits D5 D4 D3 D2 D1 D0 Dans le cas contraire le bit D7 est positionn 0 et le code erreur 0 est crit dans les bits D5 D4 D3 D2 D1 DO0 autrement dit l octet de status est nul La zone de DONNEES contient les donn es renvoy es par la commande le cas ch ant L octet de VALIDATION est remis 0 ce qui signifie qu une nouvelle commande peut tre envoy e Le bit D7 de la zone ENDIT passe 1 Les adresses 50h 51h de la ZONE INTERRUPTION sont document es dans le paragraphe 11 11 4 11 4 1 Dans tous les cas il est n cessaire d acquitter l interruption de fin de commande suivant la proc dure d velopp e dans le paragraphe 4 4 3 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C Il 23 II 3 1 La g
158. s de stops Par PARAMETRE N 2 DB6 Ce bit permet d activer ou bien de d sactiver le calcul et la v rification du bit de parit Ce bit doit tre positionn pour un canal synchrone E O PARAMETRE N 2 DB7 Ce bit permet de s lectionner le type de calcul du bit de parit paire ou impaire pour un canal asynchrone Ce choix n est pris en compte que si la parit est activ e Bit D6 du param tre 2 1 Ce bit est ignor pour un canal synchrone 0 impaire odd MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 116 L INTERPR TEUR DE COMMANDES Spd PARAMETRE N 3 DB4 DB3 DB2 DB1 DB0 Ces bits programment la vitesse du g n rateur de bauds du canal consid r Le g n rateur de bauds peut tre utilis pour g n rer les horloges d mission et de r ception d un canal voir commande PROTO CANAL ASYNCHRONE 250KB S MAX TAUX D ERREUR TAUX D ERREUR VITESSE CHAMP SPD 0 00h 1 01h 2 02h 3 03h 4 04h 5 05h 6 06h 7 07h 8 08h 9 09h EN LITE570 16MHz 0 16 0 16 0 03 0 15 0 16 0 16 0 16 0 16 0 08 EN LITESERIAL amp 16MHz 14MHz 50 0 0 75 Lamm 0 TX RX EN BITS SEC _ 0 200 0020 0 __ 60 0 040 o _ 0 E 2000 1 0 0 174 2400 0 160 0 3600 0 080 0 4800 0 160 0 _ 0 _ 0 10 0Ah 11 OBh 12 0Ch 0 32 0 08 0 16 1200 0 080 080
159. s forts 8 bits Pour un canal asynchrone Le compteur fournit directement le nombre de caract res re us Pour un canal synchrone Le compteur fournit le nombre de trames re ues multipli par 1024 L adresse du premier compteur est 32512 7F00H en hexad cimal relative bien s r au segment occup par la carte le deuxi me compteur se trouve l adresse 32514 le troisi me l adresse 32516 etc L tat des compteurs pour les lignes non install es est invariable et vaut toujours z ro CODE D ERREUR Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 150 96h est retourn indiquant une erreur dans la commande La cause de l erreur peut tre amp N de canal non compris entre 1 et le nombre de canaux install s 64 amp Tampon asynchrone associ non r serv par la commande ALLOC MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 105 V 23 RXENB 04h Activation ou d sactivation de la r ception sur un canal OPCODE 4 04h DESCRIPTION Cette commande permet d activer ou bien de d sactiver la r ception sur un canal Le format de cette commande est le suivant EES no PARAMETRE 1 0 Nec Nec N C Nec N C NC N LPARAMETRE2 0 0 0 0 0 0 0 PARAMETRE N 1 DB6 DBS DB4 DB3 DB2 DB1 DBO Les bits lt N C gt du
160. s le r seau un paquet de communication accept e sinon il entame une proc dure de lib ration d crite plus loin Le r seau indique MCX que la communication est tablie en transmettant un paquet de communication tablie sur la m me voie logique que le paquet de demande d appel La carte MCX envoie au P C une interruption v nement IT6 avec le code v nement appel sortant confirm Les voies logiques ainsi attribu es forment un circuit virtuel qui sera toujours utilis pour la transmission de donn es entre MCX et distant La carte est alors pr te mettre et recevoir des paquets de donn es sur le CV ainsi tabli voir commandes BTRAN et RDBUF ETTD MCX ETTD DISTANT Demande d appel Via Wee Appel entrant VLy Comm accept e VLy Comm tablie VLx Le circuit virtuel VLx et VLy est maintenant tabli Illustration VI 3 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 150 L INTERPR TEUR DE COMMANDES EN MODE X25 Diagramme d tablissement d un CV l initiative de la carte MCX refus distant L chec de la communication se d roule comme suit L ETTD MCX ici ETTD appelant met un paquet de demande d appel en stipulant l adresse de appel sur une voie logique libre de plus grand num ro possible parmi les voies logiques bidirectionnelles ou unidirectionnelles sort
161. se la carte MCX pour accuser r ception d une trame d information LAPB Dans la r vision actuelle du logiciel la carte MCX ne retarde pas l acquittement de plus du temps de transmission d une trame de longueur maximale c est le cas le plus d favorable Ces 2 param tres doivent alors tre initialis s 0 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 55 PARAMETRE N 13 DB7 DB6 DBS DB4 DB3 DB2 DB1 DB0O T3h PARAMETRE N 14 DB7 DB6 DBS DB4 DB3 DB2 DB1 DB0O Ces param tres d finissent les poids faibles et poids forts du timeout de surveillance T3 de la couche LAPB Dans la r vision actuelle du logiciel la carte ne g re pas ce temporisateur Ces 2 param tres doivent alors tre initialis s 0 LUI PARAMETRE N 15 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO LUh PARAMETRE N 16 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces param tres d finissent les poids faibles et poids forts de la taille maximale des donn es d une trame d information LAPB ou d un paquet de donn es X25 Dans le cas du protocole LAPB cette taille doit tre comprise entre 1 et 2048 octets La taille standard de 259 octets est allou e si ces 2 param tres sont nuls Dans le cas du protocole X25 seules les valeurs suivantes sont accept es 128 octets c est la longueur standard 256 octets 512 octets 1024 octets et 2048 octets La taille standard de 128 octets est allou e si ces 2 param tres s
162. sont respectivement les images des bits TXBR3 RXBR3 TXBR2 RXBR2 TXBR1 RXBR1 et TXBRO RXBRO des registres TXS RXS Exemple calcul de TMC CM et BR en mode asynchrone sans horloge pour V 9600 bits s avec F 16MHZ On cherche obtenir une valeur de TMC la plus grande possible avec le produit 2 CM le plus petit possible on obtient ainsi la meilleure pr cision Ce qui donne Br 0 et CM 16 1600000 696002 194 16 L arrondi la valeur enti re la plus proche donne TMC 104 La vitesse r elle est de 9615 38 bits s l erreur est de 0 16 16 104 9600 i MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 121 LA VITESSE 31 RECONNUE PAR TOUTES LES EXTENSIONS permet de d finir une vitesse quelconque en passant directement dans les param tres N 4 N 5 N 6 et N 7 la vitesse cod e sur un double mot non sign 32 bits SPD PARAMETRE N 4 SPD7 SPD6 SPDS SPD4 SPD3 SPD2 SPD1 SPDO Le param tre N 4 contient l octet de poids faibles du mot de poids faibles de la vitesse SPD PARAMETRE N 5 SPD15 SPD14 SPD13 SPD12 SPDI11 SPD10 SPD9 SPD8 Le param tre N 5 contient l octet de poids forts du mot de poids faibles de la vitesse SPD PARAMETRE N 6 SPD23 SPD22 SPD21 SPD20 SPD19 SPD18 SPD17 SPD16 Le param tre N 6 contient l octet de poids faibles du mot de poids forts de la vitesse SPD PARAMETRE N 7 SPD31 SPD30 SPD29 SPD28 SPD27 SPD26
163. stall s 64 67 Erreur param tre num ro 2 Sur un canal synchrone la commande renvoie le code erreur 189 commande non autoris e MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 67 V 6 BTRAN 08h Emission de donn es OPCODE 8 08h DESCRIPTION Cette commande permet de charger un tampon de transmission et de lancer l mission de caract res La taille du bloc de donn e doit tre indiqu e dans les param tres N 2 et N 3 Cas d un canal asynchrone La taille du bloc de donn es ne doit en aucun cas d passer la taille r serv e en m moire par la commande ALLOC 8192 octets par d faut la mise sous tension L utilisation de cette commande ne peut tre correcte qu apr s avoir effectu les op rations suivantes Allocation du tampon par la commande ALLOC Initialisation des param tres de communication par la commande VINIT Une fois la commande BTRAN envoy e la carte commence automatiquement l envoi des caract res sur la ligne demand e et lib re au fur et mesure de la place dans le tampon associ Ceci permet au bout d un certain temps de d marrer une nouvelle transmission sans pour autant attendre que la pr c dente soit termin e mais en s assurant toutefois que la place lib r e permette de recevoir un nouveau bloc d informations Les tampons de transmission sont de type rotatifs La commande TFREE permet de conna tre to
164. t d velopp de fa on conforme aux recommandations de 1988 du protocole X25 Fascicule 2 du CCITT et s appuie sur les l ments de proc dure LAPB pour la gestion du niveau liaison de donn es et de la couche physique Ce protocole permet la coexistence un instant donn de plusieurs communications virtuelles not es aussi CV multiplex es sur une m me liaison d acc s de la carte MCX La carte MCX peut supporter plusieurs liaisons d acc s X25 Par rapport la d finition de l interface ETTD ETCD Equipement de Terminaison de Traitement de donn es Equipement de Terminaison du Circuit de Donn es au niveau des paquets donn e par le CCITT une liaison d acc s MCX X25 se comporte comme un ETTD Un exemple de communication virtuelle entre une liaison d acc s MCX canal 1 par exemple et 3 ETTD not es ETTD 1 ETTD 2 ETTD 3 est donn dans l illustration suivante Communication Virtuelle VL i lt gt VLj Les voies logiques sont num rot es de 0 4095 12 bits L ETTD MCX canal 1 met en oeuvre dans cet exemple 3 circuits virtuels ou communications virtuelles lui permettant de dialoguer simultan ment avec 3 ETTD e le circuit virtuel N 1 VL 1 cot MCX et VL 2 cot ETTD 1 e le circuit virtuel N 2 VL 2 cot MCX et VL 1 cot ETTD 2 e le circuit virtuel N 3 VL 3 cot MCX et VL 3 cot ETTD 3 Les voies logiques sont attribu es pendant la phase d tablisse
165. t le code erreur retourn est 0 Dans le cas contraire le code 137 89h est retourn indiquant une erreur dans la commande La cause de l erreur peut tre e N de canal non compris entre 1 et le nombre de lignes install es max 64 e Taille gale 0 ou sup rieure 31 Ko e Taille demand e sup rieure la taille r serv e e Taille disponible inf rieure la taille demand e e Tampon de transmission non r serv par la commande ALLOC CODE D ERREUR SUR UN CANAL HDLC ou BISYNC Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 137 89h est retourn indiquant une erreur dans la commande La cause de l erreur peut tre e N de canal non compris entre 1 et le nombre de lignes install es 64 e Taille gale ou sup rieure la taille allou e e Plus de tampon disponible CODE D ERREUR SUR UN CANAL LAPB Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 137 89h est retourn indiquant une erreur dans la commande Si une erreur de protocole est d tect la commande retourne le code erreur 188 BCh La cause de l erreur 137 peut tre e N de canal non compris entre 1 et le nombre de lignes install es e Plus de tampon disponible fen tre d mission pleine e Taille gale 0 La cause de l erreur 188 peut tre e Taille du bloc d information sup rieure la taille
166. t que d autres caract res sont arriv s crasant les pr c dents Brk DONNEES 1 au nombre de voies install es Cas d un canal Ce bit positionn 1 indique que le signal BREAK a t d tect sur le r cepteur du canal consid r Le BREAK est un signal l tat z ro ayant une dur e voisine de 250 ms dans le cas du BREAK court ou bien 3 5 secondes dans le cas du BREAK long Normes DEC VT100 Cas d un canal HDLC ou LAPB Ce bit positionn 1 indique que le signal ABORT a t d tect sur le r cepteur du canal consid r CODE D ERREUR La commande RSTAT retourne syst matiquement le code erreur 0 NOTE IMPORTANTE Les informations retourn es pour les voies non install es ne sont pas significatives Les v nements correspondants aux bits DB1 DB2 sont m moris s d s d tection et ne sont remis z ro que par l ex cution de la commande RSTAT MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 103 V 22 RXCNT 1Bh Lecture du nombre de caract res ou trames re us OPCODE 27 1Bh DESCRIPTION Cas d un canal asynchrone Cette commande renvoie le nombre de caract res contenus dans le tampon de r ception L information retourn e est crite dans la zone de donn es de la m moire double acc s Cas d un canal synchrone Cette commande renvoie le nombre de trames contenus dans un tampo
167. t rieures termin es la carte enverra la MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 68 L INTERPR TEUR DE COMMANDES trame d information sur la ligne si l tat logique de la ligne le permet Le tampon occup n est lib r qu une fois son acquittement re u Le format de cette commande est le suivant OPCODE E A gt E BEEN PARAMETRE1 0 Nec Nec Nec Nec Nc PARAMETRE 2 PARAMETRE 3 ZONE DE DONNEES DONNEES A TRANSMETTRE PARAMETRE N 1 DB6 DBS DB4 DB3 DB2 DB1 DBO Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s Lol PARAMETRE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre constitue le mot de poids faible de la taille du bloc de donn es transmettre Lnh PARAMETRE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre constitue le mot de poids fort de la taille du bloc de donn es transmettre ZONE DE DONN ES La zone de donn es de la m moire double acc s contiendra les caract res copier dans la carte La zone de donn es se situe un offset positif de 100 64h par rapport l adresse de d part de la m moire double acc s MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V 69 CODE D ERREUR SUR UN CANAL ASYNCHRONE Si la commande est ex cut e normalemen
168. t d un timeout de 180s Ceci permet de r initialiser une communication virtuelle autrement dit tous les paquets de donn es re us non lus et les paquets de donn es non encore mis sont supprim s idem pour les paquets d interruption Exemple de r initialisation entre l ETTD MCX et un ETTD distant La r initialisation de la communication se d roule comme suit L ETTD MCX met un paquet de demande de r initialisation en stipulant la voie logique qu il souhaite r initialiser Le r seau met alors vers MCX un paquet de confirmation de r initialisation La carte MCX peut g n rer sur le bus du P C une interruption v nement IT6 avec le code v nement r initialisation confirm e identifi par la valeur 11 l adresse 83 53h de la zone interruption de la bo te aux lettres Si le timeout arrive expiration la carte MCX g n re sur le bus du P C une interruption v nement IT6 avec le code v nement timeout r initialisation identifi par la valeur 12 l adresse 83 53h de la zone interruption de la bo te aux lettres Une derni re tentative de r initialisation est alors entreprise avec le m me traitement Apr s l ch ance des 2 timeout la voie logique est consid r e comme r initialis e ETTD MCX ETTD DISTANT R initialisation VLx d R initialisation VLy Conf r initialisation VLy Comi cr initcialisarion VLx Illustration VI 7 MAN
169. t retourn indiquant une erreur dans les param tres ou une erreur de protocole La cause de l erreur 171 peut tre Param tre N 1 N de canal invalide Param tre 8 invalide Param tres N 9 N 16 non nuls Param tre N 17 Longueur adresse principale sous adresse sup rieure 15 Param tre N 17 Longueur de l adresse 25 de l appel nulle La cause de l erreur 188 peut tre Longueur des services compl mentaires sup rieure 109 Longueur des donn es d appel de l usager sup rieure 128 Etat de la liaison d acc s invalide Plus de voie logique disponible Format de l adresse X25 invalide MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 156 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 2 2 5 Commande PRCTL code op ration X25LIB 04h Le code op ration X25LIB permet de lib rer un circuit virtuel tabli l initiative de la carte MCX avec armement d un timeout de 180s Diagramme de lib ration d un circuit virtuel l initiative de la carte MCX La lib ration de la communication se d roule comme suit L ETTD MCX ici ETTD appelant met un paquet de demande de lib ration en stipulant la voie logique qu il souhaite lib r e Le r seau met alors vers MCX un paquet de confirmation de lib ration La carte MCX envoie une interruption v nement IT6 avec le code v nement lib ration confirm e A partir
170. tampons de r ception et d mission Ces derniers sont allou s par la carte au moment de l ex cution de la commande Cas particulier d un canal LAPB Le compteur RX Cnt j fournit indirectement au programmeur le nombre de trames d information re ues ou le nombre de tampons de r ception occup s sur le canal j un instant t En effet ce compteur s incr mente de 1024 chaque trame d information re ue Chaque trame d information re ue est stock e dans un tampon de r ception interne la carte et occupe enti rement ce dernier quelque soit sa taille chaque demande de lecture destructive voir commande RDBUF ce compteur est d cr ment de 1024 Le compteur TX Cnt j fournit indirectement au programmeur le taux d utilisation des tampons d mission associ s au canal j chaque fois qu une requ te d criture est demand e voir commande BTRAN un tampon d mission de 1024 octets est occup quelque soit la MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 20 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C taille de la trame d information envoyer le compteur d mission est alors d cr ment de 1024 Une fois que la trame mise est acquitt e ce compteur est r incr ment de 1024 et le tampon associ est lib r Ce compteur reprend sa valeur maximum Largeur de la fen tre d anticipationx1024 une fois tous les tampons lib r s K tampons
171. tation des voies logiques VEBI PARAMETRE N 19 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 VEBh PARAMETRE N 20 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Ces param tres d finissent les poids faibles et poids forts du premier de voie logique not VEB disponible aux voies logiques commut s Les CV permanents n tant pas encore impl ment s le param tre VEB doit tre initialis la valeur 1 1 VEBh 0 VEHI PARAMETRE N 21 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 VEHh PARAMETRE N 22 DB7 DB6 DBS DB4 DB3 DB2 DB1 DB0O Ces param tres d finissent les poids faibles et poids forts du num ro de voie logique unidirectionnelle entrante le plus haut not VEH La gamme des voies logiques VEB VEH n tant pas support e ce param tre doit tre initialis la valeur 4096 VEHI 0 VEHh 16 PARAMETRE N 23 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO VBBh PARAMETRE N 24 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces param tres d finissent les poids faibles et poids forts du num ro de voie logique bidirectionnelle le plus bas Les valeurs possibles de ce param tre sont comprises entre 1 1 VBBh 0 et 4095 VBBI 255 VBBh 15 PARAMETRE N 25 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO PARAMETRE N 26 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ces param tres d finissent les poids faibles et poids forts du num ro de voie logique bidirectionnelle le plus haut Le param tre VBH doit tre sup rieur ou gal au param tre VBB et inf rieur ou
172. tion du logiciel multiprotocole est une disquette syst me DOS contenant les fichiers suivants COMMAND COM CONFIG SYS AUTOEXEC BAT Fichiers syst mes MCX DAT BIOS pour cartes MCX MCX Lite S et MCX Lite 570 MCXFLASH EXE Programme de mise jour de la FLASH EPROM MMCX BIN Logiciel multiprotocole pour carte MCX 8 64 voies MCX BIN Logiciel de base pour carte MCX 8 64 voies MLITESER BIN Logiciel multiprotocole pour carte MCX Lite S LITESER BIN Logiciel de base pour carte MCX Lite S MLITES70 BIN Logiciel multiprotocole pour carte MCX Lite 570 LITE570 BIN Logiciel de base pour carte MCX Lite 570 Pour charger le logiciel multiprotocole dans la Flash Eprom de la carte il vous suffit e De vous assurer que les cavaliers ST2 et ST3 sont en position 1 2 e D avoir connaissance de l adresse de base et du niveau d interruption utilis s par la carte e Et de red marrer votre P C avec la disquette intitul e Installation du logiciel multiprotocole ins r e dans le lecteur A et de suivre les instructions S lection de la carte et de son adresse Une fois le chargement termin retour l interpr teur de commandes du DOS retirez la disquette du lecteur et red marrer nouveau le P C Le groupe de huit leds de la carte doit alors compter sur huit bit apr s la phase d autotest si tel n tait pas le cas v rifier que la flash eprom est ins r e dans le bon sens et qu aucune patte n a t
173. tion et deux tampons d mission accessibles par les commandes RDBUF et BTRAN permettent la carte MCX d changer avec le P C des paquets de donn es sur chaque voie logique initialis e Ces tampons sont en surplus des K tampons utilis s dans LAPB qui sont communs toutes les voies logiques MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 1 16 INTRODUCTION MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C Il 17 II Proc dure de dialogue entre la carte et le P C La communication entre la carte et l ordinateur dans laquelle elle est install e est r alis e par une zone m moire double acc s de 32Ko dont l adresse est programmable voir documentation Manuel d installation et caract ristiques techniques des cartes de la gamme MCX Cette m moire appel e aussi bo te aux lettres est utilis e selon le tableau de la page suivante La premi re colonne du tableau d signe l offset d une zone relative l adresse de la bo te aux lettres dans le P C La deuxi me colonne du tableau indique le type d op ration que l on peut effectuer cette adresse O Ecriture seulement Lecture seulement Lecture Ecriture La troisi me colonne donne le mn monique du champ correspondant MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 18 PROCEDURE DE DIALOGUE ENTR
174. tions v nement sont envoy es par la carte de mani re chronologique Une interruption v nement n indique qu un seul v nement la fois Si plusieurs v nements surviennent en m me temps la carte g n rera une interruption pour chacun d entre eux Comme pour l interruption de fin de commande il est absolument indispensable d envoyer un ordre ENDIT Voir paragraphe 4 4 3 afin d autoriser la carte envoyer une autre interruption Le format de la zone interruption est d crit dans les tableaux suivants pour chaque protocole MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C II 29 PROTOCOLE ASYNCHRONE Format g n ral de la zone INTERRUPTION ADRESSE DESCRIPTION 80 50h Num ro du canal associ l v nement 81 51h Type d interruption v nement voir ci dessous r ception sauf pour IT7 r ception sauf pour IT7 84 54h Diagnostic d taill de l v nement voir ci dessous Les adresses 85 55h 90 5 Ah sont non significatives Particularit s des diff rents v nements TYPE 01H INTERRUPTION G N R E POUR CHAQUE CARACT RE RE U Param tre MINTR ITO Adresse 84 Caract re re u Remarque le caract re re u n est pas plac dans le tampon de r ception le compteur de caract res re us Zone compteurs RX n augmente donc pas TYPE 02H INTERRUPTION G N
175. tre VL Num ro de Voie Logique associ la commande Significatif si la commande a un param tre GVL Non Non significatif Significatif si la zone STATUS 188 et si adresse 83 0 Adresse 87 57h Code erreur de la norme X25 voir annexe E de la recommandation X25 Adresse 88 58h et SESCH Adresse 89 59h Non significatifs Adresse 90 5Ah Significatif si la commande a des param tres GVL et VL valides non nuls Index de la Voie Logique IVL La commande PRCTL X25CALL met jour les param tres VL GVL et IVL au moment de l interruption de fin de commande MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 28 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C 4 2 Les interruptions v nement Elle sont identifiables parce que le bit 6 de l octet de status vaut 1 Des informations compl mentaires sont crites par la carte dans la zone interruption de la m moire double acc s Adresses 80 90 50h 5Ah respectivement Chaque condition peut tre activ e individuellement par la commande MINTR Les interruptions peuvent tre provoqu es par la r ception de donn es par le vidage du tampon d mission ou par des v nements particuliers Leur interpr tation varie suivant le protocole s lectionn par la commande PROTO Plusieurs conditions peuvent tre valid es pour une m me voie et le choix peut tre diff rent pour chacune des voies de communication Les interrup
176. tres N 3 N 6 et N 8 et plus document s ci apr s 1 0 fo o 0 LAPLNKUP Connexion LAPB 01010 0 fo 1 LAPLNKDN D connexion LAPB oo 0 0 1 fo 1 0 LAPSTATE Etat liaison LAPB 1 1 0 0 1 0 x25LISTN Filtrage des appels entrants polo 1 0 0 f 1 1 X25CALL Demande d appel to ot 0 1 0 0 x25LIB Demande de lib ration o 1 0 1 0 1 X25RESET Demande de r initialisation 1 f 1 0 X25CFCALL Confirmation d appel 1 0 1 1 1 X25CFLIB Confirmation de lib ration 1 1 0 X25CFINT Confirmation d interruption 1 0101110 0 1 X25GETPKT Lecture paquet X25 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 140 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 2 2 1 Commande PRCTL code op ration LAPLNKUP 00h Voir chapitre pr c dent VI 2 2 2 Commande PRCTL code op ration LAPLNKDN 01h Voir chapitre pr c dent MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25_VI 141 VI 2 2 3 Commande PRCTL code op ration X25LISTN 02h L ETTD MCX ne peut accepter aucune communication manant d un ETTD distant sans accord pr alable de l utilisateur Le code op ration X25LISTN permet donc gr ce un m canisme de wildcards de d finir l
177. tres de communication OPCODE 0 00h DESCRIPTION Cette commande permet d initialiser les param tres de communication d un canal Apr s ex cution de la commande VINIT il est possible d mettre commande BTRAN sur ce canal Le format de cette commande est le suivant Lu Torco 2 2207 102 ee PARAMETRE 1 0 Nec Nec Nec Nec Nec Nec N PARAMETRE N 1 DB6 DBS DB4 DB3 DB2 DB1 DB0O Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s PARAMETRE N 2 DB1 DB0 Ces 2 bits d finissent les nombres de bits par caract re transmis Le nombre de bits par caract re pour un canal synchrone doit tre fix 8 55 E N 2 DB3 DB2 Ces 2 bits d finissent les nombres de bits par caract re re u Le nombre de bits par caract re pour un canal synchrone doit tre fix 8 Nombre de bits par caract re re u MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES V V 115 Dans le cas o on s lectionne 5 6 ou 7 bits la carte MCX force automatiquement les bits non significatifs 0 Stp PARAMETRE N 2 DB5 DB4 Ces 2 bits d finissent les nombres de bits de stops par caract re re u ou transmis pour un canal asynchrone Ces bits sont ignor s pour un canal synchrone Nombre de bit
178. u enveloppe de trames e HDLC mode niveau liaison de donn es e X25 niveau paquet En mode synchrone orient caract re e BISYNC niveau enveloppe de trames En mode asynchrone e Aucun protocole n est support Plusieurs m thodes de contr le de flux sont support es Xon Xoff RTS CTS DTR CTS Les diff rentes r visions Ce logiciel a t distribu partir de la V1 2 Les versions ant rieures doivent faire l objet d une mise jour Le protocole HDLC en mode ou LAPB est disponible partir de la V1 5 Le protocole X25 est disponible partir de la V1 8 MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 1 4 INTRODUCTION I 5 Installation du logiciel multiprotocole dans l Eprom de la carte Si vous avez fait l acquisition de ce logiciel avec la carte celui ci est d j int gr dans l Eprom ou Flash Eprom Aucune proc dure d installation n est alors n cessaire H En revanche si vous avez fait l acquisition de ce logiciel apr s l achat de la carte vous recevrez Soit une disquette intitul e Installation du logiciel multiprotocole qui vous permettra d int grer le logiciel multiprotocole dans la Flash Eprom de votre carte Soit une Eprom ou Flash Eprom contenant le logiciel multiprotocole Vous devrez alors proc der vous m me au remplacement de l EPROM R f rence U21 avec le plus grand soin La disquette Installa
179. ue MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 38 PROCEDURE DE DIALOGUE ENTRE LA CARTE ET LE P C TYPE 40H EV NEMENTS X25 Param tre MINTR IT6 ZONE DESCRIPTION INTERRUPTION 80 50h Num ro du canal associ l v nement 81 51h Type interruption v nement 40h 82 52h Code v nement X25 Code v nement X25 appel sortant confirm par l ETCD 1 appel entrant re u time out sur appel sortant non confirm 2 time out listen lib ration demand e par l ETCD lib ration sortante confirm e par time out sur lib ration sortante non confirm e paquet de diagnostic re u erreur de protocole r initialisation demand e par l ETCD 83 53h r initialisation sortante confirm e par timeout sur r initialisation sortante non confirm e reprise demand e par l ETCD reprise sortante confirm e par l ETCD time out sur reprise sortante non confirm e interruption de l ETCD interruption confirm e 128 liaison d acc s hors service 129 liaison d acc s en service 132 liaison d acc s en cours de r initialisation 84 54h Num ro de Voie Logique 85 55h Num ro de Groupe de Voie Logique d wilder BE 90 SAh Index de la Voie Logique Le code v nement Erreur de protocole ne peut se produire qu en cas de dysfonctionnement de l ETCD 2 L v nement timeout
180. ue la taille du code doit tre indiqu e dans les param tres N 5 et N 6 Attention si la somme de la taille du programme et de l adresse de d part est sup rieure 64 Ko le code correspondant aux adresses plus grandes que 10000H sera crit aux adresses z ro et suivantes dans le m me segment Le format de cette commande est le suivant gt OPCODE gt 707 206 PARAMETRE 6 ZONE DE DONNEES BLOC DE CODE A CHARGER EN MEMOIRE SG1 PARAMETRE N 1 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Le param tre N 1 indique les poids faibles du segment dans lequel il faut charger le bloc de code SGh PARAMETRE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Le param tre N 2 indique les poids forts du segment dans lequel il faut charger le bloc de code ADI PARAMETRE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 3 indique les poids faibles de l adresse laquelle le bloc de code doit tre charg dans la m moire de la carte ADh PARAMETRE N 4 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Le param tre N 4 indique les poids forts de l adresse laquelle le bloc de code doit tre charg dans la m moire de la carte Lnl PARAMETRE N 5 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Le param tre 5 indique les poids faibles de la taille du bloc charger en m moire Lnh PARAMETRE N 6 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Le param tre N 6 indique les poids forts de la taille du bloc charger dans la m moire de la c
181. une donn e de lib ration n est requise ce param tre doit tre nul ZONE DE DONN ES La zone de donn es contient dans l ordre suivant Le champ facultatif des services compl mentaires Les donn es de lib ration facultatives de l usager MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 159 CODE ERREUR PRCTL X25LIB Si la commande est ex cut e normalement le code erreur retourn est 0 Dans le cas contraire le code 171 ABh ou 188 BCh est retourn indiquant une erreur dans les param tres ou une erreur de protocole La cause de l erreur 171 peut tre e Param tre N 1 N de canal invalide Param tres N 5 6 N de voie logique nul Param tres N 5 6 N de voie logique non attribu Param tre N 8 invalide Param tres N 11 12 13 ou 14 non nuls La cause de l erreur 188 peut tre e Longueur des services compl mentaire sup rieure 109 octets e Longueur des donn es d usager de lib ration sup rieure 128 octets e Etat de la liaison d acc s invalide e Etat de la voie logique invalide MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 160 L INTERPR TEUR DE COMMANDES EN MODE X25 2 2 6 PRCTL code op ration X25RESET 05h Le code op ration X25RESET permet d envoyer un paquet de r initialisation sur un circuit virtuel tabli avec armemen
182. ur et n a aucun effet La taille des tampons d mission et de r ception associ s aux canaux synchrones sont d finies par la commande PROTO Le format de cette commande est le suivant OCODE_ o o o o o o f o 1 PARAMETRE 0 Nec Nec Nec Nec NC Nec PARAMETRE4 0 Tse o 0 o o o 0 N C PARAMETRE N 1 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Les bits lt N C gt du param tre N 1 d finissent le num ro de canal Ce num ro doit tre compris entre 1 et le nombre de canaux install s Lol PARAMETRE N 2 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre constitue l octet de poids faibles de la taille exprim e en octets r server pour le tampon s lectionn Lnh PARAMETRE N 3 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DBO Ce param tre constitue l octet de poids forts de la taille exprim e en octets r server pour le tampon s lectionn Attention la taille d un tampon ne doit en aucun cas d passer 31 Ko TpB PARAMETRE N 4 DB6 Ce bit identifie le type de tampon pour lequel on veut r server une place en m moire selon la table ci dessous Type de tampon Emission R ception MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 V 60 L INTERPR TEUR DE COMMANDES CODE D ERREUR Si la commande est ex cut e normalement sur un canal asynchrone le code erreur retourn est O Dans le cas contraire le code 130 82h est retourn indiquant une er
183. use de l erreur 171 peut tre e Param tre N 1 N de canal invalide e Param tre N 3 non nul e Param tre N 4 non nul La cause de l erreur 188 peut tre e Etat de la liaison d acc s invalide e Etat de la voie logique invalide MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 L INTERPR TEUR DE COMMANDES EN MODE X25 VI 173 VI 2 2 10 Commande PRCTL code op ration X25GETPKT 09h Le code op ration X25GETPKT permet de lire le contenu des paquets suivants Paquet d appel et paquet de confirmation d appel Paquet de lib ration et paquet de confirmation de lib ration Note importante concernant le paquet d appel Ce paquet peut tre lu par le P C si les conditions suivantes sont r unies Une interruption v nement paquet d appel re u a t envoy e au P C Le paquet d appel n a pas t filtr par la carte voir X25LISTN Le paquet d appel n est pas trait de fa on automatique par la carte voir X25LISTN Un paquet de confirmation d appel voir X25CFCALL n a pas t envoy par le P C Note importante concernant le paquet de lib ration Ce paquet peut tre lu par le P C si les conditions suivantes sont r unies Une interruption v nement lib ration demand e par l ETCD t envoy e au P C Le paquet de lib ration n est pas trait de fa on automatique par la carte voir X25LISTN ou X25CALL Un paquet de confirmation de lib ration voir X25CFLIB
184. ut moment la place disponible dans un tampon de transmission Cas d un canal HDLC ou BISYNC La taille du bloc de donn es est limit e la taille maximale allou e dans la commande PROTO L utilisation de la commande BTRAN peut tre correcte qu apr s avoir effectu les op rations suivantes Le canal a t configur en synchrone HDLC ou BISYNC par la commande Le canal t ensuite initialis avec la commande VINIT La commande BTRAN empile simplement les donn es de la bo te aux lettres dans un tampon d mission libre Le ou les tampons empil s seront mis sur la ligne si le niveau bit est op rationnel Une fois compl tement mis le tampon est lib r La commande permet de conna tre tout moment le nombre de tampons d mission disponibles Cas d un canal LAPB La taille du bloc de donn es est limit e la taille maximale allou e dans la commande PROTO L utilisation de la commande BTRAN ne peut tre correcte qu apr s avoir effectu les op rations suivantes Le canal a t configur en LAPB par la commande PROTO Le canal a t initialis avec la commande VINIT La connexion LAPB est tablie commande PRCTL LAPLNKUP suivie d une interruption v nement type 40h avec indication d tat liaison connect e Une fois la commande BTRAN envoy e la carte stocke la trame d information dans un des K tampons d mission libre Une fois les transmissions an
185. zone afin de laisser un espace maximum pour les changes de paquets de donn es asynchrones mis ou re us La formule pr conis e est la suivante AdBase 8000h 100h CxNx4 8000h Taille de la boite aux lettres 100h Place r serv e par les compteurs LAPB C Num ro du canal physique index partir de 1 N Nombre maximum de VL sur le canal qui en supporte le plus 4 Nombre d octets par VL Les compteurs d une voie X25 occuperont l espace m moire compris entre AdBase et AdBase 4N 1 Cette formule permet de stocker les compteurs de chaque voie param tr e en X25 la fin de la zone de donn es de la bo te aux lettres et r serve un plage m moire de AN octets par voie L adresse de base des compteurs X25 est d finie par le programmeur dans la commande PROTO MANUEL D UTILISATION DU LOGICIEL MULTIPROTOCOLE r vision B 3a du 12 07 2010 VI 134 L INTERPR TEUR DE COMMANDES EN MODE X25 L organisation de ces compteurs dans la zone de donn es de la bo te aux lettres est d pendante du nombre de voie param tr es en X25 et du nombre de voies logiques support es par voie A titre d exemple nous envisagerons le cas d une carte programm e avec 2 voies X25 afin d expliquer comment et placer ces compteurs Canal 1 X25 64 VL Canal 2 X25 128 VL Canaux 3 4 indiff rents Le canal supportant le plus de VL est le canal 2 donc N 128 L adresse de base des compteurs du canal 1 est 8000h 100h 1x128x4 7D00h L
Download Pdf Manuals
Related Search
Related Contents
VivoQuant Manual Scarica il manuale d`uso Trak400 Seleccione cada título para ver la versión electrónica o Heath Zenith SH-5408 User's Manual DESCRIPCIO Pintura plástica que contiene como base la ultima SK-8920 Text Cloner Pro - Premier AT Home Copyright © All rights reserved.
Failed to retrieve file