Hello NefMoto friends,
Can anyone help with an .a2l for the below?
Audi S3 8P MY2008
MED9.1
8P0907115H
0261S02342
387951
As I’ve been learning, I’ve been collecting addresses from various places (comparisons against defined bins, disassembly in IDA, plain old guesswork etc). I wanted to get this all down in one place and format that I could easily update and since the a2l is in text format, it was neat and simple. I took one of the generic 2.0 TFSI .a2l files on here and deleted all but the maps I was interested in. Then I updated the addresses therein to match the maps in my own bin and imported the result into WinOLS (I tend to use the 3.xx demo version of WinOLS for day to day stuff and just use the 2.24 version for checksums, .a2l imports and .kp exports). It’s a work in progress.
All I’m using the .a2l for is an input to WinOLS, but obviously there is a lot more to it than just that. There’s an excellent
a2l browser that I discovered as well.
However, I was particularly intrigued by the measurements section towards the bottom of the .a2l file. I noticed that this contained the RAM addresses of items like nmot_w, zwout etc. All the RAM variables in fact.
Here’s nmot_w as an example
/begin MEASUREMENT
nmot_w
"Motordrehzahl"
UWORD
nmot_uw_q0p25
1
100
0.00
10000.00
FORMAT "%8.2"
ECU_ADDRESS 0x8035DC
/begin IF_DATA ASAP1B_CCP KP_BLOB 0x00 0x8035DC 2 /end IF_DATA
/begin IF_DATA ASAP1B_ADDRESS KP_BLOB 0x8035DC /end IF_DATA
/begin IF_DATA ETK KP_BLOB 0x8035DC INTERN 0x2 /end IF_DATA
/begin IF_DATA ASAP1B_KWP2000 KP_BLOB 0x8035DC INTERN 0x2 /end IF_DATA
/end MEASUREMENT
I have my Arduino ram logger that I use for logging and I’d love to have an .a2l file with all the RAM locations predefined! If anyone can share, I’d be most grateful.
I’ve also wondered if this is how ME7logger gets the ram locations
Attached is the original bin and a generic example .a2l (they don’t match, which is what this post is about).
Many thanks