I've been following this thread for a while now, and a lot of great info is to be found here.
I'm working on the disassemblies of several bins I found scattered across the web.
I'm still learning c166 assembly in general, but coming from m44 (8051) it is doable.
From the first few 98-99 me7 ecu's to about early 2004 it all seems pretty similar.
After that it becomes more complicated and maps are harder to find.
There's no definition file of one of these later files available is there?
Does anyone know a little about the hardware differences between the volvo me7 ecu's of various periods?
So far I'm able to distinguish rougly 4 periods namely 98-99 512kb early me7, 2000-2002 with 1mb and a different immo.
2003 - 2004, different immo, different color pcb, and seemingly different eeprom, 2005+ very different file and a lot more can bus stuff.
I know that the can bus speed was bumped several times as well.
Am I right in thinking that a 2003 ecu cannot be used in a 2000 car for instance?
Also are there any hardware differences between manual & auto ecu's, or eu & us spec ecu's?
I'm also looking for a 170hp (125kw) file of a ~2002 s60 2.4 n/a.
It seems to be a direct upgrade for the 140 hp version, which has no difference in hardware.
Does anyone have this file?
The early cars a very simple me7 with 512kb flash, MY2000 it changed until MY2005+ when Volvo/Ford bought ME9
All are quite similar from an assembly point of view, just once is more complex, as you imagine time passes and improvements are made etc.
I have only swapped like for like but have had 250k ECU's on the bench running 500 code no problems.
They also either changed the CPU speed or recoded the checksum calculation routine as it takes MUCH longer on the older cars...
There is no hardware differences between countries but may many different software versions and some of those are for differing hardware, for example MY2004 has the current BPS (post IC outlet) where MY2003 does not. (TB pipe)
Basically you really need to read the running car and tune that unless you KNOW that there is (or you have an updated software revision)
Something changed in M2007 also, never bothered to find out but different fuelling/pump/pem whatever.
Then you have revisions for different gearboxes (if an auto).
Fun!