323000861 - 5580E ANTI-THEFT DEVICE
CODE SYSTEM
The anti-theft device comprises the CODE system that immobilizes the engine.The alarm system assembly, including perimeter protection, volumetric protection and anti-lifting function, is not available on this model as an optional extra, but is, however, available as an accessory. |
1 - Body Computer (NBC)2 - Engine management control unit (NCM)3 - Aerial4 - Key
SPECIFICATIONS
The vehicles are equipped with an electronic system known as the FIAT CODE II to produce the engine immobilizer function.The FIAT CODE makes it possible (via the Body Computer) to start the engine using the engine management control unit (hereafter known as the NCM) only after a secret code memorized previously is received.COMPOSITION
The FIAT CODE system comprises 5 basic components (in addition to the Body Computer which acts as a control unit):
- CAN line for dialogue with the NBC and the NCM
- Body Computer control unit (NBC)
- electronic keys contained in a transponder with a secret code;
- an aerial that reads the code contained in the key transponders;
- engine management control unit (NCM)
OPERATION
Introduction
The FIAT CODE allows the start of engine management by the NCM by means of a coded dialogue between the NBC and NCM during the stage that precedes starting.After the key is turned to the ON position, the NCM sends a code request to the NBC which only responds after having recognized (via the aerial) a known electronic key inserted in the ignition switch. If the secret code provided is valid, the NCM continues with the regular engine management activities, allowing the engine to be started up.The NCM can only memorize the secret code through a special procedure.Interaction of the fiat code with the key
Each key contains a transponder with a SECRET CODE.As soon as the key is turned to MAR, the transponder converses with the NBC which, having recognized it as one of the enabled ones, continues with the NCM recognition strategy.If the identification code is not recognized, the procedure is aborted and the engine cannot be started.The SECRET CODE is recognized by means of a challenge-response algorithm with an encrypted code exchange.The code recognition time is less than 160 ms per attempt.The FIAT CODE attempts to acquire the transponder signal for up to 1.3 seconds.Dialogue between engine management node and fiat code
The dialogue between the FIAT CODE (NBC) and the NCM control units takes place via the CAN.Every exchange of information between the FIAT CODE and the NCM is guided by the NCM (the NBC never interrogates the NCM but only responds after a request).After KEY-ON, the flow of code exchange operations between the NBC and the NCM depends on the status (blank or memorised) of the NCM.If the NCM is pristine, the procedure involves sending the SECRET CODE request to the NBC: in this way the NCM learns the secret code and stores it in its memory. This procedure is known as CODE RECORDING.If the NCM has already been programmed, the procedure involves checking that the codes stored in the engine management control unit memory and the one memorized in the NBC correspond. This procedure is known as CODE VERIFY.1 - Key on2 - NCM initialisation3 - NCM status memorized OK, pristine OKA CODE VERIFY7 is the code valid?8 engine operation is allowed9 engine operation is not allowedB CODE RECORDING4 is the recording completed correctly?5 engine operation is allowed6 engine operation is not allowed10 FLGOPT = 1 ?Code recordingThe CODE RECORDING procedure is the memorizing of the fix code in the engine management control unit.Only after the NBC has memorized the identification codes and the secret codes, is the NBC ready to satisfy the request to transmit a code to a blank NCM.After a key on, the engine management control unit initialises its software and requests the secret codes if it is blank.If the NBC is not blank, it responds by sending the secret codes, but only after having recognized an authorized key. If the key is not authorized (unrecognized) or there is no key, the NBC does not respond.If the NBC is blank and there is no transponder in the key and a request is sent for secret codes from the NCM, the NBC does not respond.Code verifyThis is the standard procedure that is repeated during the life of the vehicle each time the user inserts the key in the ignition and turns it MAR: this procedure enables the starting of the engine if the key inserted is enabled.If it is not completed, the code verify procedure continues even when the user turns the key to the AVV position.After the key is in the MAR position, the NBC recognizes whether the transponder in the key is one of those that is enabled.At the same time, with the key in the MAR or AVV position, the NCM initializes its software to check whether the secret codes have been memorized. If the answer is yes, it sends a request to the NBC.In response to this request, the NBC only sends the secret encrypted codes to the engine management control unit if the transponder is recognized as enabled.If the result of the transponder recognition is negative (incorrect transponder, no transponder in the key, etc.), the NBC will send a negative authorization response to the engine management control unit.If the NBC is blank and the NCM sends a request for secret codes, the NBC, after having recognized the presence of a recognized transponder, responds by sending a positive authorization reply.
Protection codes
The protection codes used by the NBC and NCM are listed belowUNIVERSAL CODE: this is the code that an unprogrammed NBC sends to the NCM when it detects the presence of a transponder in the key.The vehicle protection warning light comes on at a frequency of 1.6 Hz and duty cycle of 50%.The warning light flashes to indicate that the system is properly connected but the vehicle is not protected by a code.SECRET CODES: These are the codes in the transponder. They are stored in the transponders contained in the keys when the transponders are programmed and in the NBC when the keys are programmed at the end of line.ELECTRONIC CODE (PIN): This is printed on the CODE CARD, which is given to the vehicle owner. It takes the form of a 5-figure decimal code (0 is not permitted).It is used to access the NBC memory in protected mode in order to reprogramme or programme new remote control keys and/or perform specific diagnostic functions.IDENTIFIER: This is resident in the transponder and different for each transponder. It is stored in the NBC during the programming procedure. The NBC manages a table of enabled identifiers and another table of disabled identifiers.DESCRIPTION OF THE COMPONENTS
Body computer
The main functions of the NBC are:
- recognizing the introduction and rotation of a key in the ignition (MAR);
- conversing with the key transponder by means of the immobilizer aerial;
- storing up to 8 identification codes;
- memorizing the secret code;
- managing a list of 4 permanently disabled identifiers;
- managing the CAN line towards the engine management control unit;
- managing the activation of the warning light on the panel via communication with the instrument panel;
- carrying out the autodiagnosis for the CODE system functions.
Aerial
CompositionThe aerial assembly comprises a toroidal aerial with a connector built into the aerial body.The wiring connected to the NBC is incorporated in the dashboard cable loomOperationThe aerial is supplied with power by the NBC to energize the key transponder.Since the aerial needs to be as close as possible to the transponder (on account of electro-magnetic immunity, the small dimensions and limited range of the transponder) it is fastened axially to the ignition switch.1 - CODE aerial2 - Ignition switch
Ignition key
OperationThe mechanical key contains a cipher transponder in the grip.The moment the key is inserted in the ignition and turned to the MAR position, the transponder is energized by the aerial and responds by emitting the rolling, encrypted secret code.If the code is recognized as valid, the NBC sends the engine control unit, on request, a coded signal allowing the engine to be started.Up to 8 keys can be programmed in the NBC.The keys are supplied already memorised by the production plant. All the codes are also stored in a database managed by the Parts Dept. When the new vehicle is delivered to the customer, the service network does not need to carry out any memorisation procedure. If the keys are mislaid or additional keys are required, make the request to the Parts Dept. as described in Op. 5580E ANTI-THEFT DEVICE |
The transponder in the key has the following stored in its memory:
- SECRET CODE;
- IDENTIFIER, which is different for each transponder produced;
- PROGRAMMING DATA for the secret code.
It is possible to program up to 8 enabled keys. |
Code card
CompositionThis card shows:
- The emergency code (electronic code) that allows the vehicle to be started using the EXAMINER. It is also designed to programme the keys and remote controls using the EXAMINER.
- The key mechanical code identifies the mechanical profile of the key and must be specified on the order to receive the key already cut.
1 - Electronic code2 - Mechanical code
Operation
The electronic emergency code is also used for system diagnosis and for other operations using Examiner. Many of these operations (e.g. key programming) can be carried out only once this code has been entered.Before any operation, it is therefore necessary to ask the Customer for their Code Card.The Code Card must not be left in the vehicle in case it is stolen. |
Vehicle protection WARNING LIGHT
Specifications
The vehicle protection warning light is located in the instrument panel and is controlled by a message from the NBC on the B-CAN.Vehicle protection warning light flashing modeThe NBC controls the switching-on of the vehicle protection warning light in the panel, via the CAN, flashing in order to signal programming errors for the Body Computer or the NCM.In this case the diagnostic equipment must be connected and the instructions followed.FAULT DIAGNOSIS
The NBC allows self-diagnosis to be carried out for system components.The NBC is capable of identifying and memorizing the presence of the following malfunctions in its EEPROM:Transponder:
- defective or missing, or secret code incorrect
- deleted/disabled
- unknown/not memorized
Transponder aerial:
- electrical connection defective (circuit open, short circuit to earth or to battery)