Hemos estado trabajando en un proyecto de PCB que tiene un controlador AVR, MCP2515 CAN y un transceptor MCP2551 atMega1281. Tenemos los tableros diseñados y el código está completo en el AVR. Durante las pruebas, tuvimos gran éxito en algunos vehículos, pero en otros, el dispositivo hace que la CAN se vuelva loca y cause códigos de falla. En un caso, el dispositivo no permitiría que el vehículo arranque. La placa y el controlador funcionan muy bien con un simulador de banco de terceros. Mi pregunta es ¿por qué en algunos vehículos la CAN simplemente se vuelve loca? Tiendo a creer que su software está relacionado porque funciona muy bien en algunos vehículos y en el simulador. ¿Alguien ha experimentado esto y puede decirme qué buscar que podría ser la causa raíz del problema?