Resumen:
|
El presente proyecto es una continuación del proyecto previo Interfaz USB-CAN. Se va a realizar una herramienta para poder monitorizar y analizar redes CAN desde un PC, a través de un bus series como es el USB. En el primer ...[+]
El presente proyecto es una continuación del proyecto previo Interfaz USB-CAN. Se va a realizar una herramienta para poder monitorizar y analizar redes CAN desde un PC, a través de un bus series como es el USB. En el primer proyecto se programó el microcontrolador C8051F500, para lo cual se utilizó el lenguaje de programación C adaptado, para sistemas empotrados. Este dispositivo una vez programado, es capaz de recoger todo el tráfico en la red CAN y trasmitirlo al PC. En el actual proyecto se realiza un driver con el cual el PC puede reconocer el microcontrolador y de esta manera puedan comunicarse entre si. También se ha diseñado y programado una Interfaz Gráfica de Usuario (IGU). Esta es la encargada de comunicarse con el microcontrolador. A través de esta se recoge y visualiza todo el tráfico en la red CAN, dando la posibilidad de filtrar la información de varias maneras. Una vez recogidos los datos, existe la opción de guardado para su posterior análisis. La información mostrada se visualiza en el formato que sea necesario para el usuario. También es posible realizar esto con los mensajes de error. Otra herramienta más de la que dispone la Interfaz es el seguimiento en tiempo real del estado del microcontrolador. Se muestra en todo momento el número de errores recibidos, el número de errores trasmitidos y el total de errores. También se visualiza el estado en el que se encuentra internamente el microcontrolador. El programa es capaz de comunicarse con otros PC's a través de Ethernet, de esta manera se monitoriza la red CAN sin necesidad de estar conectado físicamente al microcontrolador. A través de la interfaz se configuran todos los parámetros del microcontrolador. De esta manera se conecta el analizador a cualquier red CAN, adaptándose sin ningún problema. Existe la posibilidad de inyectar paquetes dentro de la red CAN, los cuales estarán configurados como el usuario desee, gracias a las opciones que proporciona la interfaz. Se pueden configurar envíos de paquetes periódicos, a la vez que se visualizan estos y las consiguientes respuestas. Otra opción más de la que dispone la interfaz es la captura de tramas remotas, para su posterior análisis. El programa está realizado en C# a con la herramienta de programación Visual Studio 2010. Se ha escogido este programa por la versatilidad y las herramientas de las que dispone.
[-]
|