trama serie serial recibir puertos puerto net funciona enviar datos como .net windows serial-port lockup

serie - ¿Manera de Windows/.NET de supervisar/de eliminar errores el puerto serial?



trama puerto serie (4)

He usado Sax CommStudio en el pasado, pero ahora solo uso System.IO.Ports.SerialPort.

¿Por casualidad estás usando un puerto serial USB? He tenido problemas con los que pasan BSOD y otras cosas. Si ese es el caso, usted tiene un problema con el controlador, no un problema de software.

Si desea resolver problemas fuera de su aplicación, puede echarle un vistazo al monitor serie de HHD . Creo que tienen una versión de prueba gratuita, pero si estás haciendo un desarrollo serio de RS232, realmente vale la pena comprarlo.

Tengo una aplicación que es .NET 2.0, que se ejecuta en Windows XP Professional. Esta aplicación utiliza el puerto serie para comunicarse con algunos dispositivos personalizados.

Por alguna razón, algunas de nuestras PC personalizadas tienen un problema con el puerto serie, donde dejará de funcionar después de algunas semanas de uso. Otro que se reinicia automáticamente, que no funcionará en mi escenario, ¿hay alguna utilidad que pueda depurar / diagnosticar el puerto serie? ¿Hay alguna biblioteca .NET que pueda ayudar con esto (puedo escribir mi propia utilidad para depurar el puerto)?

Además, ¿alguien ha tenido alguna experiencia con la siguiente biblioteca: Sax CommStudio


He usado el HDD Software Free Serial Port Monitor. Registrará todo el tráfico y se abrirá / cerrará en el puerto serie. De esta manera, tiene un registro de los datos y el funcionamiento del puerto serie.

Monitor de puerto serie gratuito


Menciona que se está ejecutando en Windows XP y .NET 2.0, .NET podría ser su problema, ya que hay errores que afectan a los puertos serie en la mayoría de las versiones de .NET. La versión mínima que recomendaría para usar puertos serie es .NET 3.5 SP1.

Ver también: http://blog.zachsaw.com/2010/07/net-serialport-woes.html


Portmon - http://technet.microsoft.com/en-us/sysinternals/bb896644.aspx

Yo diría que es lo más cercano a una herramienta ''estándar'' para monitorear puertos serie en Windows. Pero el cielo te ayudará si necesitas intentar localizar algo después de dos semanas usando este tipo de herramienta ...

Sospecho que hay un problema con el controlador: ¿es un puerto serie "correcto" con un UART convencional, o es algún tipo de convertidor de serie USB o similar?

Actualización 2017: Portmon fue una sugerencia razonablemente útil en 2008, pero nunca se ha actualizado para funcionar con las versiones de 64 bits de Windows, así que no se moleste en probarlo ahora en una máquina moderna.