Kenneth
14-04-2011, 06:47 AM
I wanted to start a thread where I can post the stuff I find without having specific places. This isn't necessarily truth, but what I think I have found.
I think I have found where the ECU selects from which map (when there is a choice) to run.
In my 2002 Manual ECU image, the following is a 16 bit value which is set to 1. This seems to be the adder which is added to indirect map lookups as an offset for the actual address.
It also appears to be used when loading Periphery information, meaning that in this case all the periphery addresses need 2 added to them (2 because they are word size values)
<table name="PointerOffset" category="Misc" address="10208" type="1D" level="1" scaling="uint16"/>
I think I have found where the ECU selects from which map (when there is a choice) to run.
In my 2002 Manual ECU image, the following is a 16 bit value which is set to 1. This seems to be the adder which is added to indirect map lookups as an offset for the actual address.
It also appears to be used when loading Periphery information, meaning that in this case all the periphery addresses need 2 added to them (2 because they are word size values)
<table name="PointerOffset" category="Misc" address="10208" type="1D" level="1" scaling="uint16"/>