C-Com XFI™ V1.333 and Firmware 45 Update Instructions

Thank you for choosing FAST™ products; we are proud to be your manufacturer of choice.  Please read this instruction sheet carefully before beginning installation, and also take a moment to review the included limited warranty information.

C-Com XFI™ V1.333 Software – which uses firmware version 45 – has had many updates and improvements since the previous release.  One major change is how the system deals with temperature sensors. Previous versions of C-Com XFI™ Software (V1.110 and earlier) had hard coded temperature sensor calibrations that the software used to calibrate temperature sensor readings. With the new software/firmware, the ECU handles the process of turning the sensor output into temperature readings. And the calibration that is used is defined by the customer. This allows the system to use virtually any temperature sensor.

This new method for handling temperature sensors required a fundamental change in the way the software/firmware functions. This influences all subsequent tables and parameters that rely on the temperature sensors. There are also a few other non-temperature related tables and settings that have been added. Thus, there are some changes that must be made in order to fully update an existing system for use with the new software/firmware. However, these changes are straightforward and should require little time to complete. 

Step-by-step instructions for updating your XFI™ ECU:
1. You may backup your entire c:\CComWP XF™I directory if you feel compelled to do so, but it is not required.
2. Run the software installation program.
3. Connect pins A (blue) and E (black/white) of the DIAG connector in your XFI™ Harness (ECU pins A21 and A13).

Connect the laptop to the ECU with the communications cable. Turn on the ignition. The ECU will begin flashing the red LED to indicate it is in FLASH mode. Do not attempt to start the car.

4. Open C-Com XFI™, and select File/Flash XFI™ ECU. Browse to c:\CComWP XFI™ directory, select “flash_update_45.xfi” and click on OPEN. The new firmware will be loaded into the ECU and you will be asked to “Restart the ECU”. Once done, it will be time to update the affected tables located in the various menus.
5.
Disconnect pins A and D of the DIAG connector, and turn off the ignition. Wait for the green Power LED to go out and restore ignition power. Please note that the ECU will now have many of its tables turned around, plus several other parameters will be incorrect. Do not attempt to start the car yet. If you are using the ECU to control your electric fan there is a good chance it will now turn on. You can temporarily pull the fan relay out to cut down on noise and battery drain.

Note:  Software (on the laptop) and firmware (in the ECU) work together and must be compatible with each other - the laptop and the ECU both need to be speaking the same language. The system will not work properly if older software is used with newer firmware or vice versa. The C-Com XFI™ Software now checks for software/firmware compatibility when communication is established between the laptop and the ECU. If there is a mismatch, one of the following messages will be displayed.

Mismatch Message
New software/old firmware “Incompatible Device”
Old software/new firmware “ECU Not Found”
6.
Text Box:  There are nine tables that must have their values reversed. The new firmware accesses the tables in reverse order so your tables will now appear backwards. The procedure is the same in all nine cases and will correct the table to the proper order.
  1. Go to the table that needs to be reversed.
  2. Highlight the whole table by clicking on the leftmost data point and dragging your mouse to the rightmost point.
  3. Right-click on the data, and choose “Reverse Order”.
  4. This will flip the table back into the proper sequence.

Perform the reverse sequence on the following tables:

  1. View/Fuel Tables/AE Fuel vs. CTS
  2. View/Cranking/Afterstart Fuel Tables/Cranking Fuel Table
  3. View/Cranking/Afterstart Fuel Tables/After Start vs. CTS
  4. View/Cranking/Afterstart Fuel Tables/After Start Revs vs. CTS
  5. View/Cranking/Afterstart Fuel Tables/After Start Decay vs. CTS
  6. View/Temperature Correction Tables/ CTS Correction
  7. View/Temperature Correction Tables/ATS Correction
  8. View/Idle Functions/Idle Speed vs. Coolant Temp
  9. View/Idle Functions/Start IAC Pos vs. Coolant Temp
