LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> Infiniti >> 2004 >> QX56 AWD >> Repair and Diagnosis >> External Pages >> Different car >> Section 213 (Body Control Modules) >> Programming >> Powertrain Control Module >> Off-Board Electronically Erasable Programmable Read Only Memory Programming (3.4L)
April 5, 2026: LEMON Manuals is launched! Read the announcement.

Off-Board Electronically Erasable Programmable Read Only Memory Programming (3.4L)

WARNING: This page is about a different car, the 2002 Pontiac Grand Am and 2002 Oldsmobile Alero. However, it is still accessible from the selected car via links, so may be relevant.
NOTE: DO NOT program a control module unless directed by a service procedure or directed by a technical service bulletin. Programming a control module at any other time will not permanently correct a customer concern.

The Off-Board Programming is used in situations where a control module must be programmed without having vehicle present. Off-Board Programming Adapter must be used to perform Off-Board Programming procedure. Adapter allows control module to power up and allows Tech 2(tm) to communicate with control module.

DO NOT disturb tool harnesses while programming. If an interruption occurs during programming procedure, programming failure or control module damage may occur.

Before Programming a Control Module

Off-Board Programming

  1. Obtain VIN of vehicle for which control module is being programmed.
  2. With Techline(tm) terminal, select SERVICE PROGRAMMING.
  3. Select TECH 2(tm), REPROGRAM ECU, and OFF-BOARD PROGRAMMING ADAPTER as ECU location.
  4. Connect control module, Off-Board Programming Adapter, and Tech 2(tm) as described on Techline(tm) terminal. Ensure correct harness connector from Off-Board Programming Adapter kit is used.
  5. With Tech 2(tm), select SERVICE PROGRAMMING REQUEST INFORMATION function. Tech 2(tm) communicates with control module and receives access code.
  6. With Tech 2(tm), exit SERVICE PROGRAMMING REQUEST INFORMATION.
  7. Disconnect Tech 2(tm) from Off-Board Programming Adapter.
  8. Connect Tech 2(tm) to Techline(tm) terminal.
  9. Turn ON Tech 2(tm).
  10. With Techline(tm) terminal, enter VIN of vehicle that will be receiving control module.
  11. The Techline(tm) terminal will display ATTACHING TO DATABASE.
  12. Identify what type of programming is being performed.
  13. Select appropriate calibration file.
  14. Ensure all connections are secure.
  15. The Techline(tm) terminal displays a summary screen that summarizes selections. After confirming choices, Techline(tm) terminal automatically loads calibration files to Tech 2(tm).
  16. After download is complete, turn OFF Tech 2(tm).
  17. Disconnect Tech 2(tm) from Techline(tm) terminal.
  18. Connect Tech 2(tm) to Off-Board Programming Adapter.
  19. With Tech 2(tm), select SERVICE PROGRAMMING.
  20. NOTE: DO NOT turn OFF Off-Board Programming Adapter if programming procedure is interrupted or unsuccessful. Ensure control module and Off-Board Programming Adapter connections are secure and Techline(tm) operating software is up to date. Attempt to reprogram control module. If control module cannot be programmed, replace control module. See REMOVAL & INSTALLATION  .
  21. With Tech 2(tm), select PROGRAM.
  22. After download is complete, exit SERVICE PROGRAMMING.
  23. Turn OFF Off-Board Programming Adapter.