Pages: 1 [2]
Author Topic: Looking for an .XDF definition file (2001 Audi A4 1.8T AWM)  (Read 12081 times)
d3irb
Full Member
***

Karma: +134/-1
Offline Offline

Posts: 195


« Reply #15 on: June 29, 2021, 09:27:29 AM »

I am hearing about people bricking their ECUs trying to read cars that were previously flashed? Some encryption/ address shifting trick to keep people from reading a "commercial" tune? Not entirely familiar with this process.. Why does reading a previously "tuned" ecu cause a bricked situation?

I picked up this Car/ECU from a previous owner and suspect it has been messed with. What route should I go with to avoid possibly bricking it?

Should I flash it with the stock BIN from the beginning? Or should I read the flash and possibly brick it in the process?  Is this "bricked" situation something the Galletto 1260 + Boot mode is supposed to fix? Trying to avoid this situation.

The current "Tune" that came with the car, while removing some emission components, has significantly retarded timing. Led me down this rabbit hole. Been having dreams about this stuff I read about it so much.

http://nefariousmotorsports.com/forum/index.php?topic=12043.0title=
Another Bin and XDF

There was all kinds of nonsense used back in the ME7 days. Some tuners used fancy riser boards with programmable logic on them which would scramble the addresses on the flash chip, so that when they were accessed directly as maps, the data would be correct, but when they were accessed sequentially to read, you'd get garbage. These wouldn't usually cause a brick on read though, just bad data. Depending on how they were implemented they could cause bricks on write, although usually it just wouldn't work.

Other tuners used much less advanced riser boards which just scrambled the data on the flash chip using lazy tricks like swapping address lines. These could be read over OBD but not using a flash chip programmer - back in the day when everyone knew hardware but nobody knew software, this was a real protection! Often these were used to implement a dealer model where dealers could only write a certain number of tunes.

Other particularly evil tunes would brick the ECU intentionally by just patching the Read handlers in KWP to become "brick" handlers. The less evil ones would just return garbage data or snarky messages instead. This is the big hazard when reading over OBD.

To avoid both of these things, open the ECU, check for a riser board, then read/write in boot mode. This is also the safest way to get a clean slate: flash a stock file in boot mode (Galletto). And this is the recommended place to start.

As for XDF, not many people use TunerPro. Your best bet there is to acquire WinOLS, or to ask someone if they can export the OLS to a KP (WinOLS version of an XDF), and then transform the KP to an XDF. ecuxplot comes with a tool called mapdump which will then turn (old!) OLS KP files into XDFs.
« Last Edit: June 29, 2021, 10:31:42 AM by d3irb » Logged
nyet
Administrator
Hero Member
*****

Karma: +608/-168
Offline Offline

Posts: 12270


WWW
« Reply #16 on: June 29, 2021, 11:47:00 AM »

As an addendum to d3irb's excellent post:

Always have a (verified) functioning way to flash via bootmode as a fallback.

Or have a few backup ECUs on hand. Preferably both if you intend to do a lot of flashing.
Logged

ME7.1 tuning guide
ECUx Plot
ME7Sum checksum
Trim heatmap tool

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your ex
Pages: 1 [2]
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.013 seconds with 17 queries. (Pretty URLs adds 0s, 0q)