Reading timing on 7747
Moderators: robertisaar, dex
Reading timing on 7747
Read over on thirdgen about being able to read SA and PW through ALDL. Anyone know how to set it up?
- Six_Shooter
- Posts: 590
- Joined: Sun May 06, 2007 7:32 am
Hade it on my computer havent used it(using another ecm), i think its from rob.
tuning issue
--------------------------------------------------------------------------------
Since it's usually a one time deal I just edit the BIN directly and leave it. To do that open the BIN in Tuner Pro (TP) and open the hex editor:
Tools->Advanced->Hex Editor
Now you have a screen of gobbydy-gook. The left most column being the address within the PROM/BIN. The center being the hex, and the right being the hex in text.
For the '7747 we want to change these locations:
PW in place of PromID:
Addr: Value:
$D4E7 $00
$D4E8 $AB
$D4E9 $00
$D4EA $AC
SA in place of PromID:
Addr: Value:
$D4E7 $00
$D4E8 $66
$D4E9 $00
$D4EA $67
Now you won't find those addresses directly. They are the logical addresses once the PROM has been inserted into the ECM. To get the physical address need to drop the Dxxx portion off (or subtract $D000 from each address).
So we are looking for $4E7, scroll down through the hex editor until the address line 000004E0 is found. Each byte across is one more address. So $4E7 is the 8th byte over and is $D0 in value (the bottom status bar shows the address the cursor is at.
The 4 byte values in sequence is $D0 $02 $D0 $03, which is the location of the PROM ID. So type over those values with the data above:
$00 $AB $00 $AC
Then save it:
Action->Commit Changes
That BIN when used will now output the injector PW in place of the PromID.
Can put the SA value in place of O2 x-counts. For this edit BIN location: $50B
Go to that address in the hex editor and find: $00 $BA
Over write with $00 $67 (only need the LSB).
Then commit the changes. You may also need to save the BIN itself from the TP File->Save.
This will update the checksum.
the '747 junkies out there a bunch of tables have the RPM scaling as follows:
400
600
800
1200
1600
2000
2400
3200
4000
Nine RPM values for a 9 line table. The tables include:
TPS vs RPM THRESH FOR WOT TBL @ $D47D
WOT FUEL @ $D486
RETARD ATTACK RATE vs RPM @ $D18D
MAX KNK RETARD LIMITS IN PWR ENR vs RPM @ $D17F
RETARD RECOVERY RATE vs RPM @ $D196
Then to get the sync PW on the ALDL line make these changes at the addresses shown:
Addr: Value:
$D4E7 $00
$D4E8 $AB
$D4E9 $00
$D4EA $AC
This puts the PW into the PROMID field of the scan tool. Take whatever value is displayed and multiply it by .01526 and add in the injector bias value (from $D2DA) and the end result is the PW in milli-seconds. So if the PROMID is 232 and the injector bias is .397 msec, then 232 * .01526 + 0.397 = 3.94 milli-seconds.
tuning issue
--------------------------------------------------------------------------------
Since it's usually a one time deal I just edit the BIN directly and leave it. To do that open the BIN in Tuner Pro (TP) and open the hex editor:
Tools->Advanced->Hex Editor
Now you have a screen of gobbydy-gook. The left most column being the address within the PROM/BIN. The center being the hex, and the right being the hex in text.
For the '7747 we want to change these locations:
PW in place of PromID:
Addr: Value:
$D4E7 $00
$D4E8 $AB
$D4E9 $00
$D4EA $AC
SA in place of PromID:
Addr: Value:
$D4E7 $00
$D4E8 $66
$D4E9 $00
$D4EA $67
Now you won't find those addresses directly. They are the logical addresses once the PROM has been inserted into the ECM. To get the physical address need to drop the Dxxx portion off (or subtract $D000 from each address).
So we are looking for $4E7, scroll down through the hex editor until the address line 000004E0 is found. Each byte across is one more address. So $4E7 is the 8th byte over and is $D0 in value (the bottom status bar shows the address the cursor is at.
The 4 byte values in sequence is $D0 $02 $D0 $03, which is the location of the PROM ID. So type over those values with the data above:
$00 $AB $00 $AC
Then save it:
Action->Commit Changes
That BIN when used will now output the injector PW in place of the PromID.
Can put the SA value in place of O2 x-counts. For this edit BIN location: $50B
Go to that address in the hex editor and find: $00 $BA
Over write with $00 $67 (only need the LSB).
Then commit the changes. You may also need to save the BIN itself from the TP File->Save.
This will update the checksum.
the '747 junkies out there a bunch of tables have the RPM scaling as follows:
400
600
800
1200
1600
2000
2400
3200
4000
Nine RPM values for a 9 line table. The tables include:
TPS vs RPM THRESH FOR WOT TBL @ $D47D
WOT FUEL @ $D486
RETARD ATTACK RATE vs RPM @ $D18D
MAX KNK RETARD LIMITS IN PWR ENR vs RPM @ $D17F
RETARD RECOVERY RATE vs RPM @ $D196
Then to get the sync PW on the ALDL line make these changes at the addresses shown:
Addr: Value:
$D4E7 $00
$D4E8 $AB
$D4E9 $00
$D4EA $AC
This puts the PW into the PROMID field of the scan tool. Take whatever value is displayed and multiply it by .01526 and add in the injector bias value (from $D2DA) and the end result is the PW in milli-seconds. So if the PROMID is 232 and the injector bias is .397 msec, then 232 * .01526 + 0.397 = 3.94 milli-seconds.