I have downloaded damos package, and I'm a bit confused about its content.
It's called:
EDC16C39 Real (A2L) damos
And it has the following files:
149-1-922-E279.ORI
1037391922.HEX
F36JTDA5EI.a2l
From what I understand, the ORI file is the memory dump of the ECU. I can open it in IDA, and by choosing PowerPC architecture and mpc5xxx I can see the disassembly, including many functions with complex code flow, suggesting I'm opening it right.
But now I'm a bit confused about the following issues:
What is the purpose of the .hex file? As far as I understand it's just another way to represent the .ori file.
How can I apply the a2l? Is there a way to do it in IDA?
I see that in the a2l there are many sections, like characteristics.
For example:
/begin CHARACTERISTIC
ZFC_uBattMin_C
"Minimal battery voltage for the zero fuel quantity calibration"
VALUE
0x1E7EFA
Does ZFC_uBattMin_C is the actual name the developer gave to a variable corresponded to 0x1E7EFA rva of the raw .ori file?
Is there something similar like classic function symbols - for example, is there a way from the a2l to understand what is the name of the function at 0x218E4?
In addition, what do the name of the files mean? What is 149-1-922-E279 and 1037391922 and F36JTDA5EI?
Thanks in advance!