Tengo un dispositivo prototipo que escucha ciertos mensajes de canBus (solo hay dos nodos en el bus, mi dispositivo y el dispositivo de envío). Tengo un problema en el que el remitente envía constantemente el mismo mensaje, creo que debido a que los ACK que estoy enviando no se están 'reconociendo', por lo que el remitente sigue reintentando. Creo que es por esto que mi microcontrolador no está recogiendo los mensajes (activando la interrupción puede recibir).
También tengo otro dispositivo que parece funcionar correctamente y ACKs el mensaje y no se ha vuelto a intentar.
He incluido una captura de pantalla de la traza del alcance. La traza amarilla es lo que el microcontrolador está transmitiendo, y la traza roja es lo que se recibe del CAN IC en la PCB. v8 es la versión rota (tenga en cuenta que, directamente después del ACK, se reenvía el mensaje). v7 es la versión correcta de trabajo. Hay una ligera diferencia en la forma de onda entre los dos, pero no sé lo que significa.
Gracias por tu ayuda.