He buscado bastante, pero todavía tengo que encontrar una forma gratuita de monitorear un puerto serie (sin abrirlo ni bloquearlo desde otras aplicaciones), que funcione en Windows 7 de 64 bits.
Incluso el propio Portmon de Microsoft no funciona. Algunas publicaciones han hablado sobre ejecutarlo en modo de compatibilidad, pero no me funciona. Probé el modo de compatibilidad para los service pack 2 y 3 de Windows XP (los únicos disponibles en la lista desplegable) y ninguno de los dos permite que funcione.
Entonces sí, ¿hay alguna forma de monitorear un puerto serie para Windows 7 de 64 bits?
Respuesta1
acabo de intentarloMonitor de puerto serie avanzado. El modo "espía" hace exactamente lo que quieres.
Sólo es gratis intentarlo. Sin embargo, hay que pagar por una solución permanente.
Respuesta2
Una solución alternativa que utilicé en el pasado cuando estaba exactamente en la misma situación que usted al usar una máquina virtual de 32 bits.
No es la mejor solución, pero funciona y no tiene ningún costo (aparte de los costos asociados con la configuración de su entorno de VM).
Respuesta3
Si tiene otra computadora, le recomiendo ejecutar un sistema operativo POSIX y usarsocat
para "canalizar" los datos de un puerto a otro mientras se registra el tráfico. Esto es básicamente como una solución basada en hardware, pero utiliza hardware de uso general en lugar de algo especial. por ejemplo, algo como esto:
sudo socat -x -v -d /dev/ttyUSB0,b115200,rawer,cr /dev/ttyUSB1,b115200,rawer,cr
Lo realmente bueno de este programa es que es súper flexible en cuanto a qué puedes conectar y qué. Puede utilizar sockets TCP/IP, archivos/transmisiones, etc. para transformar velocidades en baudios, cambiar finales de línea, etc. El artículo introductorio (fechado en 2009 pero aún útil) está disponibleaquí.
Editar:Sólo para aclarar, en lugar de tener una configuración de hardware como esta:
Main computer serial port <--> Device serial port
Sería así:
Main computer serial port <--> sniffer computer serial port 1 Device serial port <--> sniffer computer serial port 2