Hardware        

Suzuki ECU Diagnostics Explained

Updated 30th August 2011




Overview

Suzuki (and Geo badged Suzuki) ECU diagnostics can be categorised into two very broad types, usually refered to as 'OBD1' and 'OBD2'. Prior to the adoption of OBD2 some countries had a mandatory requirement for On Board Diagnostics, others didn't. Most manufacturers did fit diagnostic interfaces and these were usually proprietary. The majority of Suzuki ECUs from 1991 onwards were fitted with a diagnostic link, a notable exception being the Swift GTi models.

The terms 'OBD1' and 'OBD2' are actually very specific to the US but have achieved common usage worldwide. In the US OBD2 was mandated from 1996 onwards, in Europe legislation required the adoption of OBD2 from 2001 for new petrol engined passenger vehicles through to 2004 for existing models of diesel engined passenger vehicles. Australia adopted OBD2 in 2006 and India is currently scheduled to adopt it in 2013. Of course manufacturers were free to adopt OBD2 before the mandated dates so legislation dates only mean that vehicles introduced after those dates will be OBD2, before those dates they may be OBD2 or proprietary.

OBD1

The Check Engine Light Method
The most basic form of diagnostic interface fitted to a Suzuki flashes fault codes on the Check Engine Light when the interface is activated. Activating the interface requires the insertion of a jumper in the monitor coupler or the insertion of a fuse in the 'Diag' slot in the fuse box. The later method is mainly used on earlier models. The ECU flags fault codes mainly in response to gross errors, ie sensors outputs at supply voltage or grounded. The fault codes cover only emissions related performance and only current faults can be displayed.

The Check Engine Light method is covered in more detail

The Serial Data Link (SDL)
From 1991 onwards the majority of Suzuki ECUs have a serial link that can communicate with a hand held scanner or a diagnostic interface. The Serial Data Link allows live data to be examined, current and historic fault codes to be examined and various actuators such as the EGR to be remotely operated for test purposes. From 1991 until approx. 2001 in OBD1 markets a wholely proprietary Suzuki interface was used, originally using a 12-pin ALDL type connector and then from 1996 onwards a 16-pin J1962 (OBD2) connector. It should be noted that the wiring to the ALDL connector was not the same as used by GM models; the serial link was wired to pin 9 on the J1962 connector which the specification reserves for manufacturer's assignment. The RhinoPower SDL interface is compatible with this protocol.

The SDL is covered in more detail

SDL/KWP
From some time around 2001 Suzuki started to use a different proprietary protocol in OBD1 markets; they call this protocol SDL/KWP. As the name suggests this protocol uses a modified version of the KWP2000 protocol. The serial link is connected to pin 7 on a J1962 connector as per the OBD2 specification; an OBD2 compatible scan tool may connect to the ECU but will not receive any valid data. An ELM compatible tool can be used with a terminal emulation programme to determine the protocol used. RhinoPower is developing a scan tool that will work with this protocol.
There is more information here: pending!

Other Protocols
Some Suzukis that use an engine and electronics bought in from another supplier may use a protocol proprietary to the engine supplier. Some Suzuki models with FIAT diesel engines are known to use a FIAT version of the KWP specification.

OBD2/EOBD

The use of the expression 'OBD2 specification' is commonplace but it must be noted that 'OBD2' refers to a specific piece of US legislation and that there are a large number of different specifications that make up 'OBD2'. The original intention to have a common protocol was a dismal failure and the OBD2 legislation allowed several different protocols to be used with KWP2000 being added later. EOBD is to all intents and purposes the original OBD2 protocols plus KWP2000 so I will just call everything OBD2. In 2001 an international standard for on board diagnostics, ISO15031, was introduced and most markets are now adopting CANBus as the only allowed hardware protocol so some standardisation is finally happening. OBD2 Suzuki ECUs generallly use ISO9141-2 up to 2001 and KWP2000 from 2001 until the introduction of CANbus from around 2006.
Nearly all of these Suzuki ECUs also have a proprietary interface, on pin 9, for non-engine related ECUs such as airbags and ABS or use manufacturer proprietary extensions to the OBD2 protocol. To access all functions a professional scan tool is required, however for most emission related functions a generic tool such as the ELMScan will suffice. It should be noted that the ELMScan tool often fails to connect to Suzuki ECUs using KWP2000 using autoscan; manually selecting KWP2000 fast init usually succeeds.
Information on the specifics of the OBD2 protocols is widely available on many sites on the internet however the specifications are not open source nor are they cheap so there are often errors! As an OE ECU designer I do have access to most of these specifications if you have any specific queries then please ask. I am unable to provide copies of the specifications because of copyright issues. Copyright is rigidly enforced which is why you will not find these specifications on-line for free!




The are available through the forum and have some schematics, code disassemblies and other specific details which can be of use when fault finding at PCB level. I also have a good deal of information about the various ICs and other components that can be very difficult to find. A lot of this is not yet published so feel free to ask on the . Please note that the forum is not there to assist with general running problems, a Factory Service Manual is the best source for that sort of information.











Key Words

ECU ECM engine management control suzuki geo vitara sidekick tracker DSM MH6211 MH6111 air temperature sensor repair caps ignition map 3d performance tuning diy efi water temperature manifold pressure software pcb map reprogram datalog o2 sensor lambda egr tbi mpi repair rhinopower