Blacky
September 22nd, 2006, 09:14 AM
Known issue with the current version of the EFILive software.
When EFILive validates the PIDs it stores the validated PID list in a file called
\My Documents\EFILive\V7\PIDs\<VIN>.vpl
where <VIN> is the first 11 characters of the VIN, and for US VINs the 9th digit (the
checkdigit) is replaced with an underscore.
Some sample *.vpl files:
1G1YY34U_55.vpl (American style with the checkdigit removed)
6H8VTL69FYL.vpl (Australian style with no checkdigit removal)
Anyway, the ECM (Engine controller) and the Allison TCM (transmission controller) both use the
same VIN. What happens is on the first connection to the ECM, the ECM PIDs are validated and
stored in the appropriate <VIN>.vpl file. Then when a connection to the TCM is made, a matching
<VIN>.vpl file is found (the ECM pid list) and EFILive assumes the PIDs listed in that file are
valid for the TCM. Obviously they are not because they are ECM PIDs.
The workaround:
1. Locate the *.vpl file that matches the vehicle's VIN in the folder:
\My Documents\EFILive\V7\PIDs\
2. Delete it.
3. In the EFILive Scan Tool software, open the properties window (menu: Edit->Properties)
4. Select the [Connection] tab page.
5. Select the Controller ID: of "$18 TCM".
6. Connect to the TCM (menu: File->Connect).
7. Re validate the TCM PIDs (menu: Info->Validate PIDs).
When changing back to the ECM, you need to repeat the process (including deleting the *.vpl
file) but change the controller ID back to "$11 ECM".
The Fix:
This problem has been fixed in the next release of EFILive. The next release will be available
in October.
Regards
Paul Blackmore
EFILive Limited
When EFILive validates the PIDs it stores the validated PID list in a file called
\My Documents\EFILive\V7\PIDs\<VIN>.vpl
where <VIN> is the first 11 characters of the VIN, and for US VINs the 9th digit (the
checkdigit) is replaced with an underscore.
Some sample *.vpl files:
1G1YY34U_55.vpl (American style with the checkdigit removed)
6H8VTL69FYL.vpl (Australian style with no checkdigit removal)
Anyway, the ECM (Engine controller) and the Allison TCM (transmission controller) both use the
same VIN. What happens is on the first connection to the ECM, the ECM PIDs are validated and
stored in the appropriate <VIN>.vpl file. Then when a connection to the TCM is made, a matching
<VIN>.vpl file is found (the ECM pid list) and EFILive assumes the PIDs listed in that file are
valid for the TCM. Obviously they are not because they are ECM PIDs.
The workaround:
1. Locate the *.vpl file that matches the vehicle's VIN in the folder:
\My Documents\EFILive\V7\PIDs\
2. Delete it.
3. In the EFILive Scan Tool software, open the properties window (menu: Edit->Properties)
4. Select the [Connection] tab page.
5. Select the Controller ID: of "$18 TCM".
6. Connect to the TCM (menu: File->Connect).
7. Re validate the TCM PIDs (menu: Info->Validate PIDs).
When changing back to the ECM, you need to repeat the process (including deleting the *.vpl
file) but change the controller ID back to "$11 ECM".
The Fix:
This problem has been fixed in the next release of EFILive. The next release will be available
in October.
Regards
Paul Blackmore
EFILive Limited