Mensaje CAN BUS 0x44D

El maestro de ceremonias del modo 'ACCESSORY'

Como hemos visto en entradas pasadas, el mensaje 0x44D tiene un papel fundamental en el paso al modo 'ACCESSORY' pues es el primer mensaje en aparecer en el bus CAN y el que parece orquestar el despertar del resto de mensajes.

Pero hasta ahora no hemos entrado en analizar la información que transporta y solo hemos intuido su importancia por las posiciones que ocupa en el bus en el paso de APAGADO a modo 'ACCESSORY'.

En esta entrada del blog vamos a analizar la información que transporta.

El byte D0 adopta 4 valores distintos: 0x4D, 0x40, 0x42 y 0x6C.

Adopta el valor 0x40 cuando el vehículo se encuentra en modo 'ACCESSORY' y el valor 0x6C cuando el vehículo se encuentra en estado 'IGNITION ON'. Los valores 0x4D y 0x42 son valores que adopta transitoriamente en los cambios de estados, donde siempre aparece el valor 0x4D y ocasionalmente, el valor 0x42, que no está presente en todas las transiciones.

El byte D1 también adopta 4 posibles valores, que en este caso son: 0x00, 0x01, 0x02 y 0x12.

El valor 0x02 es que el adopta normalmente y sólo en casos muy puntuales abandona ese valor. En particular, adopta el valor 0x00 en el primer mensaje que aparece en el bus CAN en el paso de APAGADO a 'ACCESSORY'. El valor 0x01, lo adopta en cualquier transición a estado 'ACCESSORY', bien desde APAGADO (es el valor que adopta este byte en el segundo mensaje), o bien desde 'IGNITION ON'. El valor 0x12 lo adopta en el último mensaje que aparece en el bus CAN antes de pasar a estado APAGADO.

Bytes D0 y D1 del mensaje CAN 0x44D del GT86/BRZ

En el gráfico podemos ver como en los dos primeros mensajes el byte D0 (línea morada) adopta el valor 0x4D (77 en decimal), para rápidamente (una vez finaliza la transición de estado) pasa al valor 0x40 (64 en decimal), reflejando que el vehículo está en modo 'ACCESSORY' hasta llegar el segundo 11 que pasa a adoptar el valor 0x6C (108 en decimal), donde permanece hasta el segundo 46, reflejando que en ese periodo de tiempo el vehículo se encuentra en estado 'IGNITION ON'. Al llegar el segundo 46 pasa de nuevo a 0x40 (pasando en la transición por el 0x4D) para permanecer en este estado hasta que la actividad del bus desaparece.

Por su parte el byte D1 (línea verde, con la escala a la derecha) empieza con su primer valor en 0x00, pasa por 0x01 en el segundo mensaje, reflejando un cambio de estado al modo 'ACCESSORY' y a continuación adopta el valor 0x02 en el que permanece normalmente. En el segundo 46 adopta de nuevo el valor 0x01 para reflejar la nueva transición al modo 'ACCESSORY' (esta vez desde 'IGNITION ON') para volver a su valor habitual de 0x02, hasta el último mensaje donde adopta el valor 0x12 (18 decimal)

El byte D2 adopta dos valores: 0x00 y 0x80. En los dos primeros mensajes 0x44D de la transición APAGADO a modo 'ACCESSORY', que como hemos visto en entradas anteriores son las que desencadenan la aparición del resto de mensajes, este byte adopta el valor 0x80. El resto del tiempo tiene valor 0x00.

El byte D3 adopta normalmente el valor 0x00. Solo tengo una trama (de más de 25.000) con un valor distinto: 0xFF. No he podido determinar a que fue debido, pero podemos saber que se produjo con D0=0x4D y D1=0x01, es decir, se estaba produciendo una transición al modo 'ACCESSORY'.

El resto de bytes D4, D5 D6 y D7 siempre adoptan el valor 0x00 en las tramas que he capturado.

Añadir un comentario

El código HTML se muestra como texto y las direcciones web se transforman automáticamente.

Page top