Pregunta

Estoy desarrollando una amplia gama de dispositivos de firmware relativamente simples. Cada uno de estos termina hablando con la PC (u otro dispositivo) a través del RS-232 port de una forma u otra, por lo que paso mucho tiempo implementando y depurando sus protocolos de comunicación.

Mi caso de uso más común es espiar un programa que se ejecuta en mi PC que se comunica con un dispositivo a través del puerto serie (RS-232). Quiero ver qué se envía y cuándo, destrozar / retrasar datos entrantes y salientes y tal vez inyectar datos (especialmente en respuesta a datos entrantes basados ??en reglas).


Herramientas gratuitas

  1. Monitor de puerto serie gratuito - Con un nombre como ese, ¿cómo no lo hice? encontrarlo?

Buenas herramientas comerciales

  1. SerialTest - La versión demo no hace ningún espionaje, tiene que pagar para obtener una prueba real.
  2. Analizador RS232 - La versión demo no puede monitorear, tiene que pagar para obtener una prueba real. No parece hacer monitoreo de software, solo usando hardware puede espiar. Tiene un modo útil donde puede actuar como un simple dispositivo RS-232 con respuestas automáticas programables.
  3. SerialSniffer - nuevamente, comercial. La demostración no parece incluir funcionalidad.
  4. Docklight tiene potencial, la demostración parece útil, solo la inspección del hardware y la simulación como RS- 232 analizador.

Relacionados

  1. com0com : cree puertos serie virtuales en su PC y luego conéctelos entre sí para conectar una aplicación a otro sin hardware

Lo que quiero ahora es básicamente WireShark para serial. Me encanta la forma en que espía y decodifica los protocolos de red estándar. Solo desearía que pudiera espiar los puertos seriales (¿tal vez hay un buen complemento?)

¿Fue útil?

Solución

Propongo Monitor de puerto serie gratuito . Lo usé hace dos años, y fue muy útil y también gratis.

Free Serial Port Monitor le permite interceptar, mostrar y analizar todo datos intercambiados entre Windows aplicación y el dispositivo en serie. Eso se puede utilizar con éxito en desarrollo de aplicaciones, controlador de dispositivo o desarrollo de hardware en serie y ofrece la poderosa plataforma para codificación efectiva, pruebas y optimización.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top