Sponsored links

Go Back   MP3Car.com > Mp3Car Technical > Engine Management, OBD-II, Engine Diagnostics, etc.


Reply
 
Share Thread Tools Display Modes
Old 05-09-2009, 06:50 PM   #1
Newbie
 
Join Date: Apr 2009
Posts: 25
fanl is an unknown quantity at this point
Help on ELM327 - KWP2000

Hello!

I am having trouble to initialize the KWP2000 protocol on a Alfa Romeo 156, seems that the ECU don't want to wake up.. after the inicialization routine nothing is awnsered back to the ELM327.

Can anyone help me ?

Thanks.
fanl is offline   Reply With Quote
Advertisement
 
Advertisement
Sponsored links

Old 05-10-2009, 03:39 AM   #2
Constant Bitrate
 
Join Date: Oct 2008
Posts: 201
p2psmurf is an unknown quantity at this point
May be it's not EOBD compliant.
What model year is this car, what engine (capacity, fuel type) is used?
Where are you located (which country)?
p2psmurf is offline   Reply With Quote
Old 05-11-2009, 07:57 AM   #3
Newbie
 
Join Date: Apr 2009
Posts: 25
fanl is an unknown quantity at this point
Thanks for your awnser.

I am using a ELM327 v1.3 on a Alfa Romeo 156 1999 2.0 Brazilian version.
The ELM board has worked fine in others car/protocol. I have only tested the KWP protocol on this alfa romeo, but on the osciloscope the KWP signal seemed fine to me.

Can u gimme a hand on that?

Thanks again.
fanl is offline   Reply With Quote
Old 05-11-2009, 08:26 AM   #4
Constant Bitrate
 
Join Date: Oct 2008
Posts: 201
p2psmurf is an unknown quantity at this point
What's the engine code and what kind of ecu (name/type) does this engine have?
How many oxygen sensors does it have?
p2psmurf is offline   Reply With Quote
Old 05-11-2009, 07:04 PM   #5
Newbie
 
Join Date: Apr 2009
Posts: 25
fanl is an unknown quantity at this point
The ECU is a Bosch M1.5.5.
The car probably is OBD2, not EOBD.

The elm should work fine, I think the issue is about header and this kind of configuration...

I couldn't get the engine code yet...

Is this information helpful?
fanl is offline   Reply With Quote
Old 05-12-2009, 04:16 AM   #6
Constant Bitrate
 
Join Date: Oct 2008
Posts: 201
p2psmurf is an unknown quantity at this point
Engine code is probably 323.01. You can find this code on the vin-plate under the hood.
The text is usually Italian and reads either "Motor" or "Motori".

OBD2 is a standard for cars sold in the USA and Canada. This car has not been sold there, so it's not compliant with OBD2.
EOBD is the European version of this standard, but this engine does not have to comply until 2001, so it's not compliant with this standard either.
I don't even think there are any standards which the car has to comply to in Brazil.
How many Oxygen sensors are there in the exhaust? And where are they? In front and/or behind the catalic convertor?

You need the Alfa specific protocol to communicate with this ecu.
There's a program called Alfadiag which should be able to read your car.
p2psmurf is offline   Reply With Quote
Old 05-12-2009, 07:05 AM   #7
Newbie
 
Join Date: Apr 2009
Posts: 25
fanl is an unknown quantity at this point
Humm.. it has only one O2 sen, its between the engine and the cat. Almost every brasilian car follow one OBD standard, I think it depend where is the ECU from, becouse we do not make ECUs, can be found Magneti Marelli and bosch on cars made here.

I will do some research over the AlfaDiag inicialization routine, all place I have read about OBD and ALFa romeo it says "KWP2000".

Thanks for your time! It was of great help.

Fanl
fanl is offline   Reply With Quote
Old 05-12-2009, 07:40 AM   #8
Constant Bitrate
 
Join Date: Oct 2008
Posts: 201
p2psmurf is an unknown quantity at this point
You will have to buy Alfadiag for 60 euro.
Here's the link: http://www.alfadiag.net
You can dowload a 30-day demo version from the above web site for free.
p2psmurf is offline   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Old 05-12-2009, 08:40 AM   #9
Newbie
 
Join Date: Apr 2009
Posts: 25
fanl is an unknown quantity at this point
Dear p2psmurf,
I have downloaded the trial version of Alfa Diag. I did some analisis throught the serial port of the initialization sequence for the Bosch M1.5.5 (selected on the Alfadiag), and got this data frames, could u gimme a hand on that ?

