Back to Guides

Protocolo J1939 explicado: la guía completa para técnicos de camiones

PrimoDeTech Editorial3/30/2026 981 viewsProtocols & Standards

J1939 Protocol Explained: The Complete Guide for Truck Technicians

![Camiones semi en la carretera](https://images.unsplash.com/photo-1519003722824-194d4455a60c?w=1200 limitq=80)

El protocolo SAE J1939 es el lenguaje de comunicación estándar utilizado por camiones pesados, autobuses y equipos off-highway para intercambiar datos entre unidades de control electrónico (ECUs). Desarrollado por la Sociedad de Ingenieros Automotriz (SAE), J1939 se ejecuta en un bus Controller Area Network (CAN) a 250 kbps y utiliza un sistema estructurado de Números de parámetro sospechosos (SPNs) y identificadores de modo de falla (FMIs) para reportar códigos de falla. Si trabajas en camiones Clase 6-8 de fabricantes como Freightliner, Kenworth, Peterbilt, Volvo o International, interactúas con J1939 cada vez que conectas un escáner de diagnóstico. A diferencia del sistema OBD-II encontrado en los coches de pasajeros, J1939 fue construido a propósito para la complejidad de los vehículos comerciales -- cubriendo el motor, la transmisión, ABS, posttratamiento, controlador corporal, y docenas de otros módulos en red. Comprender cómo funciona este protocolo es esencial para cualquier mecánico de camiones o técnico de flota que desee diagnosticar problemas más rápido, reducir el tiempo de inactividad y evitar cambios innecesarios de piezas.

Esta guía descompone todos los aspectos de J1939 en lenguaje llano: cómo se estructuran los mensajes, qué códigos SPN y FMI significan, pinouts de conectores, tasas de baud, cómo se compara con OBD-II, y los pasos prácticos para leer los códigos de falla en el piso de la tienda.

-..

¿Cuál es el Protocolo J1939?

SAE J1939 es un conjunto de normas que definen cómo los módulos electrónicos en vehículos pesados se comunican entre sí a través de una red de cableado compartida. Piénsalo como el lenguaje común que permite que el módulo de control del motor (ECM), unidad de control de transmisión (TCU), sistema de frenado antibloqueo (ABS), clúster de instrumentos y sistema de postratamiento todos hablen en tiempo real.

J1939 fue publicado por primera vez a principios del decenio de 1990 y se ha actualizado continuamente. Está construido sobre el protocolo CAN 2.0B, lo que significa que utiliza un bus diferencial de dos hilos (CAN High y CAN Low) con identificadores extendidos de 29 bits.

Características clave de J1939

  • Estrato físico: cableado blindado con cable girado (CAN H y CAN L)
  • ** Tasa de datos:** 250 kbps (estándar), con algunas implementaciones más nuevas que soportan 500 kbps
  • ** Longitud identificativa:** Identificadores CAN de 29 bits
  • Longitud máxima del cable: * Hasta 40 metros para la columna vertebral
  • ** Terminación:** Resistencias de 120 ohmios en cada extremo del autobús

Pro Tip Cuando mide resistencia a través de CAN H y CAN L con todo desconectado, debe ver aproximadamente 60 ohmios (dos resistencias de 120 ohmios en paralelo). Si lees 120 ohmios, te falta un resistor final. Si lee cerca de 0 o infinito, tiene un problema de cableado.

-..

How J1939 Messages Work

![Truck front view](https://images.unsplash.com/photo-16117775350-ac3950990985?w=1200 limitq=80)

Cada pedazo de información sobre una red J1939 se transmite como un mensaje (también llamado marco). Cada mensaje contiene un Número de grupo de parámetros (PGN) que identifica qué tipo de datos lleva. Dentro de cada PGN, hay uno o más ** Números de parámetros de inspección (SPNs)** - estos son los puntos de datos individuales.

J1939 Estructura del mensaje

Un cuadro de mensaje J1939 consta de estas partes:

Silencioso Campo Silencioso Tamaño Silencioso Descripción Silencio... Silencio Prioridad Silencio 3 bits Silencio 0 (más alto) a 7 (oeste); los mensajes de frenado usan prioridad 3, los datos del motor usan normalmente 6 Silencio Silencio Reservado Silencio 1 bit Silencio Conjunto a 0 Silencio Página de datos Silencio 1 bit Silencio Extende el rango de PGN tención PDU Formato (PF) Silencio 8 bits ← Determina si el mensaje es transmitido o entre pares Silencio PDU Específico (PS) Silencio 8 bits Silencio Dirección del Destino (peer-to-peer) o Extensión del Grupo (broadcast) Silencio Silencioso Dirección de la Fuente Silencio 8 bits Silencio Identifica qué ECU envió el mensaje Silencioso Silencio Data Field Silencio Hasta 8 bytes Silencio Los valores reales del parámetro (SPNs)

Common PGNs You Will See on the Shop Floor

Silencio PGN Silencio Nombre Silencio Key SPNs Incluido Silencio Típico de la radio Silencio... Silencio 61444 (0xF004) Silencio Controlador de Motores Electrónicos 1 (EEC1) Silencioso Motor Speed (SPN 190), Driver Demand Torque (SPN 512) TENIDO 65262 (0xFEEE) ANTE Temperatura del motor 1 (ET1) Silencioso Temperatura del motor (SPN 110), Temperatura de combustible (SPN 174) TEN 1000 ms ANTE Silencio 65263 (0xFEEF) Silencio Motor Fluid Level/Pressure 1 (EFL/P1) Silencio Petróleo Presión (SPN 100), Coolant Level (SPN 111) Silencio 65265 (0xFEF1) Silencio Control de Cruceros/Vehículo Velocidad (CCVS) Silencio de Vehículo (SPN 84), Control de Cruceros (SPN 595) tención 65226 (0xFECA) tención Active Diagnostic Trouble Codes (DM1) Silencio Todos los códigos de falla activos en el módulo de envío TEN 1000 ms ANTE tención 65227 (0xFECB) Silencio Anteriormente Active DTCs (DM2) Silencio Todos los códigos de falla almacenados/inactivos ← A petición Silencio tención 65228 (0xFECC) Silencio Diagnóstico Data Clear (DM3) A petición Silencio tención 65229 (0xFECD) ← Freeze Frame Parameters (DM4) Silenciosos datos en el momento de la falla A petición Silencio

(DM1) es tu mejor amigo. Cada ECU en el camión que tiene un código de falla activo lo transmitirá en DM1 una vez por segundo. Esto es lo que su escaner diagnóstico lee cuando tira códigos activos.

-..

SPN and FMI: How J1939 Fault Codes Work

Aquí es donde J1939 difiere la mayoría de los diagnósticos de automóviles de pasajeros. En lugar de un solo código de cinco caracteres como P0300, J1939 utiliza una combinación de SPN (Número de parámetro de inspección) y FMI (Identificador de Modo de falla) para describir exactamente lo que falló y cómo falló.

¿Qué es una SPN?

El SPN identifica ** qué componente o parámetro** tiene el problema. Hay más de 10.000 SPN definidas en la norma J1939. Cada uno mapa a un sensor específico, actuador o valor de datos.

¿Qué es un FMI?

El FMI te dice cómo falló el parámetro**. Hay 32 FMIs definidos.

FMI Reference Table

← FMI  Descripción ← Qué significa en la práctica Silencio... Silencio 0 Silencio Datos válidos pero por encima del rango operativo normal (más grave) Silencio Sensor lectura peligrosamente alta tención Silencio 1 Silencio Datos válidos pero debajo del rango normal de operación (más grave) Silencio Sensor lectura peligrosamente bajo TEN 2 TENIDO Datos erráticos, intermitentes o incorrectos TENS Signal saltando alrededor, posible conexión suelta Silencio 3 Silencio Voltaje arriba normal o abreviado a alta fuente Silencio 4 Silencio Voltaje debajo normal o abreviado a baja fuente TEN 5 TENIDO Actual debajo del circuito normal o abierto TENCIÓN Cable roto o sensor desconectado TENIDO Silencio 6 Silencio Corriente arriba normal o en tierra circuito Silencio Acortado a tierra (carril actual) Silencio Silencio 7 Silencio Sistema mecánico que no responde o no responde a los ajustes TEN 8 TENIDO Frecuencia anormal, ancho de pulso o período TENIDO El tiempo de la señal es incorrecto Silencio 9 Silencio Tasa de actualización anormal ← Mensajes CAN no llegan a la lista Silencio 10 Silencio Tasa anormal de cambio Silencio Valor cambiando demasiado rápido para ser real TEN 11 TENIDO Causa raíz no conocida TENIDO Fallo general, necesita más diagnóstico Silencio 12 Silencio Mal dispositivo o componente inteligente Silencio ECU insuficiencia interna Silencio 13 Silencio fuera de la calibración TEN 14 TENENCIA Instrucciones especiales TENIDO Fabricante-specific, verifique la documentación OEM TEN 15 TENIDO Datos válidos pero por encima del rango operativo normal (menos severo) TENIDO Slightly high but not critical TEN TEN 16 TENIDO Datos válidos pero por encima del rango operativo normal (moderado) Silencio Moderately high TEN TEN 17 TENIDO Datos válidos pero debajo del rango operativo normal (menos severo) TENIDO Slightly low but not critical TEN Silencio 18 Silencio Datos válidos pero debajo del rango operativo normal (moderado) Silencio 31 Silencio condición existe Silencio Indicador de estado general, no necesariamente un duro fracaso

Real-World Ejemplo

Diga que su escáner muestra: SPN 110 - FMI 4

  • SPN 110 = Sensor de temperatura de refrigerante motor
  • FMI 4** = Voltaje debajo normal o corto a baja fuente

Diagnosis El circuito de sensor de temperatura refrigerante tiene un corto a tierra o el cable de señal está roto. Revise el conector en el sensor, busque alambres chafed contra el bloque, y mida tensión en el conector de arnés ECM.

Utilice nuestro DTC Lookup Tool para decodificar rápidamente cualquier combinación SPN/FMI y obtener guía de reparación específica para el fabricante.

-..

J1939 Connector Pinout: 9-Pin vs 6-Pin

![Trucks in parking area](https://images.unsplash.com/photo-1591768793355-74d04bb6608f?w=1200 plagaq=80)

Los camiones pesados utilizan un conector Deutsch **9-pin ** (también llamado conector de diagnóstico J1939) en lugar del puerto OBD-II 16-pin encontrado en los coches. Algunos equipos antiguos y algunas aplicaciones utilizan un conector Deutsch de 6 pines.

9-Pin Deutsch HD Connector (SAE J1939-13)

Silencio Pin Silencio Función Silencioso Color de alambre (Típico) Silencio... TEN A TERRITORIO DE LA JARDÍN ANTERIOR Silencioso Silencio B Silenciosa Batería Positivo (+12V) Silencio C Silencio CAN High (J1939+) Silencio D Silencio CAN Low (J1939-) confidencialidad E TENIDO CAN Shield / Ground TENCIÓN Bare o Plata Silencio F Silencio No se utiliza (reservido) Silencio G TENIDO J1708 Datos (+) Silencio White/Green Silencio H TENIDO J1708 Datos (-) Silencio White/Blue TENIDO J TERRITORIO DE LA JARDÍN (Backup)

6-Pin Deutsch Connector (Common on Off-Highway)

TEN TERRITOR SON TENIDO Función Silencio... Silencio A Silencio No se utiliza Silencio No se utiliza Silencio C Silencio CAN High (J1939+) Silencio D Silencio CAN Low (J1939-) Silencio E Silencio CAN Shield TEN TERRITOR TEN TERRITORIO DE LA JARDÍN

Advertencia Nunca pruebe el conector de diagnóstico con un multimetro estándar en un autobús en vivo sin entender lo que está haciendo. Cortar CAN H a tierra o potencia de batería puede dañar cada ECU en la red. Utilice siempre una caja de desintegración capaz de CAN o una herramienta diagnóstica diseñada para redes J1939.

-..

J1939 vs OBD-II: Una comparación detallada

Una de las preguntas más comunes de los técnicos que pasan del trabajo automotriz al trabajo pesado es cómo J1939 difiere del OBD-II. La respuesta corta: son sistemas fundamentalmente diferentes diseñados para diferentes vehículos.

J1939 vs OBD-II Tabla de comparación

TENIDO FACTURO TENIDO J1939 (Heavy-Duty) Silencio... TEN Tipos de vehículos ANTERI Clase 6-8 camiones, autobuses, off-highway Silenciosos autos, camiones ligeros (hasta Clase 5) Silencio Connector Silencio 9-pin Deutsch Silencio 16-pin OBD-II (SAE J1962) Silencio Silencio ** Velocidad de la CAN** Silencio 250 kbps (estándar) Silencio 500 kbps (típico) Silencio ** Longitud identificativa** tención 29-bit extendida TEN 11-bit estándar (CAN 2.0A) o 29-bit TEN Silencio Formato de código de falla TEN SPN + FMI (por ejemplo, SPN 110 FMI 4) TEN 5 caracteres DTC (por ejemplo, P0115) ANTE tención Número de parámetros definidos tención 10,000+ SPNs Silencio Multi-ECU support Silencio Nativo - docenas de ECUs por vehículo Silencio Limited, típicamente enfocados en el entrenamiento de energía Silencio Protocolo de transporte Silencio BAM y Gestión de Conexiones para multi-paquetes TEN ISO 15765 (ISO-TP) Silencio Mandated by law (US) Silencio EPA 2010+ para datos relacionados con las emisiones Silencio CARB/EPA desde 1996 Silencio Ubicación de conector Silencio Típicamente en el lado izquierdo de la dash o debajo de la dash Silencio A menos de 2 pies de la columna de dirección Silencio ** Herramienta de escaneo físico** Silencio Escáner de diagnóstico HD

Diferencias Prácticas Clave

código de falla granularidad. Un código OBD-II como P0115 le dice "Engine Coolant Temperature Circuit Malfunction." El código J1939 equivalente -- SPN 110 FMI 11 -- le dice que el mismo sensor tiene un problema, y el FMI reduce el modo de fallo. En la práctica, el sistema SPN/FMI le da más dirección diagnóstica antes de recoger una llave inglesa.

La complejidad de la red. Un vehículo típico de pasajeros podría tener 10-15 módulos en el autobús CAN. Un camión moderno Clase 8 puede tener 30 o más ECUs, todos compartiendo la misma columna vertebral J1939. Esto significa más datos, más fuentes de falla potenciales, y más necesidad de una buena herramienta de diagnóstico que pueda filtrar e interpretar el tráfico.

Las capas de protocolo. OBD-II es un sistema de respuesta a las solicitudes: su escáner hace una pregunta a la ECU y la ECU responde. J1939 se basa principalmente en la transmisión - ECUs transmite continuamente sus datos en el autobús, y otros módulos (incluyendo su escáner) simplemente escuchan. Algunas operaciones como los códigos de compensación todavía utilizan la respuesta de solicitud, pero la arquitectura central es diferente.

-..

How to Read J1939 Fault Codes: Step by Step

![Truck on bridge](https://images.unsplash.com/photo-1532153975070-2e9ab71f1b14?w=1200 plagaq=80)

Aquí está el proceso práctico para tirar e interpretar códigos de falla J1939 en un camión pesado.

Lo que necesitas

  1. Un escáner de diagnóstico compatible con J1939 Esto no es opcional. Los lectores de Consumer OBD-II no trabajarán en el conector de 9 pines y no podrán interpretar mensajes J1939. Consulte nuestras herramientas de diagnóstico de carga pesada para opciones recomendadas.
  2. adaptador 9-pin a 6-pin Si trabaja en flotas mixtas o equipos off-highway.
  3. ** Un portátil con software de diagnóstico** (opcional pero recomendado para el trabajo avanzado) Software como Cummins INSITE, Detroit Diesel DDDL, o plataformas multimarca.
  4. ** El material de referencia SPN/FMI** - Utiliza nuestro herramienta de búsqueda de DTC o el Anexo Digital SAE J1939.

Paso a Paso Proceso

Paso 1: Conéctese al puerto de diagnóstico. Localice el conector Deutsch 9-pin. En la mayoría de los camiones, está en el lado conductor de la dash, cerca de la columna de dirección, o en el panel de patada izquierda inferior.

Paso 2: Llave encendida, motor apagado (KOEO). Gire el encendido a la posición "on" sin iniciar el motor. Esto potencia todas las ECUs y comienza la red J1939.

Paso 3: Deje que su escáner lea los mensajes DM1. Su escáner escuchará para las emisiones PGN 65226 (DM1) de cada ECU en el autobús. Cada módulo con una falla activa reportará su combinación SPN/FMI.

Paso 4: Grabar todos los códigos activos. Una lectura típica podría parecer así:

ECM: SPN 3226 FMI 0 - Aftertreatment SCR Catalyst Conversion Efficiency (too high) ACM: SPN 4094 FMI 18 - DEF Tank Level (moderately low)

  • ABS: SPN 791 FMI 5 - Sensor de velocidad de rueda, Axle izquierdo (circuito abierto)

Paso 5: Revisar códigos almacenados/inactivos. Solicitar DM2 (PGN 65227) para ver fallas previamente activas. Estos son códigos que estaban activos en algún momento pero ya no están presentes. Proporcionan una historia de diagnóstico crucial.

Paso 6: Referencia cruzada cada SPN/FMI. Busque cada código en la DTC Lookup Tool o literatura de servicio OEM. El SPN le dice lo que está afectado, el FMI le dice el modo de fracaso, y la combinación le indica hacia pasos diagnósticos específicos.

Paso 7: Reparación y claridad. Después de hacer la reparación, utilice DM3 (PGN 65228) para limpiar códigos almacenados. Los códigos activos (DM1) se aclararán automáticamente una vez que la condición de la falla ya no se detecta.

Pro Tip Compruebe siempre los códigos almacenados de DM2 antes de aclarar cualquier cosa. Si un camión tiene un problema intermitente recurrente, el historial de código almacenado es su mejor rastro de evidencia. Borrar códigos antes de documentarlos es uno de los errores más comunes en el diagnóstico de servicio pesado.

-..

J1939 Baud Rate and Network Topology

La tasa estándar de baudio J1939 es 250 kbps (kilobits por segundo). Este ha sido el defecto desde que se introdujo el protocolo y sigue siendo el estándar para la columna vertebral principal del vehículo.

Sin embargo, los camiones modernos utilizan cada vez más autobuses multiple CAN a diferentes velocidades:

  • **J1939 espina dorsal: 250 kbps - motor, transmisión, ABS, posttratamiento
  • Secondary CAN: Controlador corporal, grupo de instrumentos, telemática J1939 FMS (Fleet Management Systems): 250 kbps - Un autobús de puerta de sólo lectura para telemática

El módulo de puerta de entrada (a menudo el controlador del cuerpo o una puerta de entrada dedicada ECU) puente estas redes, traduciendo mensajes entre autobuses que corren a diferentes velocidades. Al diagnosticar fallas de comunicación, identifique siempre qué bus vive el módulo afectado.

-..

J1979-2: The Next-Generation Standard

![Al atardecer](https://images.unsplash.com/photo-1498887960847-2a5e46312788?w=1200 plagaq=80)

Mirando hacia adelante, SAE J1979-2 es el estándar de diagnóstico de próxima generación que la EPA y la CARB están avanzando hacia el cumplimiento de las emisiones de vehículos pesados. Se espera comenzar la adopción gradual alrededor de 2027, J1979-2 representa una evolución significativa del enfoque actual.

¿Qué está cambiando con J1979-2?

  • ** Servicios de diagnóstico unificados (UDS):** J1979-2 se basa en ISO 14229 (UDS), acercando los diagnósticos de trabajo pesado a la arquitectura ya usada en camiones europeos y coches de pasajeros modernos.
  • ** Capacidad de datos superior:** Soporte para FD CAN (Tasa de datos flexible) permite cargas de mensajes de hasta 64 bytes en lugar del límite actual de 8 bytes, permitiendo datos de diagnóstico más ricos en menos marcos.
  • Diagnóstico de emisiones estandarizadas* Más parámetros de monitoreo de emisiones granulares que van más allá de lo que los mensajes J1939 DM actuales proporcionan.
  • Las principales preocupaciones de compatibilidad: Los vehículos tendrán que apoyar tanto el legado J1939 como los nuevos servicios basados en UDS durante el período de transición.

What This Significa for Technicians

En términos prácticos, necesitará herramientas de diagnóstico que apoyen tanto el sistema tradicional J1939 SPN/FMI como el nuevo marco J1979-2 UDS. La transición no ocurrirá de la noche a la mañana -- esperar un despliegue multianual donde los nuevos camiones tienen ambos sistemas funcionando en paralelo.

La red central J1939 para la comunicación de vehículos en tiempo real no va a desaparecer. J1979-2 afecta principalmente a la capa diagnóstica: cómo su escáner habla con el camión para pruebas de emisiones y reportaje de fallas.

Pro Tip Al comprar nuevos equipos de diagnóstico, verifique que el fabricante se ha comprometido con el soporte J1979-2 mediante actualizaciones de firmware. Una herramienta que solo soporta el diagnóstico J1939 heredado puede tener una vida útil limitada a medida que el nuevo estándar se despliega. Consulte nuestras herramientas de diagnóstico más recientes para opciones futuras.

-..

Preguntas frecuentes

¿Para qué sirve el protocolo J1939?

J1939 es el estándar de comunicación utilizado en camiones pesados (clase 6-8), autobuses y equipos de salida. Permite a las unidades de control electrónico (ECUs) como el controlador de motor, transmisión, ABS y sistema de tratamiento para intercambiar datos sobre una red de autobuses CAN compartida. También es el protocolo utilizado para la presentación de códigos de fallas de diagnóstico en vehículos comerciales.

¿Puedo usar un escáner OBD-II en un camión con J1939?

Los escáneres OBD-II están diseñados para el conector J1962 de 16 pines y utilizan diferentes protocolos de comunicación (ISO 15765, SAE J1850, etc.). Los camiones pesados utilizan un conector Deutsch de 9 pines y el protocolo J1939. Necesita un escaner diseñado específicamente para vehículos pesados para leer códigos de falla J1939.

¿Qué significa SPN y FMI en códigos de falla J1939?

SPN representa el número de parámetro del sospechoso, que identifica el componente o parámetro específico que tiene un problema (por ejemplo, SPN 110 = temperatura del refrigerante del motor). FMI representa el identificador de modo de falla, que describe cómo el parámetro falló (por ejemplo, FMI 4 = Voltaje inferior a normal o acortado a baja fuente). Juntos, SPN + FMI le dan una descripción precisa de la falla. Utilice nuestro DTC Lookup Tool para decodificar cualquier combinación SPN/FMI.

¿Cuál es la diferencia entre J1939 y J1708?

J1708/J1587 es el estándar de comunicación más antiguo que precede a J1939. J1708 corre a 9600 baud (much más lento), utiliza una capa física RS-485 de un solo cable, y tiene una estructura de mensaje más simple. J1939 sustituyó a J1708 como el principal protocolo de diagnóstico y comunicación a principios de los años 2000. Sin embargo, muchos camiones todavía tienen J1708 cableado en los pines G y H del conector de diagnóstico de 9 pines para compatibilidad atrasada.

¿Qué tasa de baudio usa J1939?

La tasa estándar de baudio J1939 es de 250 kbps (kilobits por segundo). Algunas redes de vehículos secundarios funcionan a 500 kbps, pero la columna vertebral principal J1939 ha utilizado 250 kbps desde que se estableció el protocolo. Las próximas extensiones CAN FD soportarán mayores tasas de datos, pero J1939 clásico permanece a 250 kbps.

-..

Wrapping Up

El protocolo J1939 es la base de todo lo electrónico en modernos camiones pesados. Ya sea que usted está sacando códigos de falla activos de un Cummins X15, solución de problemas de un desplegable de comunicación en una Cascadia de Freightliner, o chequeando los parámetros de tratamiento después de un Paccar MX-13, usted está trabajando con datos J1939 cada día.

Dominar el sistema SPN/FMI, comprender la estructura del mensaje y conocer su camino alrededor del conector de diagnóstico de 9 pines le hará un diagnóstico más rápido y preciso. Par ese conocimiento con la derecha herramientas diagnósticas y una referencia de código confiable (/dtc-lookup), y usted pasará menos tiempo adivinando y más tiempo de fijación.

A medida que la industria pasa hacia J1979-2 y CAN FD, los técnicos que entienden tanto el legado como los sistemas de próxima generación serán las personas más valiosas de la tienda. Empieza a construir ese conocimiento ahora.

-..

Esta guía es mantenida por el equipo técnico de PrimoDeTech y actualizada regularmente para reflejar las últimas revisiones de SAE J1939 y requisitos de EPA. Última actualización: marzo 2026.

J1939protocolSPNFMIOBD-IIheavy-duty

Need Help Choosing?

Our product specialists can recommend the right diagnostic tool for your specific needs.