NefMoto

Technical => Cluster and Immobilizer => Topic started by: adam- on July 24, 2017, 05:07:17 AM



Title: 3B0 920 949/MK4 Needle Sweep
Post by: adam- on July 24, 2017, 05:07:17 AM
Someone has just uploaded a video of a MK4 cluster performing a needle sweep on startup.  The comments seem to reveal that it's a Passat board with over 200 bits changed in the EEPROM.

Now, does anyone know what's been changed, or have a copy of said EEPROM?


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: KasperH on July 24, 2017, 09:30:42 AM
Link to video?  ;D


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: adam- on July 24, 2017, 03:23:08 PM
https://www.youtube.com/watch?v=2bPcrHnFDW4

I now have it stage round, but it doesn't return.


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: vwaudiguy on July 24, 2017, 09:30:05 PM
You can do this with VCDS to test the needle sweep. Maybe that could clue us in.


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: vwaudiguy on July 24, 2017, 09:35:43 PM
 Posted 27 January 2010 - 04:46 PM

Graeme, I have tracked the guy down his name is Svenni from R32club.de but I cannot register to ask him how complicated the module is to build.

His username is Bisheep on r32club.de.

There was also some talk about a square wave generator tapped into the signal feed to the cluster, triggered with ign on


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: vwaudiguy on July 24, 2017, 09:54:09 PM

https://www.youtube.com/watch?v=AK3YjiQZwZE


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: adam- on July 24, 2017, 11:30:18 PM
I've got it to sweep round but it stays at the max position.  I'm going to try a Passat flash. 

People are saying they're "injecting custom code" but that's not a thing in an EEPROM that size.

ALSO: Why are people being so secretive?  It's a MK4 Golf ffs. 


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: megadoc on August 12, 2017, 10:15:23 AM
the info was made public today..enjoy
http://www.users.on.net/~graeme86/sweep501/sweep501.html (http://)
http://www.users.on.net/~graeme86/sweep503/sweep503.html (http://)


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: H2Deetoo on August 14, 2017, 04:49:22 AM
Very interesting that these clusters allow a "code patch" residing in eeprom area.
Does anyone know if newer types of clusters like VDO NEC (PQ) support such feature also?


Rgs H2Deetoo


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: adam- on August 14, 2017, 05:03:28 AM
I implemented this the other day and it works.

I want to know HOW it works though, but that doesn't seem to be an option.

I read through the datasheet but nothing really stuck out.


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: vwaudiguy on August 14, 2017, 09:32:16 AM
Awesome


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: macxxx on August 14, 2017, 02:50:47 PM
adam- do you have any datasheet for micronas used in the clusters?


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: H2Deetoo on August 15, 2017, 04:00:25 AM
Isn't it just simply some assembler code block?


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: adam- on August 15, 2017, 04:21:43 AM
I don't think so.

The EEPROM just contains settings AFAIK.


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: fknbrkn on August 15, 2017, 08:04:59 AM
I don't think so.

The EEPROM just contains settings AFAIK.

seems that there is some call to the code inside eeprom  :-\
post datasheet pls


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: adam- on August 15, 2017, 09:06:02 AM
https://4donline.ihs.com/images/VipMasterIC/IC/MCNS/MCNSS00288/MCNSS00288-1.pdf?hkey=EF798316E3902B6ED9A73243A3159BB0

If you can help explain this, I'd love to hear it!


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: TrevelXP on August 18, 2017, 04:24:55 PM
https://www.youtube.com/watch?v=2bPcrHnFDW4

I now have it stage round, but it doesn't return.


I did this video, Bodie released patch for public, for both VWK501MH with ROM ID: 00A4, 10A4, 92A3 and VWK503MH ROM ID: 00AE, on Graeme's web site.


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: adam- on August 19, 2017, 07:28:32 AM
I've got it now. :)

