Introducción
El código B2799 en un Toyota Corolla está relacionado con el sistema inmovilizador del vehículo (Engine Immobiliser System) y aparece cuando la unidad de control del motor (ECM) no puede establecer una comunicación válida con la ECU del inmovilizador durante el proceso de arranque. En este modelo, la presencia del código no implica necesariamente que exista una avería en el propio inmovilizador, ya que también puede estar provocada por problemas de alimentación, cableado, sincronización entre módulos o incluso por el uso de una llave no reconocida.
El diagnóstico debe centrarse en identificar por qué se ha interrumpido la autenticación entre ambos módulos antes de considerar el reemplazo de componentes electrónicos. Dependiendo del año de fabricación y del sistema antirrobo instalado, el procedimiento de comprobación puede variar ligeramente, por lo que conviene seguir un orden lógico desde las verificaciones más sencillas hasta las más complejas.
Código B2799 en Toyota Corolla

| Característica | Información |
|---|---|
| Código | B2799 |
| Marca | Toyota |
| Modelo | Corolla |
| Tipo de código | B (Body) |
| Sistema afectado | Sistema inmovilizador / Antirrobo |
| Nivel de gravedad | Medio-Alto |
| ¿Se puede conducir? | No, si el motor no logra arrancar |
| Tiempo estimado de diagnóstico | 30 minutos a 2 horas |
| Dificultad | Media-Alta |
¿Qué significa este código en este vehículo?
En el Toyota Corolla, el código B2799 indica que la ECU del motor no ha recibido una señal de autorización válida desde la ECU del inmovilizador durante el proceso de arranque. Como medida de seguridad, el sistema impide la inyección de combustible o el encendido cuando la autenticación falla.
Aunque el significado general del código es el mismo en distintos modelos Toyota, en el Corolla el diagnóstico debe enfocarse en verificar la comunicación entre ambos módulos y el reconocimiento de la llave antes de asumir una avería en la ECU del inmovilizador.
Síntomas más frecuentes
Los síntomas pueden variar según la generación del Corolla y el tipo de sistema Smart Key o llave convencional instalado.
Los más habituales son:
- El motor gira pero no arranca.
- El motor arranca durante uno o dos segundos y se apaga.
- La luz de seguridad (Security) permanece encendida o parpadea de forma anormal.
- Imposibilidad de reconocer una o varias llaves programadas.
- Código B2799 almacenado junto con otros códigos relacionados con el inmovilizador.
- En algunos casos, el vehículo no permite activar el modo READY (versiones híbridas).
Principales causas
1. Llave no reconocida o transpondedor defectuoso
Es una de las primeras comprobaciones.
Por qué ocurre
El chip transpondedor puede dañarse o la llave utilizada no corresponde al vehículo.
Cómo detectarla
- Probar con una segunda llave programada.
- Verificar si el escáner muestra autorización de llave.
Cuándo suele aparecer
- Después de sustituir la carcasa de la llave.
- Tras golpes o daños por humedad.
- Cuando se utiliza una llave sin programar.
2. Fallo de comunicación entre la ECU del motor y la ECU del inmovilizador
Por qué ocurre
Una interrupción en la red de comunicación impide completar la autenticación.
Cómo detectarla
- Comprobar continuidad del cableado.
- Verificar alimentación y masas de ambas unidades.
- Revisar conectores por corrosión o terminales flojos.
Cuándo suele aparecer
- Después de reparaciones eléctricas.
- Tras desmontajes del tablero.
- Después de daños por humedad.
3. Problemas de alimentación eléctrica
Por qué ocurre
Una batería descargada o una caída importante de tensión puede impedir el intercambio de datos durante el arranque.
Cómo detectarla
- Medir voltaje de batería.
- Revisar fusibles relacionados con ECM e inmovilizador.
- Verificar masas principales.
Cuándo suele aparecer
- Después de permanecer varios días sin uso.
- Tras reemplazar la batería.
- Durante arranques con batería muy descargada.
4. ECU sustituida sin realizar el procedimiento de registro
Por qué ocurre
La ECU del motor y la del inmovilizador deben estar sincronizadas.
Cómo detectarla
Revisar el historial de reparaciones y comprobar si alguna unidad fue reemplazada recientemente.
Cuándo suele aparecer
Después del cambio de:
- ECU del motor
- ECU del inmovilizador
- Smart Key ECU
- Caja de fusibles integrada (según versión)
5. Avería interna en alguno de los módulos
Es una posibilidad menos frecuente y solo debe considerarse después de descartar alimentación, cableado, llaves y procedimientos de programación.
Patrones observados en este modelo
En distintas generaciones del Toyota Corolla, muchos talleres especializados comienzan el diagnóstico comprobando el estado de la batería y el reconocimiento de una segunda llave antes de intervenir sobre el inmovilizador, ya que una tensión insuficiente o un problema con el transpondedor pueden generar síntomas similares.
También es habitual que el código aparezca después del reemplazo de la ECU del motor, del módulo del inmovilizador o de una llave nueva que no ha sido registrada correctamente. En estos casos, suele ser necesario realizar el procedimiento de emparejamiento entre módulos con el equipo de diagnóstico adecuado antes de considerar cualquier sustitución adicional.
No existe evidencia consistente de que el B2799 esté asociado a un fallo recurrente de un componente específico en todas las generaciones del Corolla.
Motores donde suele aparecer
El código B2799 no está relacionado con un motor concreto, sino con el sistema de inmovilizador.
Puede presentarse en diferentes motorizaciones del Corolla, entre ellas:
- 1.6 VVT-i
- 1.8 VVT-i
- 2.0 Dynamic Force
- 1.4 D-4D
- 2.0 D-4D
- Versiones Hybrid 1.8 y 2.0
Las diferencias entre motores son mínimas. Lo que realmente cambia es el sistema electrónico de inmovilizador utilizado según el año, el mercado y el nivel de equipamiento.
Diagnóstico recomendado
El procedimiento recomendado es el siguiente:
- Confirmar la presencia del código con un escáner compatible con Toyota.
- Verificar si existen otros códigos relacionados con el inmovilizador.
- Comprobar el estado de la batería y el sistema de carga.
- Probar con una segunda llave registrada.
- Revisar fusibles del sistema inmovilizador y de la ECU del motor.
- Inspeccionar conectores del ECM y de la ECU del inmovilizador.
- Comprobar continuidad y posibles cortocircuitos en el cableado de comunicación.
- Revisar los datos en vivo del inmovilizador para confirmar si la llave es reconocida.
- Si se ha sustituido algún módulo, verificar que se haya realizado el procedimiento de registro o sincronización correspondiente.
- Solo después de estas comprobaciones considerar una posible avería interna en alguno de los módulos.
Reparaciones habituales
La reparación adecuada depende del origen del problema.
Las intervenciones más comunes incluyen:
- Programación o registro correcto de la llave.
- Reemparejamiento entre la ECU del motor y la ECU del inmovilizador.
- Reparación del cableado o de conectores dañados.
- Sustitución de fusibles o reparación de alimentaciones defectuosas.
- Reemplazo de una batería deteriorada cuando provoca caídas de tensión.
- Sustitución de una ECU únicamente cuando el diagnóstico confirme un fallo interno.
Coste aproximado
| Reparación | Coste aproximado* |
|---|---|
| Diagnóstico electrónico | 40–100 € |
| Programación de llave | 50–150 € |
| Registro ECU–inmovilizador | 80–200 € |
| Reparación de cableado | 60–250 € |
| Sustitución de batería | 90–220 € |
| Sustitución de ECU (si procede) | 500–1.500 € |
*Los importes son orientativos y pueden variar según el país, el año del vehículo y el tipo de taller.
¿Se puede seguir conduciendo?
Si el motor arranca con normalidad y el código está almacenado como histórico, es posible desplazarse hasta un taller, aunque conviene diagnosticar la causa cuanto antes.
Si el inmovilizador bloquea el arranque, el vehículo no podrá utilizarse hasta resolver el problema.
Ignorar el código puede derivar en una situación en la que el coche deje de arrancar de forma repentina si el fallo de comunicación se vuelve permanente.
Cómo evitar que vuelva a aparecer
Para reducir la probabilidad de que el código reaparezca:
- Mantener la batería en buen estado.
- Evitar realizar sustituciones de ECUs sin seguir el procedimiento de registro de Toyota.
- No utilizar llaves no programadas o de baja calidad.
- Proteger los conectores del sistema frente a la humedad.
- Revisar el estado del cableado después de reparaciones eléctricas importantes.
- Utilizar equipos de diagnóstico compatibles con Toyota para cualquier intervención sobre el inmovilizador.
Errores comunes durante la reparación
Los fallos más habituales durante el diagnóstico de este código son:
- Sustituir la ECU del inmovilizador sin comprobar primero la alimentación.
- Cambiar la ECU del motor sin verificar el procedimiento de sincronización.
- Programar una llave sin confirmar previamente que el transpondedor es compatible.
- Ignorar otros códigos almacenados que pueden estar relacionados.
- No revisar el estado de la batería antes de iniciar el diagnóstico.
- Reemplazar componentes electrónicos sin verificar el cableado de comunicación.
Preguntas frecuentes
¿El código B2799 siempre significa que la llave está dañada?
No. También puede deberse a problemas de comunicación, alimentación, programación o sincronización entre módulos.
¿Puede desaparecer solo?
Si fue provocado por una caída puntual de tensión, es posible que no vuelva a aparecer. Si existe una avería real, reaparecerá.
¿Necesito cambiar el inmovilizador?
No necesariamente. Primero debe confirmarse la causa mediante un diagnóstico completo.
¿Una batería descargada puede generar este código?
Sí. Una tensión insuficiente puede impedir la autenticación entre la ECU del motor y el inmovilizador.
¿Puedo borrar el código con un escáner?
Sí, pero si el problema persiste, volverá a registrarse.
¿Es necesario acudir a un concesionario Toyota?
No siempre. Un taller especializado con equipo de diagnóstico compatible puede realizar la mayoría de las comprobaciones y, en muchos casos, la programación necesaria.
¿Cambiar la llave soluciona el problema?
Solo cuando se confirma que el transpondedor o la propia llave son la causa del fallo.
¿Puede aparecer después de cambiar la ECU del motor?
Sí. Si la nueva unidad no se registra correctamente con el sistema inmovilizador, el código puede almacenarse y bloquear el arranque.
¿El código afecta al funcionamiento del motor una vez arrancado?
Su función principal es impedir el arranque cuando falla la autenticación. Si el motor ya está en marcha y el sistema ha validado la llave, el comportamiento suele ser normal.
Conclusión
El código B2799 en el Toyota Corolla indica un problema de autenticación entre la ECU del motor y el sistema inmovilizador, pero no señala por sí mismo cuál es el componente averiado. En la práctica, las causas más habituales incluyen una llave no reconocida, problemas de alimentación, fallos en el cableado de comunicación o la falta de sincronización entre módulos tras una reparación. Solo después de descartar estos puntos debe plantearse la posibilidad de un defecto interno en alguna unidad electrónica.
Un diagnóstico ordenado, comenzando por la batería, las llaves, los fusibles y las conexiones, evita sustituciones costosas e innecesarias. Dado que este código puede impedir el arranque del vehículo, conviene resolverlo cuanto antes y utilizar equipos de diagnóstico compatibles con Toyota para verificar el estado del inmovilizador y realizar, si es necesario, los procedimientos de registro y sincronización.