Como de costumbre, pido disculpas si esto se ha preguntado y respondido en alguna parte. Solo trato de hacer preguntas si no puedo encontrar una respuesta o una respuesta satisfactoria.
Según tengo entendido, el puerto OBD-II en los vehículos está conectado a un controlador de puerta de enlace dedicado o está conectado directamente al bus CAN principal que tiene como nodo una ECU que actúa como puerta de enlace. Los dispositivos de diagnóstico conectados al OBD-II solo pueden acceder a los nodos en los buses CAN secundarios o terciarios mediante el envío de solicitudes a través de la puerta de enlace. Por lo tanto, en cualquier caso, si desea monitorear los mensajes en más de un bus CAN, TENDRÁ que lidiar con una puerta de enlace.
¿Es esto correcto? ¿Es posible monitorear múltiples buses CAN a través del puerto OBD-II?
Cada fabricante es ligeramente diferente.
Con CAN puede haber hasta 3 buses diferentes.
Tiene la garantía de ver el CAN de alta velocidad en el DLC. Dependiendo del fabricante, otros autobuses también pueden estar expuestos, pero no hay garantía.
Puede solicitar información de los otros autobuses a través del autobús de alta velocidad. Que yo sepa, la información de los autobuses más lentos no se transmite a través del autobús más rápido.
Me lo imaginé. La respuesta depende del fabricante. El puerto de diagnóstico OBD-II tiene varios pines que se enumeran como "Opción de proveedor". El fabricante puede optar por conectar uno o más de estos pines directamente al bus CAN de velocidad media o al bus CAN de baja velocidad. Si lo hace, proporcionará acceso directo al tráfico de mensajes a lo largo de esas líneas de autobús en tiempo real. Si se trata de una puerta de enlace, hay dos enfoques básicos.
A) Esta es la opción más popular. El puerto OBD-II se conecta directamente al bus CAN de alta velocidad. El puerto puede monitorear directamente el tráfico a lo largo del bus CAN de alta velocidad. Uno de los nodos en el bus CAN HS (generalmente el Módulo de control de la carrocería o algo similar) actúa como puerta de enlace al bus CAN de velocidad media. Para acceder a los datos en el bus MS, se transmite una trama remota de diagnóstico (IAW CAN Spec 2.0) en el bus HS y está destinada al nodo de puerta de enlace. Tras la recepción, el nodo de puerta de enlace genera una trama remota adicional en el bus de MS destinada a cualquiera que sea el nodo de destino en ese bus. Tras la recepción, el nodo de destino transmite los datos solicitados en el bus MS. El nodo de puerta de enlace lo recibe, luego, cuando el bus HS está inactivo, transmitirá esos datos a través del bus HS.
B) El puerto OBD-II se puede conectar a una puerta de enlace dedicada que solo entregará datos de un bus específico si se envía una solicitud de diagnóstico a través del puerto. Si no se envía ninguna solicitud, no habrá tráfico perceptible. Siempre debe enviar un mensaje de solicitud de marco remoto de diagnóstico si desea extraer datos de un nodo en particular en un bus en particular.
Pᴀᴜʟsᴛᴇʀ2