Sorry for the delay, let's continue:
If we've read via OBD, we should have something similar to this header:
Versión del archivo:
Nombre del proceso generador: FLASH_0048
Versión protocolo: 6.011 - 2.003
Fecha del archivo: 27/09/2017
Hora del archivo: 17:09.35
Marca: PORSCHE
Modelo: 996
Tipo: 3.4L CARRERA 221kW/296HP ME7.2
Protocolo: FLASH_0048 PORSCHE ME7.2
Hardware Nr.: 0261204790
Software Nr.: 1037357109
Fecha Hardware:
Fecha Software:
Chasis: WP0ZZZ
Versión del software:
Número recambio: 99661860500
Número motor:
Versión del hardware:
Software Upgrade Nr.: 0041570264303603
Número de identificación unívoca:
Tipo de sistema: ME7.2
From this information, what interests us is the hardware, software, and especially the software upgrade. These three values allow us to know exactly which firmware our DME uses.
One clarification: An ECU with hardware code 0261204791 has been recognized for 90 different firmware versions to date, so do not exchange files between cars
[IMG]

[/IMG]
(Sorry, when I have a moment I'll look into how to upload images like other people do.)
. Also, note that the VIN is stored in the flash memory.
If we've desoldered the flash memory and read it with a desktop programmer, we only have two options:
If the programmer gives us the file's checksum, cross our fingers; if not, then we can use software like WinHex to find the sw number.
The sw number in units from this period always start with 10373....