begin process at 2012 02 14 00:17:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Système

 > 

Périphérique

 > 

Sniffer port serie


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Sniffer port serie

jeudi 29 novembre 2007 à 04:52:36 | Sniffer port serie

centaury

Bonjour tout le monde ! j'essaye d'envoyer un octet à un microc hc11 via le port série. Mais comment savoir si cette octet est bien transmi ? J'entends parler de sniffer, est-ce la solution ? c'est à coder ou est-ce un petit programme à part entiere ? Si c'est à coder pouvez- vous me donner le principe svp ? Merci.
jeudi 29 novembre 2007 à 09:27:05 | Re : Sniffer port serie

casy

Membre Club

Il n'est pas facile de sniffer un port série, dans la mesure ou une liaison série est une connexion PointToPoint. Il te faudrait t'intercaler dans la boucle entre le PC et le µc avec un dispositif recevant les données du pc et les revoyant vers le µc.

Par contre ce que tu peux faire, c'est remplacer le µc par une console, par exemple l'Hyperterminal de Windows ou d'autres logciciels. Perso j'utilise RS232 Hex Comm Tool. Par contre il te faudra reboucler le port série du PC vers un second port  soit du même PC si tu en as, soit d'un autre PC.

Perso, j'utilise un logiciel qui permet de monter des ports virtuels et de les reboucler entre eux (Virtual Serial Port Driver)


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]
jeudi 29 novembre 2007 à 16:01:23 | Re : Sniffer port serie

centaury

Salut Casy,

merci pour ton aide, je pensais que c'était plus simple!

Peux tu me dire si ce codeVB envoi bien la  valeur sur le port serie stp ?
ca m'a l'air un peu trop simple cette affaire !!!

Dim tab() As Byte = {&H41}

Using comPort As SerialPort = My.Computer.Ports.OpenSerialPort("COM2", 9600, Parity.None, 8, StopBits.One)

            comPort.Write(tab, 0, 1)
 End Using 

jeudi 29 novembre 2007 à 16:15:58 | Re : Sniffer port serie

casy

Membre Club
Réponse acceptée !

Je dirais qu'à priori Oui.

Par contre peut-etre qu'il faudrait un Application.DoEvents avant le End Using, pour rendre la main au système afin qu'il puisse réellement envoyer les caractères avant de détruire l'objet comPort.

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]
samedi 1 décembre 2007 à 10:02:42 | Re : Sniffer port serie

centaury

Merci beaucoup Casy, effectivement sans Application.doEvents ça ne marche pas!
Mon projet est à nouveau sur les railles.....

@+
mardi 4 décembre 2007 à 17:51:17 | Re : Sniffer port serie

bartonf0nk

bonjour,

je passe par hazard, je cherchais un meilleur sniffer que le mien, déjà très bien, mais un peu lent pour l'affichage de données sur de grosses com en mode console, bref...

Il existe bien des softs capablent de s'intercaler entre le soft et le port utilisé. Je connais "free serial monitor", que j'utilise.

http://www.serial-port-monitor.com/index.html

Le lien mène vers la version FREE, attention il en existe d'autres, payantes.

Le soft est à lancer avant le tien, lorsque ton soft ouvre le port, tu le vois sur le sniffer, les octets echangés sont ensuite affichés.

Pour ce qui est de ta com avec ton µc je te conseille de fonctionner par questions réponses. Il n'est pas très bon d'envoyer des commandes sans les acquitter.

A+

mardi 4 décembre 2007 à 20:33:11 | Re : Sniffer port serie

centaury

Salut,

merci pour le lien, je testerai par curiosité....

qu'est-ce que tu entends par "acquitter" : une confirmation de reception par le renvoi des données (protocole?) ?

Pour l'instant je fais que du synchrone, parce que j'ai un probleme avec mon µc ou son compil, il faut que je fasse plein de detour et des pgm pas trés propre et efficace (il ne veut plus gerer les interruptions sci par exemple)

Donc je mets de coté les protocoles pour le moment !

@+

mardi 4 décembre 2007 à 21:22:12 | Re : Sniffer port serie

bartonf0nk


