Quiero probar la integridad del bus CAN (también mi transceptor CAN) periódicamente usando el siguiente método (independiente de los otros nodos).
Suponga que siempre existen dos nodos (nodo A y nodo B). Cuando el nodo A transmite un mensaje en el bus, el nodo B recibirá el mensaje. Pero, ¿el nodo A también puede recibir el mensaje para que pueda confirmar que los datos se han enviado al bus y se han recibido sin corromper?
Estoy confundido acerca de si el transmisor se puede usar para recibir el mismo mensaje que transmite, de modo que la comprobación de estado del bus puede ser independiente de los otros nodos. Aunque el mensaje que se enviará en el bus será recibido por los otros nodos, no importa, descartaré dichos mensajes en el filtro de aceptación / software, etc. en los nodos receptores.
Si este método se puede usar además de todos los mecanismos de error, CRC, etc. provistos en la especificación CAN en sí mismo o si existen otros métodos para verificar la integridad del bus CAN a través del software (como bucle interno, prueba de eco). , etc.). Estoy usando el microcontrolador BTW RM57 (si ayuda).
Gracias