I want to know HOW Bodie did it though - that interests me more.  Every time I ask I get shot down though.


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: H2Deetoo on August 19, 2017, 08:16:56 AM
Must be an assembler block stored in eeprom.
Just try to disasm this block using IDA and it should be self explanatory :)


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: nihalot on August 20, 2017, 12:45:50 AM
it's a 65C816 core in the micronas chip

What address is the eep mapped at though? I don't have access to a cluster to trace the micronas/eep pins

I guess Bodie read the micronas chip(physically or KWP2000) too


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: adam- on August 20, 2017, 01:59:18 AM
Yeah, there's an IDA module for it, but I'll need to install VS to compile it.

That's both a flash read and an EEPROM read.  Not sure how that helps though.


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: nihalot on August 20, 2017, 02:19:06 AM
How did you read the flash? I think its incomplete as the datasheet speciefies 256KB ROM

Quote
The 100PQFP Multi Chip Module also contains a 256 KB
Flash EEPROM of the AMD Am29F200AB type (bottom boot
configuration) or Am29F200AT type (top boot configuration).
These devices exhibit electrical byte program and sector
erase functions. Erase sectors are of various sizes (Fig. 5–
1). Refer to the AMD data sheet for details.


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: adam- on August 20, 2017, 03:56:42 AM
I read that, but it only read 8k.

I'm sure the datasheet goes on to mention only 8kb?  Read it with k-commander.


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: Black_A4 on August 21, 2017, 11:48:25 PM
Hey guys, check this out:

http://www.users.on.net/~graeme86/sweep501/sweep501.html

will check today if my cluster has the right rom number and if yes i will try it and report back.


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: adam- on August 21, 2017, 11:49:26 PM
This has been posted 3 times now haha.


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: Black_A4 on August 22, 2017, 12:16:56 AM
oh sorry for that


Title: Re:
Post by: precision on October 03, 2017, 05:27:38 AM
Would this be able to be done on the 8L A3 1.8t cluster

Sent from my SM-N900 using Tapatalk



Title: Re:
Post by: macxxx on October 03, 2017, 12:27:30 PM
No , diffrent dump


Title: Re: Re:
Post by: precision on October 04, 2017, 12:56:41 PM
No , diffrent dump
You think it would be possible to activate needle sweep on the 8L with maybe vcds long coding or something?


Sent from my SM-N900 using Tapatalk



Title: Re:
Post by: macxxx on October 04, 2017, 01:08:37 PM
Not possible , only extrenal module like vfiz


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: gmenounos on February 10, 2022, 07:49:46 PM
I implemented this the other day and it works.

I want to know HOW it works though, but that doesn't seem to be an option.

I read through the datasheet but nothing really stuck out.

Very late to the game, I know, but I just figured it out this week (how the ROM patches work in the MKIV VDO clusters, not (yet) how the needle sweep patch works). The EEPROM not only contains settings but also a small patch block. The Micronas chip has a ROM patch module that allows for up to 10 ROM locations to be overwritten with patch data. When the cluster powers up, it loads the patch block into RAM, checks it to make sure it's valid for the cluster ROM version, then sets up the ROM patch module using data in the patch block. This causes a few places in the ROM code to jump into RAM where the patch block was loaded. I'll write up more details soon.

I wrote some open-source software that I use to read/write the EEPROMs in MKIV clusters (VDO, Bosch, Marelli), dump the VDO ROM, read/write the CCM EEPROM (like the ancient VDS-Pro), dump the EDC15 EEPROM and a few other things. Just needs a dumb KKL cable or VCDS with the VCP drivers.

https://github.com/gmenounos/kw1281test


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: adam- on February 11, 2022, 06:15:44 AM
This and the CCM stuff should be interesting!


Title: Re: 3B0 920 949/MK4 Needle Sweep
Post by: gmenounos on February 13, 2022, 10:57:00 PM
Here is how cluster patches work:
https://github.com/gmenounos/vwcluster/blob/main/PatchModule.md