The Lotus Cars Community banner
  • Hi there! Why not register as a user to enjoy all of the benefits of the site? You may register here. When you register, please pick a username that is non-commercial. If you use a name that appears on any search engine commercially, you must pick another name, whether it applies to you or not. Commercial usernames are for supporting vendor use only. If you want to become a supporting vendor and grow your business, please follow this link. Thanks!
101 - 118 of 118 Posts
486B104902010000005362
486B104902024343504329
486B1049020331313136DA
486B1049020435484C330E
486B1049020532373435E5
I believe you're getting the whole serial packet enumerated. I thought it strange when I first encountered the consumer bluetooth OBD tools (like the ELM327 ones) - they obfuscate most of the bytes in communication packets both on the send and receive side. The ECU responds to '0902' queries with:

48 6B 10 49 02 [packet number] [data] [data] [data] [data] [sum]

I've never used an ELM327, but based on my interactions with others that have, I assumed that they only output the data and packet number parts of that byte set. Your example is different.

I don't know how you made it have that response, but if you're using an ELM327 device, here's the list of possible commands: https://www.elmelectronics.com/DSheets/ELM327DSH.pdf
That includes the option to view the data buffers in the ELM device with an AT BD command. I bet there are other ways of changing the output format too.
 
I believe you're getting the whole serial packet enumerated. I thought it strange when I first encountered the consumer bluetooth OBD tools - they obfuscate most of the communication packets both on the send and receive side. The ECU responds to '0902' queries with:

48 6B 10 49 02 [packet number] [data] [data] [data] [data] [sum]
Oddly, it just started doing this. A couple months ago, it was providing the format common to others in this thread. I used it to change the VIN from 00000 to 32745. Using the same Android app. I must have changed something without realizing it.

Do you think I can enter the 00000 VIN using the 49 02 [packet number] [data] [data] [data] [data] format without creating a new problem?
 
I do not think the VIN that is saved in the ECU has any impact on the engine operation. So I don't think you can create a new problem.

The ECU responded to the '0902' without the packet header and sum, so I don't think you need to do anything special when sending the 3B mode requests to write the VIN.

in case you do, the ISO-9141 packets look like this:
68 6A F1, [MODE Byte] [PID byte1] [data byte0] [data byte etc.] .. [Sum]
so a 3B packet in full would look like
68 6A F1 3B 01 xx xx xx xx xx [sum]
where xx is the ascii hex byte for the vin digit and [sum] is an 8-bit checksum
 
You have the header turned on, maybe you or an application has executed the command "AT H1" you can turn it off again with "AT H0".

It's one of the reasons why in my other DIY thread for the ABS, I've started with "ATZ", I've just wanted to make sure that everyone start with the same settings by resetting the adapter.
 
I did read the thread.
So summarizing and to check i did understand it right:
To set the VIN 08> car
For example:
SSCLKHSC4DHC10185

-Ignition car is on
-plug in ELM327
-Terminal type:
ATZ (reset adapter)
AT SP 6 (Set the right connection)
09 02 (read current VIN)

SSCLKHSC4DHC10185 = 4C 4B 48 53 43 34 44 48 43 31 30 31 38 35

3B01 = Position 4-7
3B02 = Position 8-11
3b03 = Position 12-15
3b04 = Position 16-17

So Just type:
3B014C4B485300 (LKHS)
3B024334444800 (C4DH)
3B034331303100 (C101)
3B043835000000 (85)

Am I right?
Do I somewhere write a command to save or something. Or will it be changed now?
 
I am VERY not computer/programming literate and I got this code today from basically a dead battery and booster start. 😕
Not looking forward to reading and digesting this thread and an attempt to fix.

Off hand, I bought a fairly nice OBD2 reader some time back.. (because my first was not as good) But does anyone offhand know if the "OBDLinkMX+" will work?

TIA
Bill
 
I am VERY not computer/programming literate and I got this code today from basically a dead battery and booster start. 😕
Not looking forward to reading and digesting this thread and an attempt to fix.

Off hand, I bought a fairly nice OBD2 reader some time back.. (because my first was not as good) But does anyone offhand know if the "OBDLinkMX+" will work?

TIA
Bill
On the other hand can you imagine getting that code....without the help of this thread? That's what I love about LT getting help when you need it the most!
 
owns 2006 Lotus Elise
  • Like
Reactions: Chemgee
On the other hand can you imagine getting that code....without the help of this thread? That's what I love about LT getting help when you need it the most!
Yes this is why I love Lotus Talk. I have learned so much. Even after like 5 years I’m still so much of a newbie when it come to knowing stuff, however you guys are always here to help. Thx
 
I did read the thread.
So summarizing and to check i did understand it right:
To set the VIN 08> car
For example:
SSCLKHSC4DHC10185

-Ignition car is on
-plug in ELM327
-Terminal type:
ATZ (reset adapter)
AT SP 6 (Set the right connection)
09 02 (read current VIN)

SSCLKHSC4DHC10185 = 4C 4B 48 53 43 34 44 48 43 31 30 31 38 35

3B01 = Position 4-7
3B02 = Position 8-11
3b03 = Position 12-15
3b04 = Position 16-17

So Just type:
3B014C4B485300 (LKHS)
3B024334444800 (C4DH)
3B034331303100 (C101)
3B043835000000 (85)

Am I right?
Do I somewhere write a command to save or something. Or will it be changed now?
Just wanted to comment and say thanks. I have an 09 (black dash) Canadian car that should have been showing Celsius for water temp and after a severe discharge, defaulted back to Fahrenheit as well as some other American telltales (ABS and BRAKE). Read the CEL codes (P0601 ECM check sum error; P0630 VIN not programmed or mismatch). Found this thread.

Downloaded this app for iOS: ‎Elm327 WiFi Terminal OBD
Already had a Peak OBD wifi module. Connected it with the in-app instructions (need to modify the IP address of the wifi connection in iOS settings). Then did the above step by step (with my own VIN).

Otherwise would have had to drive 3 hours to the nearest Lotus dealer. Amazing
 
Holy Crap!! I did it!! after saving this thread on my laptop forever and putting it off for nearly a year, I did it!! I'm still sorta shocked. Although I don't thoroughly understand the steps I needed to do ( I felt like the guy in the movies that goes to the witch doctor and has to chant 3 times while holding a bat wing and balancing on 1 foot to solve a problem that befell you), between posts #79 and # 80, I have my VIN back!! Thank you to @alcantor and @Krazykevin for making the "chants" understandable...sorta, to me, the non-overly computer literate Boomer. Post #79 laid out most of the steps... and then with post # 80, I was able to get my ANDROID bits to do the deed.

It was actually FAR simpler than I imagined it would be. After I was done, the CEL went out right away. As a matter of fact it took me longer to get my OBDLinkMX+ to read my restored VIN than to change it with the Car Scanner Pro mentioned in post #80. I finally closed the car scanner pro then the OBDLink app worked ok. Maybe the Bluetooth plug didn't know which app to talk to!

Thank you very much again, and as @Catsailr27 and others noted, LotusTalk is a plethora of helpful people and information!
 
Hey all, love all the info present in this thread!! I gave it a try since my '08 recently encountered the issue with the VIN getting reset. After the first command, the car started beeping continuously. I used the commands in the format indicated by post #105 above. One thing interesting is that each command got back a response of one of the following, in order of my inputs:
7E8027B010000000000
7E8027B020000000000
7E8027B030000000000
7E8027B040000000000
I've read this thread a few times now, and I don't think I've seen these responses reported yet.

After sending these commands, the beeping doesn't stop. On the bright side, reading the VIN back using "0902" does show the correct VIN now.

Is anyone aware of how this could happen, and be remedied? Many thanks in advance!
 
I corrected my VIN successfully and wanted to put all of the steps I took in one post. It honestly was easy and these apps worked flawlessly.

ECU: 2005 FED ECU
VIN updated digits: 9, 10, 12, 13, 14, 15, 16, 17
Adapter: VEEPEAK OBDCheck BLE+ (on amazon here)
Phone: iPhone 15.4.1
Apps: OBD Terminal for ELM327 (app store here) $2.99 and OBD Fusion (app store here) $9.99

I used this website (link) to convert my desired VIN to ASCII. Note the "text" and "hexadecimal" settings:
View attachment 1319256

I used this to break down there the commands needed to go:
View attachment 1319255

I wrote out the VIN and commands (spaces are important AFAIK. For example the first line is "AT SP 0" then hit enter, and wait on the ECU to respond):
View attachment 1319260

I turned the key to "on" but did not start the car, then plugged my VEEPEAK adapter in, and launched the OBD Terminal app. I hit connect and used the FFF0 setting for "service":
View attachment 1319263

I typed as shown (have to switch to full keyboard). After the last command was acknowledged, I turned the key off and waited a couple minutes:
View attachment 1319262

Lastly I started the car and used OBDFusion to confirm that the VIN updated correctly. You can use any OBD app here. There are plenty of free ones, I just already had OBDFusion.
View attachment 1319261
I just did this on my car to clear the CEL.. worked perfect! Thank you!!
 
Just a bump to remind myself as I just helped a local friend that just got his Lotus and lost the VIN.
Dovetailing into my post #112, and as much to remind me and the Android users...plug in the OBD reader, this is mainly just the hardware connection. The "Car Scanner " app then connects through the reader and going to "settings", then scroll down to "terminal" and start your inputs at the "3B 01".... don't forget the 3 sets of "00's" at the end!

Then completely get out of the app and recheck via OBD reader.

A bit surprised I've reset TWO cars now!!
 
101 - 118 of 118 Posts