J'ai regardé un peu un peu, mais je n'ai pas encore trouvé de moyen gratuit de surveiller un port série (sans ouvrir ni bloquer d'autres applications), qui fonctionne sous Windows 7 64 bits.
Même le Portmon de Microsoft ne fonctionne pas. Quelques postes ont parlé de l'exécuter en mode de compatibilité, mais cela ne fonctionne pas pour moi. J'ai essayé le mode de compatibilité pour Windows XP Service Pack 2 et 3 (les seuls disponibles sur la liste déroulante) et ne l'autorise pas non plus à fonctionner.
Alors oui, y a-t-il un moyen de surveiller un port série pour Windows 7 64 bits?
Si vous avez un autre ordinateur, je recommande d'exécuter un système d'exploitation POSIX et à l'aide de socat
pour "tuyer" les données d'un port à un autre lors de la journalisation du trafic. Ceci est essentiellement comme une solution à base de matériel, mais il utilise du matériel général à dessein au lieu de quelque chose de spécial. par exemple. quelque chose comme ça:
Sudo socat -x -v -d /dev/ttyUSB0,b115200,rawer,cr /dev/ttyUSB1,b115200,rawer,cr
Ce qui est vraiment propre à propos de ce programme est qu'il est super flexible en ce qui concerne ce que vous pouvez vous connecter à quoi. Vous pouvez utiliser des sockets TCP/IP, des fichiers/des flux, etc. Transformez les tarifs en bauds, les terminaisons de ligne de changement, etc. Article d'introduction (daté de 2009 mais toujours utile) est disponible ici .
Edit: Juste pour clarifier, au lieu d'avoir une configuration matérielle comme celle-ci:
Main computer serial port <--> Device serial port
Ce serait comme ça:
Main computer serial port <--> sniffer computer serial port 1 Device serial port <--> sniffer computer serial port 2
Je viens d'essayer moniteur de port série avancé. Le mode "espion" fait exactement ce que vous voulez.
C'est seulement libre d'essayer. Cependant, vous devez payer une solution permanente.
Une solution de contournement que j'ai utilisée dans le passé quand j'étais exactement la même situation que vous deviez utiliser un VM 32 bits.
Ce n'est pas la plus grande solution, mais cela fonctionne et n'a aucun coût (autre que tous les coûts associés à la configuration de votre environnement VM).