Je te conseille le soft vivement, pour les com RS232 c'est vraiment pratique, on voit de suite tout ce qui passe, en hexa comme en ASCII. Si tu gère bien ton uart côté hc11 (si tu n'as pas d'OS) tu peux surement t'en servir aussi de console, c'est très pratique.

Pour les acquittement effectivement je parlais de protocole, mais du genre succin, sans complication. Un petit "OK" après une trame ça prend pas beaucoup de temps à mettre en place et ça permet d'être sûr de ce qu'on fait. Après je disais ça comme ça...

Chô
mercredi 5 décembre 2007 à 20:17:35 | Re : Sniffer port serie

centaury

je suis entierement d'accord avec toi un "ok" au minimum c'est bien....

Ca veux dire quoi déjà "uart".....? et j'ai pas compris "(si tu n'as pas d'OS)".
Tu t'y connais toi en hc11 ?

a+

jeudi 6 décembre 2007 à 22:43:16 | Re : Sniffer port serie

bartonf0nk

oulah non j'y connais rien en hc11, je me souviens juste y avoir mit un linux dessus ya quelques temps, le reste je me souviens plus...


Uart c'est Universal Asynchronous Receiver Transmitter, en gros c'est le port série que tu branches sur ton pc, après conversion des signaux aux bon niveaux de tensions.

La remarque "si tu n'as pas d'OS" c'était en rapport au mode console. Lorsque tu travailles sur un OS embarqué le port série sert de console, les printf sont souvent redirigés dessus pour être visualisé sur un PC et travailler en debug, en tout cas c'est comme ça que je fais. Après si tu n'as pas d'OS donc, tu peux surement écrire une fonction qui envoie des trame ASCII sur le port série. Ca permet de suivre le déroulement du soft.

Voilou


Cette discussion est classée dans : port, serie, octet, coder, sniffer


Répondre à ce message

Sujets en rapport avec ce message

Ecrire sur le port serie [ par big.f ] Je désire ecrire sur le port serie Bit a bit la seule solution posible est d'utiliser des instruction d'assembleurmais comment faire?on mais bien parl communiquer avec le port serie avec excel5 [ par arno qui y connait rien ] bien, j'ai un p'tit probleme a mon boulot.voila j'ai un vieux portable compaq avec excel 5 et j'aimerais m'en servir avec une macro pour dialoguer un PILOTER UN AFFICHEUR LCD PAR LE PORT SERIE [ par Ouessan ] IMPOSSIBLE DE TROUVERJE VOUDRAIS ECRIRE LA ROUTINE QUI SUIT EN VB6CELLE CI EST ECRITE EN QBASIC10 OPEN "COM1:9600,N,8,1,CS,DS" for output as #120 PRIN adresse port serie [ par noelemac ] BonjourJe cherche le moyen de recuperer l'adresse du registre du (ou des) ports séries (com1, com2..) sur un pc. En standart Com 1 et 3F8 et com 2 es Programmation de l'UART [ par FD ] Bonjour,Afin d'innitialiser la communication avec un programmateur, Il est nessecaire de maintenir la Ligne TX du port serie pendant 25 ms a l'etat ba regler la vitesse de transmission sur port serie? [ par squat9 ] je voudrais savoir comment regler la vitesse de transmission du controle MSCOMM pour une vitesse qui n'est pas standard( differente de 300,600,1200 ba regler la vitesse de transmission sur port serie? [ par squat9 ] je voudrais savoir comment regler la vitesse de transmission du controle MSCOMM pour une vitesse qui n'est pas standard( differente de 300,600,1200 ba regler la vitesse de transmission sur port serie? [ par squat9 ] je voudrais savoir comment regler la vitesse de transmission du controle MSCOMM pour une vitesse qui n'est pas standard( differente de 300,600,1200 ba regler la vitesse de transmission sur port serie? [ par squat9 ] je voudrais savoir comment regler la vitesse de transmission du controle MSCOMM pour une vitesse qui n'est pas standard( differente de 300,600,1200 ba regler la vitesse de transmission sur port serie? [ par squat9 ] je voudrais savoir comment regler la vitesse de transmission du controle MSCOMM pour une vitesse qui n'est pas standard( differente de 300,600,1200 ba


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,586 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales