Hyundai / Kia ECU Diagnostics and Remap

Announcements, dicussion about any topic that would have broad interest to the forum members

Moderator: Freon

Hyundai / Kia ECU Diagnostics and Remap

Postby kiaracer » Tue Sep 29, 2009 8:39 pm

Hello Everyone;

I purchased an Openport 2.0 few months back, but had problems registering myself on this forum due to "IP not allowed to register". I sent several emails to Amanda on this matter, and thanks to whoever making this registration possible now.

I own a Kia with BETA II 2.0L engine, CVVT on the intake side. Initially, I had thought that since Hyundai/Kia (H/K) colloborated with Mitsu on their earlier models, Openport 2.0 would work on this ECU .... but not so. Base on my research on the www, some say that the H/K ecu codes are impossible :shock: :shock: . I would like to share the following, and I hope that others will chip in as well to make the Openport2.0 and Ecuflash software workable for H/K.

First of all, I found the following ref. helpfull in communicating with the ECU;
viewtopic.php?f=4&t=3646&p=18990&hilit=iso9141#p18990

Apparently, KWP2000 protocol is quite user friendly. My understanding is that, it even allow the user to download & flash the parameters. If this is true, I will only need an ELM327 or MobyDic to download & upload. I am sure Openport2.0 can do that too as it is KWP2000 compliant. But I have not come across any "Hyper-Terminal" type of software tht allows me to interface to H/K ecu via Openport2.0 (anybody ?).

As I am trying out one step at a time, I will start with the following conversation with the ECU ;

>atz ELM327 v1.3 compatible
>at h1 at h1 ; headers are turned on to see which ecu responding
>at h1 OK
>011c 11c
>011c BUS INIT: OK ; ecu only responds to KWP2000 (refer ELM327 reference, set ELM to >AT SP5)
>011c 83 F1 18 C1 6B 8F 47 ; not sure what this refers to as it is the same response for all ECU commands after "BUS INIT : OK". Anybody ?
>011c 11c
>011c 83 F1 18 7F 1 12 1E ; 7F means negative response. Not sure if the other bytes carry more infor.
>011c 83 F1 11 7F 1 11 16 ; F1 refers to the ELM

>0100 100
>0100 86 F1 18 41 0 80 0 0 0 50 ; apparently, only 1 PID is supported (by ECU 18h), not sure where is the rest :cry: :cry: Anybody ?
>0100 83 F1 11 7F 1 11 16 ; negative response from the other ecu (SRS ? Gbx ?)
>0101 101
>0101 86 F1 18 41 1 0 4 0 0 D5 ; any clue what does it say ??
>0101 83 F1 11 7F 1 11 16

>0902 902
>0902 83 F1 18 7F 9 12 26 ; negative response to vehicle ID request
>0902 83 F1 11 7F 9 11 1E

>03 3
>03 87 F1 18 43 0 0 0 0 0 0 D3 ; Zero trouble codes stored (am I relieved !), but it works for H/K
>03 83 F1 11 7F 3 11 18 ; Negative response from the other ECU

Since this is my first post, sorry for being over enthusiastic. As mentioned before, any sharing that could further advance on diagnostics & flashing the H/K ECU will be most appreciated.
kiaracer
 
Posts: 7
Joined: Tue Sep 29, 2009 7:29 pm

Re: Hyundai / Kia ECU Diagnostics and Remap

Postby Squeeto » Fri Oct 23, 2009 9:29 pm

Awesome endeavor. The KWP2000 and Openport1.3 units flash over the K line why wouldn't it work for ELM327?
The slow (38400) transmission speed may be one reason no one has made it work.

I am no pro on this but-

>011c 83 F1 18 C1 6B 8F 47 ; not sure what this refers to as it is the same response for all ECU commands after "BUS INIT : OK". Anybody ?


my unit responds per obd standards:
>011C ;which OBD protocol is in use?
41 1C 02 ;41 1C = proper response, 02 = OBD as defined by the EPA

If you turn off the headers, you should only receive one byte back after the 41 1C response.
Maybe it is not quite standard?

>0100 86 F1 18 41 0 80 0 0 0 50 ; apparently, only 1 PID is supported (by ECU 18h), not sure where is the rest Anybody ?
>0100 83 F1 11 7F 1 11 16 ; negative response from the other ecu (SRS ? Gbx ?)


I get two responses as well but the funny thing is I need both ecu reponses to get all PIDs showing in ScanTool:
>0100
48 6B 12 41 00 98 3B 00 11 EA ;headers on, 9 PIDs
48 6B 41 41 00 80 10 80 00 45 ;one extra PID only

Both display "Monitor status since DTC's cleared" like yours. Maybe the one not responding holds all the PIDs you are looking for.

>0101 101
>0101 86 F1 18 41 1 0 4 0 0 D5 ; any clue what does it say ??


Ok you send 0101 and get back 41 01 which is correct. The next byte is zero meaning no MIL and no DTCs.
If that zero was 82 it would be saying you have the MIL set and 2 DTCs.
The next 3 bytes 04 00 00 are expected. If you need to know what they mean, you'll need to find a copy of SAE J1979.
If you find a copy, send me one :)

>0902 902
>0902 83 F1 18 7F 9 12 26 ; negative response to vehicle ID request


When I send this, I do get my VIN. It shows as:
49 02 01 00 00 00 xx
49 02 02 xx xx xx xx
49 02 03 xx xx xx xx
49 02 04 xx xx xx xx
49 02 05 xx xx xx xx

Not all vehicles will give this though.

Sorry if this is overly obvious but set the baud down to 9600 and try a ATSP 0.
Squeeto
 
Posts: 1
Joined: Fri Oct 23, 2009 8:06 pm

Re: Hyundai / Kia ECU Diagnostics and Remap

Postby kiaracer » Sun Nov 22, 2009 7:40 pm

Gee, thanks for your feeback, Sq. So, may I conclude that downloading the ECU parameters not possible using ELM327 ? I have yet to try due to other commitments (don't we all :cry: ).

I would rather buy a solution and put my tuning skills at work rather than try to figure out the 0's and 1's of the interface protocols. Unfortunately, none seems available that is equivalent to Colby's ECU Flash software for Kia/Hyundai. However, I am still keeping my finger crossed. :D
kiaracer
 
Posts: 7
Joined: Tue Sep 29, 2009 7:29 pm


Return to General Discussion

Who is online

Users browsing this forum: No registered users and 12 guests

cron