Home / Latest news&resources

Diagnose and Clear P1678-P1679

Time: 2025-08-05    Source: iCarsoft Technology Inc.
Diagnose and Clear P1678-P1679: Fix Immobilizer/ECM Communication Errors with iCarsoft CR Eagle

Diagnose and Clear P1678-P1679: Fix Immobilizer/ECM Communication Errors with iCarsoft CR Eagle

When your vehicle’s check engine light or immobilizer warning light turns on, and a diagnostic scan pulls up P1678 and P1679 codes, you’re dealing with closely linked "Immobilizer-ECM Communication Malfunctions." These manufacturer-specific codes (common in Chrysler, Dodge, Jeep, and some European makes) signal a breakdown in data flow between the vehicle’s immobilizer system (which prevents theft by disabling the engine) and the Engine Control Module (ECM). P1678 typically indicates an "Immobilizer to ECM Communication Error" (e.g., missing or corrupted signals), while P1679 often points to "Immobilizer Authentication Failure" (e.g., the ECM rejects the immobilizer’s security code). Left unaddressed, these codes can lead to a no-start condition—the immobilizer locks the engine to protect against theft, even with a valid key. With the iCarsoft CR Eagle, you can pinpoint whether the issue is a faulty sensor, wiring glitch, or security code mismatch, make targeted repairs, and clear both codes reliably. Let’s break down how to resolve this critical security and communication issue.

Immobilizer and ECM communication system showing P1678-P1679 errors

Understanding P1678-P1679: The Immobilizer-ECM Connection

The immobilizer system is a security feature that works with the ECM to verify the vehicle’s key (via a transponder chip in the key fob). Here’s how it functions normally:

  1. When you insert the key or press the start button, the immobilizer module reads the transponder chip’s unique code.
  2. The immobilizer sends this code to the ECM via a dedicated communication circuit (usually CAN bus or a proprietary wire).
  3. The ECM validates the code—if it matches, the engine starts; if not, the ECM disables fuel and ignition, triggering P1678-P1679.

P1678 and P1679 differ slightly but often occur together:

  • P1678: Focuses on communication loss (e.g., broken wires, loose connectors preventing the immobilizer from sending data to the ECM).
  • P1679: Focuses on authentication failure (e.g., corrupted code, faulty transponder, or ECM not recognizing the immobilizer’s signal).

Symptoms of P1678-P1679

  • Illuminated Warning Lights: Both the check engine light and immobilizer light (often a key or lock icon on the dashboard) will glow.
  • No-Start Condition: The most common symptom—turning the key or pressing start results in cranking but no ignition, or the engine shuts off immediately after starting.
  • Intermittent Starting Issues: In mild cases, the vehicle may start occasionally but fail randomly (e.g., after a battery disconnect or key fob battery replacement).
  • Security System Lockout: Some vehicles enter "security lockout mode," requiring a reset before the engine can start again.

Common Causes of P1678-P1679

Cause Description
Weak Key Fob Battery Dying battery prevents the transponder from sending a strong enough signal to the immobilizer.
Faulty Immobilizer Antenna Antenna (around ignition switch) fails, blocking transponder code detection.
Damaged Communication Wiring Wires connecting immobilizer to ECM break, fray, or corrode (due to moisture/vibration).
Software Glitches Outdated/corrupted software in immobilizer or ECM disrupts code authentication (common after battery jumps).
Mismatched Components New ECM, immobilizer, or key fob not re-programmed to sync security codes triggers failures.
Faulty Modules Rare, but immobilizer module or ECM malfunction prevents normal communication.

Why iCarsoft CR Eagle Excels at Diagnosing P1678-P1679

The iCarsoft CR Eagle stands out for diagnosing security-related codes like P1678-P1679, as it’s designed to interact with vehicle immobilizer and ECM systems—something basic code scanners can’t do. Here’s its key value:

Immobilizer-ECM Communication Testing

Security System Scan

Scans immobilizer and ECM separately to identify which module fails to send/receive signals—pinpoints wiring vs. module issues.

Authentication Log Review

Pulls logs of recent attempts, showing "Accepted" or "Rejected" codes to distinguish P1678 (no communication) from P1679 (bad code).

Key and Antenna Diagnostics

Key Fob Signal Test

Measures transponder signal strength (>2.5V is healthy) to confirm weak batteries or faulty transponders.

Antenna Circuit Check

Tests antenna resistance and voltage, identifying open circuits or damage preventing code detection.

Vehicle-Specific Programming and Resets

Immobilizer Reset

Performs "Security System Reset" for lockout mode, unlocking the engine (where manufacturer allows).

Component Sync

Guides re-programming of new key fobs, ECMs, or immobilizers to sync security codes—fixes P1679 mismatches.

Real-Time Data Monitoring

Live Communication Status

Streams "Communicating" or "Disconnected" status to catch intermittent issues (e.g., signal loss when wiggling the key).

Voltage Checks

Measures 12V power at immobilizer and ECM pins—low voltage often causes communication drops.

Step-by-Step: Diagnosing and Clearing P1678-P1679 with iCarsoft CR Eagle

  1. Confirm the Codes and Check Key Fob Basics

    Connect the CR Eagle to the OBD-II port, power on, and select your vehicle (use AutoVIN). Navigate to "OBD-II" > "Read Codes" to confirm P1678/P1679. Note related security codes (e.g., P1682 for power loss). First, replace the key fob battery (use "Key Fob Guide" for type) and test starting—weak batteries are a common fix.

  2. Test Key Fob Signal and Immobilizer Antenna

    Go to "Special Functions" > "Security System" > "Key Transponder Test." The CR Eagle measures signal strength (>2.5V is good) and antenna detection. If the antenna fails, use "Component Location" to find it (near ignition), inspect for damage, and replace if needed.

  3. Check Immobilizer-ECM Communication

    Select "Communication Test" > "Immobilizer to ECM." The tool sends test signals both ways. "Failed" tests indicate wiring issues—use "Wiring Diagram" to locate wires, disconnect connectors, and test continuity with the CR Eagle’s "Continuity Test." Clean corroded pins or repair broken wires.

  4. Update or Reset Software

    Navigate to "Software Management" > "Immobilizer/ECM Update." The CR Eagle checks for outdated software and guides updates. For glitches, perform "Security System Reset" to clear corrupted data (critical for lockout mode).

  5. Sync Mismatched Components

    If you replaced parts (key, ECM, immobilizer), use "Security Code Sync" in the CR Eagle. Enter the vehicle’s original security code (from owner’s manual or dealer) to re-program components and resolve P1679.

  6. Verify Module Power Supply

    Access "Live Data" > "Security System" > "Immobilizer Voltage" and "ECM Voltage." Both should read 12V ±0.5V. If low, use "Fuse Location" to find and replace blown security fuses.

  7. Clear the Codes and Confirm Repairs

    After repairs, select "Clear Codes" to erase P1678-P1679. Reset ignition (off/on twice) and attempt to start—engine should run smoothly. Test drive and re-scan—no code recurrence confirms success.

Tips to Prevent P1678-P1679 from Recurring

  • Replace Key Fob Batteries Annually: Use the CR Eagle’s "Maintenance Reminder" to schedule replacements—weak batteries cause signal issues.
  • Avoid Unnecessary Battery Disconnects: Disconnecting the battery can reset immobilizer-ECM sync. Use a memory saver (CR Eagle has a built-in feature) if disconnecting.
  • Protect Wiring During Repairs: When working on the dashboard, avoid damaging immobilizer-ECM wires—use the CR Eagle’s wiring diagrams to identify them.
  • Program New Components Immediately: Always re-program new keys, ECMs, or immobilizers with the CR Eagle—mismatched parts trigger authentication failures.
  • Run Quarterly Security Scans: Use the CR Eagle’s "Security System Health Check" to catch developing communication issues early.

Final Take: Master P1678-P1679 with CR Eagle

P1678-P1679 codes reveal critical security communication failures that can leave you stranded. With the iCarsoft CR Eagle’s specialized tools—key signal testing, communication scans, and re-programming capabilities—you can pinpoint whether the issue is a dead key battery, faulty antenna, or mismatched components.

Whether you’re a DIY enthusiast or technician, the CR Eagle eliminates costly dealer visits by letting you diagnose and resolve security errors yourself. Don’t let immobilizer-ECM communication issues keep you locked out of your vehicle—trust the CR Eagle to sync your security system back to working order.

FAQs About P1678-P1679 Codes

Q: Can I bypass the immobilizer to fix P1678-P1679?
A: No—bypassing is illegal and voids warranties. Use the CR Eagle to diagnose and repair the root cause instead.
Q: How much does a dealer charge to fix these codes?
A: $150–$400+ for diagnosis and re-programming. The CR Eagle lets you do this yourself for a one-time tool cost.
Q: Will a new key fob fix P1679?
A: Only if the old fob’s transponder is faulty. You must re-program the new fob with the CR Eagle to match the immobilizer/ECM.
Q: Why do these codes appear after a battery jump?
A: Voltage spikes during jumps can corrupt immobilizer/ECM software. Use the CR Eagle’s "Software Reset" to clear glitches.