Teaching Procedures Description
- The procedure starts with Transponder key teaching start diagnostic command from tester, after having inserted the first key to be learnt into the steering column (Key IN signal = ON).
With this Diagnostic command, a parameter is set to identify the Teaching mode.
- The BCM is then waiting for the PIN code entry.
Then the PIN code is entered and sent to BCM via " Input PIN code" diagnostic command from tester.
- The "virgin" BCM stores the PIN code, calculates and memorizes the KTR secret key, and the keys teaching can be started (case of BCM replacement).
The "learnt" BCM compares the PIN code from tester with the stored data. If the data are correct, the keys teaching can be started. In case of wrong PIN code, the teaching procedure is cancelled (case of new keys teaching).
If wrong PIN codes have been sent to BCM three times, the BCM will reject the request of key teaching for one hour. This time cannot be reduced by disconnecting the battery or other manipulation. After the connecting of battery the timer starts again for one hour. But when an authentication of TP is done before counter value reach to limit, the Counter is reset.
- The teaching of the first key is done by sending " 1st key teaching request" diagnostic command from tester. The BCM sends back the message " response pending" to the tester, in order to avoid diagnostic communication time-out.
- Then BCM challenges the transponder communication to read out the transponder key serial numbers. If key is " virgin" (not locked for programming), the key's transponder is programmed with this secret key, authenticate by encryption to check the program, and locked to inhibit any further program. This lock operation can be inhibited by way of a parameter. The BCM memorizes the serial number of this key (used as identifier of the key).
If the key is already known to BCM from previous teaching, then the BCM challenges the transponder communication to readout the transponder key serial numbers and to authenticate by encryption to check the program. The BCM memorizes the serial number but there is no change of transponder content (this is impossible for locked learnt transponder).
- The successful programming/teaching is confirmed by message " 1st key teaching completed" to tester.
- The teaching of the other keys is done by inserting another key into the steering column (Key IN signal = ON) and sending additional tester commands, in the same way than for the first key.WARNING: Some reason may generate a Diagnostic communication breakdown; in this case, tester should initialize again the communication, but teaching procedure will not be cancelled because of the breakdown.
- The attempt of repeated teaching of a key, which has been taught already during the same teaching cycle, is recognized by BCM. The BCM rejects this key and a message is sent to the tester.
- The BCM rejects invalid keys, which are presented for teaching. A message is sent to tester. The key can be invalid due to faults of transponder or other reasons, which result into not successful programming or reading of data. If the BCM detects wrong KTR and serial number of transponder, the key is considered to be invalid.
- The key teaching procedure ends:
- By input of a wrong PIN code
- By Diagnostic request " 1st/2nd/3rd/4th key teaching" with request parameter " No" or " wrong PIN"
- By power supply cut-off
- By Diagnostic request " stop communication" or end of Diagnostic session
- Automatically after the successful teaching of the last key (4th key in After Market mode, this number is programmable between 1 and 4 by Diagnosis command)
- If the procedure ends during or before first key teaching, the BCM returns in its previous configuration (learnt mode with the previous set of learnt keys, or virgin) the procedure is considered as cancelled (unsuccessful).
If the procedure ends during or before 2nd/3rd/4th key teaching, the BCM switches to nominal mode operation (learnt mode) with the keys already learnt during the current procedure; it is now ready to emit the VIN-code to ECM control unit at the next ignition ON transition, the procedure is considered as finished (successful).
NOTE: The maximum number of taught keys is 4