Code:
Start string of Bosch M1.5.5 obtained by examining Alfa Diag on Serial Port (click connect on AlfaDiag) Car Received: F0 @ 200baud -> 25ms INIT (I awnsered F0 @ 200baud) Car Received: 80 10 f1 01 81 03 @ 10400baud -> fst byte is 80 - It is not the frame size - NOT OBD STANDART 3 byte header: 80 - Priority 10 - ECU address f1 - Scanner address data bytes: 01 81 - Mode 01 (Show courrent data) PID 81 - Dunno what's it. checksum: 03

So, are my assumptions o'right? On KWP standard the header isn't suppose to have the first byte as lenght of the packet/frame? If my assumptions are right I am able to get ELM working on this KWP protocol, by seting Static Header and aderesses plus 25ms of Initialization.

Please. give-me your opinion.

Thanks again for the guidance! You are saving me
fanl is offline   Reply With Quote
Old 05-12-2009, 08:52 AM   #10
Newbie
 
Join Date: Apr 2009
Posts: 25
fanl is an unknown quantity at this point
I also got good information of the Alfa Romeo 156 that I am testing:

Model Version: 116.865.0(0) - BN 2.0 TS 16V CF2 RICCO - BRAZILLE
Engine Stamp: AR 32303
Car Version Code: 932A2
Engine Version: M5 - 2000 TS Brazil

Well, you almost said the right engine code, wrong by 1 digit But I am pretty sure that both engines (323.01 and 323.03) have the same ECU (M1.5.5), so, I will try to make ELM able to talk using the configuration registers of it.
fanl is offline   Reply With Quote
Old 05-12-2009, 09:15 AM   #11
Constant Bitrate
 
Join Date: Oct 2008
Posts: 201
p2psmurf is an unknown quantity at this point
Well, you are looking at the Alfa specific protocol, which is NOT compliant with OBD2 or EOBD. It is KWP2000, but there are soooooo many versions of this protocol.
80 at the beginning is header start without any length info, which means byte 4 is the length. The 01 3 byte further is the length of the data following.
There's only one byte which is 81. This is the wakeup command.

Now officially Alfadiag shoud have send 81 10 F1 81 cs, because at that moment it is not known that the ecu will support the long headers, but it seems to work.
p2psmurf is offline   Reply With Quote
Old 05-12-2009, 09:30 AM   #12
Newbie
 
Join Date: Apr 2009
Posts: 25
fanl is an unknown quantity at this point
Great.. now the packet is discovered If I make the ELM operete this way I get connection!! Now I know what I have to configure.. thanks A LOT mate!!!!! How did you learn so mutch specific data like this? By time and experience or u had access to SAE and ISO documents ? Thanks again.
fanl is offline   Reply With Quote
Old 05-12-2009, 10:11 AM   #13
Constant Bitrate
 
Join Date: Oct 2008
Posts: 201
p2psmurf is an unknown quantity at this point
I have had access to SAE and ISO documents as well as manufacturer documents.
I worked for 10 years in developing after-market scanners.
p2psmurf is offline   Reply With Quote
Old 05-12-2009, 10:19 AM   #14
Newbie
 
Join Date: Apr 2009
Posts: 25
fanl is an unknown quantity at this point
That's a position of privilegie and you seem to mesure no effort to help ppl like me, that's an exemple witch everybody should follow. Knowlgment is made to pass and receive, not to keep.
Thanks again.
fanl is offline   Reply With Quote
Old 06-10-2009, 12:59 AM   #15
Newbie
 
Join Date: Apr 2009
Posts: 25
fanl is an unknown quantity at this point
Updating Solution:

To solve this problem is very simple:
Just issue this comand to ELM327: AT SH 8010F1
SH = Set Header, it will use the proper header for the non OBD KWP2000 of Alfa romeos.
Tested and it is initializing comunication.

Thanks to p2psmurf.
fanl is offline   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
About ebay's ELM327 (szhid seller & others) luichi24h Engine Management, OBD-II, Engine Diagnostics, etc. 69 08-28-2009 04:24 PM
Elm327 v1.3 chip released glm Engine Management, OBD-II, Engine Diagnostics, etc. 10 10-18-2008 06:55 PM
ELM327 ver 1.2a didn't connect Lancer 1999 CK1A nbctcp Engine Management, OBD-II, Engine Diagnostics, etc. 14 09-24-2008 08:21 PM
KWP2000 - and serial communication Mcnovy Engine Management, OBD-II, Engine Diagnostics, etc. 8 08-05-2008 02:41 PM



All times are GMT -5. The time now is 12:54 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.3.2
Copyright © 1999 - 2008 Mp3Car.com Inc.Ad Management by RedTyger
Message Board Statistics