7.
Seven parameters must be reset to logical values. Open each of the following menus, and correct the values. You may set them to whatever value you deem correct for your application.
  1. View/Closed Loop Parameters/Closed Loop Parameters/Closed Loop Min Temp
  2. View/EGR Control/EGR Parameters/Min. CTS for EGR Oper.
  3. View/EGR Control/EGR Parameters/Max ATS for EGR Oper.
  4. View/AC Clutch Control/Max CTS for AC Enable
  5. View/Aux. Outputs/Aux. Out 3/CTS Threshold
  6. View/System Configuration/Operational Parameters/Fan ON Temperature
  7. View/System Configuration/Operational Parameters/Fan OFF Temperature
8.
Enter CTS and ATS calibrations/bias resistor values.

These tables and settings are what the ECU uses to convert the temperature sensor voltage into actual units of temperature. The sensor itself has a non-linear resistance change with respect to temperature, and these tables linearize the raw data to reflect actual temperature.

These tables and settings can be quickly entered by using one of the supplied .ICT files. Select File/Paste from File…  Browse to the c:\CComWP XFI\ICT directory, and select the appropriate file. For example, select “GM Temp Sensor Cals.ict” if you are using GM sensors. Pre-saved values will be entered into the tuning file at the following locations.

  1. View/System Configuration/Sensor Calibration/CTS Calibration
  2. View/System Configuration/Sensor Calibration/ATS Calibration
  3. View/System Configuration/Sensor Calibration/Temp Sensor Bias Resistors

To confirm the temperature settings have been entered correctly, open the master dashboard (F9 key) and observe “Coolant (*F)” and “Air Temp (*F)”. Both should display reasonable values – ambient temperature if the engine is cool. 

9.

 Setup the Spark Offset vs. ATS table.

This is a new table that needs to be set up. The quickest way to do this is by using an .ICT file. This time, use the “Spark Offset vs. ATS Table.ict” file. The table will be filled in with logical values for the temperature axis and zero degrees of timing offset. This is a baseline setting that can be changed as needed.

View/Spark Functions/Spark Offset vs. ATS

10.

Setup the PA Ramp Retard Table.

This is a new table that needs to be set up if the Power Adder features will be used. Again, the quickest way to set this up is with an .ICT file. The “PA Ramp Retard – flat 0.ict” will fill in logical values for the time axis and set the retard values to zero. This is a baseline setting that can be changed as needed. See section “16.0 Power Adder Control” in the software’s help file for more detail.

View/Power Adder Configuration/PA Ramp Retard Table

11.
Enter the Fuel Energy Constant.

This new setting allows the ECU to deal with different fuels. Set this value to “1” for gasoline. See section “6.0 Initial Setup” in the software’s help file for more detail and settings for different fuels.

View/System Configuration/Fuel Calc Parameters/Fuel Energy Constant

Limited Warranty

FAST, Inc. warrants that all of its products are free from defects in material and workmanship for a period of 1 year from the date of purchase. This limited warranty shall cover the original purchaser.

FAST, Inc.’s obligation under this warranty is limited to the repair or replacement of its product. To make a warranty claim, the part must be returned within 1 year of purchase to the address listed below, freight prepaid. Items covered under warranty will be returned to you freight collect. It is the responsibility of the installer to ensure that all of the components are correct before installation. We assume no liability for any errors made in tolerances, component selection, or installation.

There is absolutely no warranty on the following:

Any parts used in racing applications.

Any product that has been physically altered, improperly installed or maintained.

Any product used in improper applications, abused, or not used in conjunction with the proper parts.

Damage due to excessive manifold pressure, i.e. nitrous backfires, engine misfire, etc.

There are no implied warranties of merchantability or fitness for a particular purpose. There are no warranties, which extend beyond the description of the face hereof. FAST, Inc. will not be responsible for incidental and consequential damages, property damage or personal injury damages to the extent permitted by law. Where required by law, implied warranties or merchantability and fitness are limited to a term of 1 year from the date of original purchase.

This warranty gives you specific legal rights and you may also have other legal rights, which vary from state to state.