2018/12/28

Toyota Corolla 4C Chip 2004 lost key using EEPROM

How to: Toyota Corolla old model pre-2004 lost key programming using UPA USB EEPROM programmer and TM100. This car has 4C chip and can be made programming 93C56 EEPROM in Car ECU / ECM.


Step 1: Read EEPROM
toyota-corolla-4c-lost-key-tm100-1
Disassemble ECU under the dashboard
toyota-corolla-4c-lost-key-tm100-2

toyota-corolla-4c-lost-key-tm100-3

toyota-corolla-4c-lost-key-tm100-4
Open ECU box, locate EEPROM IC 93C56
toyota-corolla-4c-lost-key-tm100-5
Desolder IC chip and solder it to UPA EEPROM 93CXX adapter using a hot gun
toyota-corolla-4c-lost-key-tm100-6
Connect 93CXX adapter and UPA with laptop
Open UPA USB v1.3 programmer software
toyota-corolla-4c-lost-key-tm100-7
In EEPROM, select 93C56x16->Read->Save with any name


Step 2: Write Key 
toyota-corolla-4c-lost-key-tm100-8
In TM100 transponder key programmer, select Key Maker->Toyota->Corolla->ECU->-2004 (93C560(4C))
toyota-corolla-4c-lost-key-tm100-9

Press Open Dump File, open saved EEPROM file read by UPA
toyota-corolla-4c-lost-key-tm100-10

Select key position (from any of the 4 positions) to add new key
Press Write Key
toyota-corolla-4c-lost-key-tm100-11

Save the new file created with any name (here we have used Key 1)
toyota-corolla-4c-lost-key-tm100-12
toyota-corolla-4c-lost-key-tm100-13
Open Last saved file again to add another key at any pisition you like
Press Write Key
toyota-corolla-4c-lost-key-tm100-14

Save new file again with some other name (here Key 2)
toyota-corolla-4c-lost-key-tm100-15
toyota-corolla-4c-lost-key-tm100-16
Open last saved file to verify newly added keys


Step 3: Write data back
Go back to UPA software
toyota-corolla-4c-lost-key-tm100-17
Open last saved file in TM100
toyota-corolla-4c-lost-key-tm100-18

Select 93C56x16 and press Program to write new file to EEPROM
toyota-corolla-4c-lost-key-tm100-19
Solder EEPROM chip back to ECU
Reinstall ECU to vehicle
Test the new keys and start car.
Done.

2018/12/26

Ford VCM2 IDS Program 2017 Ford Escape New RCM Module

Background:
If your Ford has code 19 from the airbag light that came on, which indicated the RCM (Restraints Control Module) went off and has to be replaced.  A new RCM and sensors must be installed whether or not the airbags have deployed. The new RCM has to be programmed with the vin and whatever else they do or the airbag system wont work properly.
2017-ford-escape
How-to:
Use as-built method of programming since the body shop had already installed the new module. You can install new RCM by yourself as well.  (Refer to the service manual)
Model tested: Ford Escape yr2017. 2.5L Gasoline Automatic
Device to use: VCM2 with Ford IDS software (here use V111.04)


Procedure:
Setup IDS software on laptop
Run IDS software
Establish communication
Turn ignition to ON position
ford-ids-2017-escape-rcm-2
ford-ids-2017-escape-rcm-3

Read and confirm vehicle information, incl. engine type odometer, VIN
Go to Self-Test->Module->RCM
ford-ids-2017-escape-rcm-4
ford-ids-2017-escape-rcm-5
ford-ids-2017-escape-rcm-6
There are some fault codes stored in RCM
Go to Module Programming->Programmable Module Installation->RCM
ford-ids-2017-escape-rcm-7
ford-ids-2017-escape-rcm-8
Confirm VIN
Turn ignition OFF
ford-ids-2017-escape-rcm-9
Install a new module in vehicle
Turn ignition to ON position
ford-ids-2017-escape-rcm-10
Select Automatic option for enterring as built data into module
ford-ids-2017-escape-rcm-11
ford-ids-2017-escape-rcm-12
Module programming in progress
ford-ids-2017-escape-rcm-13
Module installation completed.
Turn ignition OFF
ford-ids-2017-escape-rcm-14
Go to Sefl-test, clear all DTCs
ford-ids-2017-escape-rcm-15
There is still a occupant classification system fault code exists.  We need to perform OCS reset procedure with Ford VCM II.
ford-ids-2017-escape-rcm-16
Select Body->Restraints->Passenger System Reset/OCS Reset
ford-ids-2017-escape-rcm-17
Read the passenger reset guide before operation
The seat must be empty during the rezero procedure to make sure proper function of the seat weight sensor.
Make sure nothing is under the seat and remove any items from the seat that were not factory installed.
Battery within normal operating voltage (10-16 Volts)
Unbuckle the passenger bunckle switch and verify no OCS sensors faults are present.
ford-ids-2017-escape-rcm-18
This car does not have MCS multi-contour seats, we select No.
ford-ids-2017-escape-rcm-19
If Ford IDS gives error “The operation failed”, do following:
Go to Module->OCSM (Occupant Classification System Module)
ford-ids-2017-escape-rcm-20
Performing tests
ford-ids-2017-escape-rcm-21
ford-ids-2017-escape-rcm-22
There are 2 fault codes stored in OSCM, clear DTCs
Now go back to Body->Restraints->Passenger System Reset/OCS Reset
ford-ids-2017-escape-rcm-23
Calibration successfully completed.
Upon completion, perform self-test and make sure all DTC related concerns have been resolved and cleared.
ford-ids-2017-escape-rcm-24
All DTCs are cleared.
Select Module->RCM
ford-ids-2017-escape-rcm-25
ford-ids-2017-escape-rcm-26
No DTC exists.
ford-ids-2017-escape-rcm-27
Select Chassis->Braking->IVD Initialization Sequence
ford-ids-2017-escape-rcm-28
Sensor Initialization
Before performing this procedure, make sure the following
operation are completed.
Don’t shake or bounce the vehicle.
Ensure that you are not pressing the brake pedal.
Park the vehicle on level ground.
Do not depress the accelerator pedal during this test.
Bring the steering wheel to the straight ahead position.
Do not move steering wheel during the routine.
Turn on ignition switch
ford-ids-2017-escape-rcm-29
Select sensor you need to initialize.
Here we need to calibrate lateral and longitudinal acceleration sensor
ford-ids-2017-escape-rcm-30
Procedure successful. Turn ignition OFF
ford-ids-2017-escape-rcm-31
ford-ids-2017-escape-rcm-32
Then calibrate longitudinal acceleration sensor
Procedure successful. Turn ignition OFF
Perform self-test and clear any codes.
ford-ids-2017-escape-rcm-33
Full procedure completed.
Done.