wbo2 closed loop?
#51
Supreme Member
iTrader: (2)
Join Date: Jan 2002
Location: Moorestown, NJ
Posts: 9,962
Likes: 0
Received 3 Likes
on
3 Posts
Car: 88 Camaro SC
Engine: SFI'd 350
Transmission: TKO 500
Axle/Gears: 9-bolt w/ 3.23's
Originally Posted by Grumpy
Invert the 0-5v output of the WB, and change that to a 0-1v output. Then modify the code as needed to run variable AFRs (to actually benefit from the above work).
#52
Originally Posted by JP86SS
Did that, confirmed exactly except for the 4 id locations. should be good to go.
Just need to find a good spot to put the code.
Thinking of using one of the delays that only do an RTS.
Looking now...
Ok not sure where to put it yet.
Round 2 tomorrow night. Assembly time
Just need to find a good spot to put the code.
Thinking of using one of the delays that only do an RTS.
Looking now...
Ok not sure where to put it yet.
Round 2 tomorrow night. Assembly time
#53
Senior Member
Thread Starter
Join Date: Oct 2003
Location: LaGrange (10min from Poughkeepsie), NY
Posts: 942
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1992 Camaro RS - not real slow anymore...
Engine: SPDC 360 MAF EFI /w a Holley Stealth Ram
Transmission: T5 untill it blows up from to much torque
Axle/Gears: Ford 9" /w auburn pro & 3.89's
Originally Posted by JP86SS
OK, you're getting in deep now
First, the "0x" means the value is in hex.
Same as designating with "$".
This lets you know that it is not a decimal value.
So when you see $13 or 0x13, it is actually decimal value of 19.
Next, no need to disassemble the bin.
The bin has already been disassembled and commented into a source code.
It is the file with the .asm extension.
Kudos to whoever put thier time into doing it, very nice job.
You also have the added bonus of the file being made "relocatable" which means most if not all of the actual code has been made to reference lables.
Rather than having to keep the file pieces sequential so the addressing of each part is exactly the same as when the file was created, this allows you to insert stuff in the middle and the jumps to sections will still work.
Originally a command would state "jump to L1234".
Well if you moved the code down by inserting something before L1234, then the jump would land at the wrong point. Not good.
By making the location "labeled" "L1234", where ever you put the code with L1234: it would jump to it.
There are other rules of not exceeding 128 when jumping, etc but you get what I mean.
Now...
Using this file you can see everything that is going to happen and what values will be used in the calculations. Now all you have to do is learn the language. Easier said than done, for sure.
Back to the objective,
What we are trying to do:
Make the ECM read the voltage at a certain pin.
There are two types of inputs and outputs,
"Digital (on/off, high/low) and
"Analog" (0-5 volts, 0-1 volt) whatever but it is variable not just on/off.
Each pin that can have a voltage input applied to must have an identification to the ECM. these are assigned channels.
Here is a listing from the hac file:
If you look at the schematics of your wiring you will see they go to the appropriate sensor.
To read the sensor you must know the channel you want to read.
These are numbered in hex as $10, $20, $30 for channel 1, 2, 3 repectively etc.
There is a "routine" of commands involved to do a read that you will not need to go in depth on at this point. All you need to do is "load" the channel number into the "A" register using this command.
"LDAA (insert TAB or space here) #0x10"
The # sign designates that this is a value, not an address to get a value from. So instead of going to location 0x10 and getting the value stored there, USE 0x10. This is channel 1.
The next command would be to "Jump" to the subroutine" that will make the actual read.
This is:
JSR LF2F7 ; Jump to code at "label" LF2F7
The result will be placed in the processors "A" register when done.
Then you want to keep the value that you just obtained so you "Store" it.
STAA L0170 (or whatever memory location is not used by the code)
This is not the code area but active memory space and is very limited on these things.
So to finish this chapter...
LDAA $00 ; load number zero to select channel
JSR LF2F7 ; Do read of Analog channel (result in A register)
STAA L**** ; store for later use
Now change the display in the ALDL listing to display address L**** that you chose above in place of the existing address.
On to chapter 2..
First, the "0x" means the value is in hex.
Same as designating with "$".
This lets you know that it is not a decimal value.
So when you see $13 or 0x13, it is actually decimal value of 19.
Next, no need to disassemble the bin.
The bin has already been disassembled and commented into a source code.
It is the file with the .asm extension.
Kudos to whoever put thier time into doing it, very nice job.
You also have the added bonus of the file being made "relocatable" which means most if not all of the actual code has been made to reference lables.
Rather than having to keep the file pieces sequential so the addressing of each part is exactly the same as when the file was created, this allows you to insert stuff in the middle and the jumps to sections will still work.
Originally a command would state "jump to L1234".
Well if you moved the code down by inserting something before L1234, then the jump would land at the wrong point. Not good.
By making the location "labeled" "L1234", where ever you put the code with L1234: it would jump to it.
There are other rules of not exceeding 128 when jumping, etc but you get what I mean.
Now...
Using this file you can see everything that is going to happen and what values will be used in the calculations. Now all you have to do is learn the language. Easier said than done, for sure.
Back to the objective,
What we are trying to do:
Make the ECM read the voltage at a certain pin.
There are two types of inputs and outputs,
"Digital (on/off, high/low) and
"Analog" (0-5 volts, 0-1 volt) whatever but it is variable not just on/off.
Each pin that can have a voltage input applied to must have an identification to the ECM. these are assigned channels.
Here is a listing from the hac file:
Code:
; Table FDMPRES ; 0x0170 ; A/D, Ch 0, **UNUSED** ; A/D, Ch 1, Batt V 0x0172 ; A/D, Ch 2, o2 sense v ; A/D, Ch 3, **UNUSED** 0x0174 ; A/D, Ch 4, Coolant temp, 4K ; A/D, Ch 5, TPS V 0x0176 ; A/D, Ch 6, Fuel pump V ; A.D, CH 7, Diagnostic pin B V ; < 0.8 = grounded ; 0.8 < V < 2.0 = fact test mode ; > 3.05 = road test mode 0x0178 ; A/D, Ch 8, MAT Temp ; A/D, Ch 9 **UNUSED** 0x017A ; A/D, Ch 10,MAF sensor ; A/D, Ch 11 **UNUSED**
To read the sensor you must know the channel you want to read.
These are numbered in hex as $10, $20, $30 for channel 1, 2, 3 repectively etc.
There is a "routine" of commands involved to do a read that you will not need to go in depth on at this point. All you need to do is "load" the channel number into the "A" register using this command.
"LDAA (insert TAB or space here) #0x10"
The # sign designates that this is a value, not an address to get a value from. So instead of going to location 0x10 and getting the value stored there, USE 0x10. This is channel 1.
The next command would be to "Jump" to the subroutine" that will make the actual read.
This is:
JSR LF2F7 ; Jump to code at "label" LF2F7
The result will be placed in the processors "A" register when done.
Then you want to keep the value that you just obtained so you "Store" it.
STAA L0170 (or whatever memory location is not used by the code)
This is not the code area but active memory space and is very limited on these things.
So to finish this chapter...
LDAA $00 ; load number zero to select channel
JSR LF2F7 ; Do read of Analog channel (result in A register)
STAA L**** ; store for later use
Now change the display in the ALDL listing to display address L**** that you chose above in place of the existing address.
On to chapter 2..
6E.zip
Now do I simply paste the following anywhere in the code? Is their a "body" section like html code?
LDAA $00 ; load number zero to select channel
JSR LF2F7 ; Do read of Analog channel (result in A register)
STAA L0170 ; store for later use
LD9AA: lsra ; A = 2 x LV8
ldx #LC441 ; Index to table: Highway Mode A/F vs LV8
ldab #0x10 ; Offset = 16d
jsr LF3F2 ; 2D Lk Up (offset in B subbed from A)
clrb ; B = 0, A = A/F ratio
psha ; transfer A & B
pshb ; to
pulx ; X
ldd #0xFFFF ; D = 65535d
idiv ; X = D/X, D = remainder
ldab *L000D ;START UP A/F Ratio (2 bytes)
ldaa #0x01 ; A = 1
bra LD9F8 ;
Now after I simply "paste" the following into the code... I have to:
Change the aldl display location:
.dw 0x0127 ;51, Run tot Dist Run, (.0005mi/bit)
.dw 0x0019 ;52, Eng Run Time, Sec
.dw 0x001A ;53, LSB
;*********************************
.dw 0x0036 ;54, Minor Lp mode word #2
;
; Bit 0 = 1= OVERDRIVE ON
I will change it to:
.dw 0x0170 ;53, LSB
This should take care of doing any work inside tunerpro, correct?
Originally Posted by Z69
Stick it in with another a/d read and use a jsr to the RTS to ensure the test ch read gets completed. Or stick it in the same spot as the Davis WB patch.
Originally Posted by Z69
I forgot apyp had a relocatable asm out.
You should do a JP_APYP_WB bin and post it.....
You should do a JP_APYP_WB bin and post it.....
Thankyou Z69 and John for the help. 6E guys will worship you.. lol
I can't wait for my car to be the ginnie pig... (how do u spell ginnie???)
Last edited by Dirtbik3r; 07-21-2006 at 06:52 PM.
#54
Senior Member
Thread Starter
Join Date: Oct 2003
Location: LaGrange (10min from Poughkeepsie), NY
Posts: 942
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1992 Camaro RS - not real slow anymore...
Engine: SPDC 360 MAF EFI /w a Holley Stealth Ram
Transmission: T5 untill it blows up from to much torque
Axle/Gears: Ford 9" /w auburn pro & 3.89's
Originally Posted by dimented24x7
The only caveat is the resolution of the 8 bit A/D converters. You'd have a hard time getting any sort of resolution and dynamic range. You can either have one or the other, but not both. Basically theyre pretty much useless for anything that requires any sort of precision. I had some stuff that I was working on for the PCM, but it didnt really look feasible to have something that would be able to provide decent control over a wide range of AFRs.
Last edited by Dirtbik3r; 07-21-2006 at 06:48 PM.
#55
Supreme Member
iTrader: (1)
Join Date: Apr 2004
Location: Browns Town
Posts: 3,178
Likes: 0
Received 3 Likes
on
3 Posts
Car: 86 Monte SS (730,$8D,G3,AP,4K,S_V4)
Engine: 406 Hyd Roller 236/242
Transmission: 700R4 HomeBrew, 2.4K stall
Axle/Gears: 3:73 Posi, 7.5 Soon to break
Originally Posted by Dirtbik3r
In the computer world, what is the difference between resolution and dynamic range? How about a 16bit A/D?
8 bit resolution (which your ECM is) = 0-255 steps. So what ever you want to "count" will only be in that many steps. 5 vols / 255 = 0.0196 Volt steps.
That is the smallest change the processor can read. anything in between gets rounded to the nearest value.
16 bit values combine two consecutive locations to allow working with bigger values. (they are always consecutive locations)
16 bit resolution can read -32676 to + 32676 or 65535 steps.
as you can see the resolution is much greater and math functions can be much more accurate using higher resolution.
The Dynamic range statement concerns the ability to control something quickly with only a small range of input values. If a small correction is needed and the feedback (from the WB) is really coarse like 8 bit but limited to 1/5 the range using only a 0-1 volt scale then it will be difficult to stabilize the operation due to overcorrection/under-correction of the feedback signal.
Back to the topic at hand...
to prepare for the future you will need the tools of the trade.
Go to the "Source Code for dummies..." thread and find the post to the files below if you haven't already done so.
Install the dewtronics assembler and the linking program "ASLink".
i think it comes with it but I may be wrong.
Find a copy of "bin convert" BINCVT.EXE and put it in the same folder as the assembler.
that way when you're done inserting the code (that we will do next) you will be ready to use it.
i believe all of the files are linked in that thread (Thanks to Cobra289 IIRC)
Actually all the links are in the Word document that he made describing the process performed in the thread. You can download his full dissertation on it on Moates website here
File Manager - Browsing directory /5) Source Code and Hacks/How to disassemble/
Its the 8Da.zip file
Yes, we will be pasting that code in "somewhere" and here's my best guess where to put it.
This is the "segment Table listing the routines that are executed.
Code:
LCC32: .dw LCC52 ; SEG 0, Do nothing, exit w/RTS .dw LEF52 ; SEG 1, Output Bit Sig', (TCC, CCP etc) .dw LE08F ; SEG 2, Vss Calc .dw LFA3B ; SEG 3, Log RAM to H.U. .dw LEA8E ; SEG 4, Misc 100 Msec .dw LEE8A ; SEG 5, A/C, Clsd Lp & Cool FAN .dw LF4EF ; SEG 6, Log RAM to MCU, Cool A/D .dw LEB74 ; SEG 7, L.U. Coolant var's .dw LCC52 ; SEG 8, Do Nothing, exit w/RTS .dw LE375 ; SEG 9, Inj Air Managment .dw LEC2D ; SEG A, Lk UP Man Air temp Var's .dw LDEF1 ; SEG B, EGR .dw LE781 ; SEG C, Can Purge .dw LF0E8 ; SEG D .dw LDDE6 ; SEG E, TCC (A/D voltage convert) .dw LED91 ; SEG F, Fuel/Air Major Lp
Seg 7 looks to be a good candidate.
Use the "find" function and search for the address (Label) LEB74.
Note: don't be confused by the term label. The "L" used to indicate "Line" number within the program.
If this were not changed to be a label (by adding ":") where the line used to be,
The code would still jump to that Line, not that Label.
Anyway,
You will find this
Code:
;************************** ;MAJOR LOOP SUBROUTINE, SEG 7 ; ;LK UP Coolant var's ; ;************************** ; ; LK UP Rich/Lean Offset Vs Coolant Temp ; ; TBL = BIN VAL ; LEB74: ldaa *L005D ; COOLANT cmpa #0xD0 ; 208d = 115c bls LEB7C ; BR IF LT 115c ; ... else ldaa #0xD0 ; USE 115c MAX FOR LK UP LEB7C: ldx #LC4AD ; Rich/Lean Offset Tbl jsr LF3FF ; Call 2d Lk Up, No Offset (A = Ind. Var.) staa *L00D8 ; Lean Offset, (if Cool) fm Tbl
New code =
Code:
;***************************************************** ;MAJOR LOOP SUBROUTINE, SEG 7 ; ;LK UP Coolant var's ; ;***************************************************** ; ; LK UP Rich/Lean Offset Vs Coolant Temp ; ; TBL = BIN VAL ; LEB74: LDAA #0x00 ; load number zero to select channel JSR LF2F7 ; Do read of Analog channel (result in A register) STAA L0170 ; store for later use ; ADDED ABOVE LINES FOR WB READ AT CHANNEL 0 ldaa *L005D ; COOLANT cmpa #0xD0 ; 208d = 115c bls LEB7C ; BR IF LT 115c ; ... else ldaa #0xD0 ; USE 115c MAX FOR LK UP LEB7C: ldx #LC4AD ; Rich/Lean Offset Tbl jsr LF3FF ; Call 2d Lk Up, No Offset (A = Ind. Var.) staa *L00D8 ; Lean Offset, (if Cool) fm Tbl
My original plan was to put the code at the end of the current code and then put a jump here to go there and then return.
If we do this it is not even needed, it will just run.
Now you make the change in the ALDL output word.
Do it exactly as you have shown above.
SAVE THE FILE WITH A NEW NAME.asm !!
Use APYPWB.asm so the commands to follow in the next step are easier to follow.
You have now successfully edited the source and are ready to make it runable.
Last edited by JP86SS; 07-21-2006 at 09:15 PM.
#56
Supreme Member
iTrader: (1)
Join Date: Apr 2004
Location: Browns Town
Posts: 3,178
Likes: 0
Received 3 Likes
on
3 Posts
Car: 86 Monte SS (730,$8D,G3,AP,4K,S_V4)
Engine: 406 Hyd Roller 236/242
Transmission: 700R4 HomeBrew, 2.4K stall
Axle/Gears: 3:73 Posi, 7.5 Soon to break
On to Assembly
To make the file usable there are several steps.
1.) Fist you have to "assemble" it. (Using the Dewtronics Assembler program)
This will also create documents with full address listings that will help you locate any errors that may occur.
2.) Then the assembled files will be linked together (by ASLink program)
this will take the assembled files and create an "S19" file.
3.) to convert the S19 into a binary format file you will use "Bincvt.exe"
Then the file will be able to be opened in TunerPro for editing as you normally would.
You MUST load it and perform a save so the checksum is updated to reflect the code changes that were made.
Once the bin has been saves, dump it to a chip and start your car (Hopefully without a SES light)
The steps to perform this are also listed in Cobra289's document but I will state them again here.
This procedure assumes you have the assembler installed at C:\AS
Adjust the procedure for your installed location.
Get a DOS command prompt window. (type "command" in the run box)
type "CD \" enter (gets you to the root of c drive)
type CD AS enter (gets you into the "AS" directory)
Type "AS6811 -xlosf APYPWB.asm"
No errors should be reported
Type "ASLINK -C enter (starts the linker)
Type "APYPWB.asm" enter (designates the file to work with)
Type "-S" enter (creates the "S19" file
Type "-E" enter (Exits the linker)
Type "BINCVT APYPWB.S19" enter (this makes your bin file)
The process should look like this attachment.
Now, open TunerPro and load this bin file.
Save the bin. (checksum now updated) File is ready to run.
Setup your "compare files" to look at this file and the file you started with "APYP 6E.bin"
Do a compare on the two files using the difference tool.
**** be sure to check the box to look at defined items only ***
You will only get the calibration differences then.
Otherwise all of the code being shifted will show everything from the location you changed forward as being different.
The only difference should be the checksum because it was updated.
Now you should setup YOUR original file that you have been running in your car in the compare setup box.
Select your original bin with the check mark to be the compare file.
Then run the difference tool and do a difference scan on it compared to the new WB file. This will allow you to copy your existing spark, fuel tables etc to the new bin.
Now go outside and confirm this works
Hopefully there will be a sucess story at this point. Usually its not that easy though.
1.) Fist you have to "assemble" it. (Using the Dewtronics Assembler program)
This will also create documents with full address listings that will help you locate any errors that may occur.
2.) Then the assembled files will be linked together (by ASLink program)
this will take the assembled files and create an "S19" file.
3.) to convert the S19 into a binary format file you will use "Bincvt.exe"
Then the file will be able to be opened in TunerPro for editing as you normally would.
You MUST load it and perform a save so the checksum is updated to reflect the code changes that were made.
Once the bin has been saves, dump it to a chip and start your car (Hopefully without a SES light)
The steps to perform this are also listed in Cobra289's document but I will state them again here.
This procedure assumes you have the assembler installed at C:\AS
Adjust the procedure for your installed location.
Get a DOS command prompt window. (type "command" in the run box)
type "CD \" enter (gets you to the root of c drive)
type CD AS enter (gets you into the "AS" directory)
Type "AS6811 -xlosf APYPWB.asm"
No errors should be reported
Type "ASLINK -C enter (starts the linker)
Type "APYPWB.asm" enter (designates the file to work with)
Type "-S" enter (creates the "S19" file
Type "-E" enter (Exits the linker)
Type "BINCVT APYPWB.S19" enter (this makes your bin file)
The process should look like this attachment.
Now, open TunerPro and load this bin file.
Save the bin. (checksum now updated) File is ready to run.
Setup your "compare files" to look at this file and the file you started with "APYP 6E.bin"
Do a compare on the two files using the difference tool.
**** be sure to check the box to look at defined items only ***
You will only get the calibration differences then.
Otherwise all of the code being shifted will show everything from the location you changed forward as being different.
The only difference should be the checksum because it was updated.
Now you should setup YOUR original file that you have been running in your car in the compare setup box.
Select your original bin with the check mark to be the compare file.
Then run the difference tool and do a difference scan on it compared to the new WB file. This will allow you to copy your existing spark, fuel tables etc to the new bin.
Now go outside and confirm this works
Hopefully there will be a sucess story at this point. Usually its not that easy though.
Last edited by JP86SS; 07-21-2006 at 09:35 PM.
#57
Supreme Member
iTrader: (1)
Join Date: Apr 2004
Location: Browns Town
Posts: 3,178
Likes: 0
Received 3 Likes
on
3 Posts
Car: 86 Monte SS (730,$8D,G3,AP,4K,S_V4)
Engine: 406 Hyd Roller 236/242
Transmission: 700R4 HomeBrew, 2.4K stall
Axle/Gears: 3:73 Posi, 7.5 Soon to break
ADS change
Create the entry in the ADS as shown here.
Now you can see it.
Don't forget that the engine run time counter will display screwy now.
Try changing it to 8 bit and only the address word 52 will be shown. Might still read somewhat then.
Good luck
JP
Now you can see it.
Don't forget that the engine run time counter will display screwy now.
Try changing it to 8 bit and only the address word 52 will be shown. Might still read somewhat then.
Good luck
JP
#58
Senior Member
Thread Starter
Join Date: Oct 2003
Location: LaGrange (10min from Poughkeepsie), NY
Posts: 942
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1992 Camaro RS - not real slow anymore...
Engine: SPDC 360 MAF EFI /w a Holley Stealth Ram
Transmission: T5 untill it blows up from to much torque
Axle/Gears: Ford 9" /w auburn pro & 3.89's
Originally Posted by JP86SS
To make the file usable there are several steps.
Type "AS6811 -xlosf APYPWB.asm"
No errors should be reported
\
Type "AS6811 -xlosf APYPWB.asm"
No errors should be reported
\
After I was in the AS directory (changed folder name from ASXXXX to AS),
I typed as6811 -xlosf apypwb.asm
'AS6811' ia not recognized as an internal or external command, operable program or batch file.
-Take a look at the attachment.
#59
Senior Member
Thread Starter
Join Date: Oct 2003
Location: LaGrange (10min from Poughkeepsie), NY
Posts: 942
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1992 Camaro RS - not real slow anymore...
Engine: SPDC 360 MAF EFI /w a Holley Stealth Ram
Transmission: T5 untill it blows up from to much torque
Axle/Gears: Ford 9" /w auburn pro & 3.89's
Did you mean "xlos" instead of "xlosf"?
The "Source code for dummies....Ask questions here!" thread said nothing about an "f" after "xlos".
*EDIT*
nevrmind, that didn't change anything... I'm still getting the same error.
The "Source code for dummies....Ask questions here!" thread said nothing about an "f" after "xlos".
*EDIT*
nevrmind, that didn't change anything... I'm still getting the same error.
Last edited by Dirtbik3r; 07-22-2006 at 05:01 PM.
#60
Supreme Member
iTrader: (1)
Join Date: Apr 2004
Location: Browns Town
Posts: 3,178
Likes: 0
Received 3 Likes
on
3 Posts
Car: 86 Monte SS (730,$8D,G3,AP,4K,S_V4)
Engine: 406 Hyd Roller 236/242
Transmission: 700R4 HomeBrew, 2.4K stall
Axle/Gears: 3:73 Posi, 7.5 Soon to break
Looks like an error because the file can't be found.
Did you install the assembler into "C:\AS" ??
If not then you must get the command prompt to that directory to execute it.
that is probably why you got the error.
The "F" is a neat feature that Z'69 turned me on to.
It shows which addresses were relocated during the assembly.
They are then marked in the LST file for you. Nothing you really need but a neat.
Did you install the assembler into "C:\AS" ??
If not then you must get the command prompt to that directory to execute it.
that is probably why you got the error.
The "F" is a neat feature that Z'69 turned me on to.
It shows which addresses were relocated during the assembly.
They are then marked in the LST file for you. Nothing you really need but a neat.
#61
Senior Member
Thread Starter
Join Date: Oct 2003
Location: LaGrange (10min from Poughkeepsie), NY
Posts: 942
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1992 Camaro RS - not real slow anymore...
Engine: SPDC 360 MAF EFI /w a Holley Stealth Ram
Transmission: T5 untill it blows up from to much torque
Axle/Gears: Ford 9" /w auburn pro & 3.89's
Originally Posted by JP86SS
Looks like an error because the file can't be found.
Did you install the assembler into "C:\AS" ??
If not then you must get the command prompt to that directory to execute it.
that is probably why you got the error.
The "F" is a neat feature that Z'69 turned me on to.
It shows which addresses were relocated during the assembly.
They are then marked in the LST file for you. Nothing you really need but a neat.
Did you install the assembler into "C:\AS" ??
If not then you must get the command prompt to that directory to execute it.
that is probably why you got the error.
The "F" is a neat feature that Z'69 turned me on to.
It shows which addresses were relocated during the assembly.
They are then marked in the LST file for you. Nothing you really need but a neat.
This is what happened when I tried it the other way...
#62
Supreme Member
iTrader: (1)
Join Date: Apr 2004
Location: Browns Town
Posts: 3,178
Likes: 0
Received 3 Likes
on
3 Posts
Car: 86 Monte SS (730,$8D,G3,AP,4K,S_V4)
Engine: 406 Hyd Roller 236/242
Transmission: 700R4 HomeBrew, 2.4K stall
Axle/Gears: 3:73 Posi, 7.5 Soon to break
When you are at the prompt in the C:\AS directory.
Type "dir *.exe" and see if the AS6811.exe exists
Mine is installed at 00ECM\AS
As you see in this pic
I don't understand all the other folders you typed the command to (like symantec etc they would have nothing to do with it unless they are inthe path to the executable.
Type "dir *.exe" and see if the AS6811.exe exists
Mine is installed at 00ECM\AS
As you see in this pic
I don't understand all the other folders you typed the command to (like symantec etc they would have nothing to do with it unless they are inthe path to the executable.
#63
Senior Member
Thread Starter
Join Date: Oct 2003
Location: LaGrange (10min from Poughkeepsie), NY
Posts: 942
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1992 Camaro RS - not real slow anymore...
Engine: SPDC 360 MAF EFI /w a Holley Stealth Ram
Transmission: T5 untill it blows up from to much torque
Axle/Gears: Ford 9" /w auburn pro & 3.89's
Alright, got it! Must have been directory trouble with dos... The first jpeg attachment shows this.
Three files were then created in the ASXXXX folder.
APYPWB.SYM
APYPWB.lst
APYPWB.rel
Three files were then created in the ASXXXX folder.
APYPWB.SYM
APYPWB.lst
APYPWB.rel
#64
Senior Member
Thread Starter
Join Date: Oct 2003
Location: LaGrange (10min from Poughkeepsie), NY
Posts: 942
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1992 Camaro RS - not real slow anymore...
Engine: SPDC 360 MAF EFI /w a Holley Stealth Ram
Transmission: T5 untill it blows up from to much torque
Axle/Gears: Ford 9" /w auburn pro & 3.89's
I'm having problems with the aslink, it's hard to write out the full address of each file with it.
Symantec is Norton Firewall... Could this be what's screwing stuff up? Your download folder "ASXXXX" doesn't have a subfolder called "Symantec"? How could a firewall make random folders? I hope this is not the case...
Symantec is Norton Firewall... Could this be what's screwing stuff up? Your download folder "ASXXXX" doesn't have a subfolder called "Symantec"? How could a firewall make random folders? I hope this is not the case...
#65
Supreme Member
iTrader: (1)
Join Date: Apr 2004
Location: Browns Town
Posts: 3,178
Likes: 0
Received 3 Likes
on
3 Posts
Car: 86 Monte SS (730,$8D,G3,AP,4K,S_V4)
Engine: 406 Hyd Roller 236/242
Transmission: 700R4 HomeBrew, 2.4K stall
Axle/Gears: 3:73 Posi, 7.5 Soon to break
Copy everything from the folder where AS6811 is located to the C:\AS folder.
Make things easier.
Edit:
I think you are using a newer version. I saw that directory structure on the website.
This is the version I use (don't remember if I'm using the optimized or not)
They both work and don't have that crazy structure to them.
Alan Baldwin's Assembler Package
might make things easier.
Make things easier.
Edit:
I think you are using a newer version. I saw that directory structure on the website.
This is the version I use (don't remember if I'm using the optimized or not)
They both work and don't have that crazy structure to them.
Alan Baldwin's Assembler Package
might make things easier.
Last edited by JP86SS; 07-22-2006 at 11:47 PM.
#66
Senior Member
Thread Starter
Join Date: Oct 2003
Location: LaGrange (10min from Poughkeepsie), NY
Posts: 942
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1992 Camaro RS - not real slow anymore...
Engine: SPDC 360 MAF EFI /w a Holley Stealth Ram
Transmission: T5 untill it blows up from to much torque
Axle/Gears: Ford 9" /w auburn pro & 3.89's
Originally Posted by JP86SS
Copy everything from the folder where AS6811 is located to the C:\AS folder.
Make things easier.
Edit:
I think you are using a newer version. I saw that directory structure on the website.
This is the version I use (don't remember if I'm using the optimized or not)
They both work and don't have that crazy structure to them.
Alan Baldwin's Assembler Package
might make things easier.
Make things easier.
Edit:
I think you are using a newer version. I saw that directory structure on the website.
This is the version I use (don't remember if I'm using the optimized or not)
They both work and don't have that crazy structure to them.
Alan Baldwin's Assembler Package
might make things easier.
Attached is the successful DOS screen. Look over it and see if it looks alright.
*EDIT*
APYPWB.bin is now alive, I'm about to go out an test it!!!!
Last edited by Dirtbik3r; 07-23-2006 at 09:45 AM.
#67
Supreme Member
iTrader: (1)
Join Date: Apr 2004
Location: Browns Town
Posts: 3,178
Likes: 0
Received 3 Likes
on
3 Posts
Car: 86 Monte SS (730,$8D,G3,AP,4K,S_V4)
Engine: 406 Hyd Roller 236/242
Transmission: 700R4 HomeBrew, 2.4K stall
Axle/Gears: 3:73 Posi, 7.5 Soon to break
Good to go!
Try it out today and see if it reads. (fingers crosses)
Try it out today and see if it reads. (fingers crosses)
#68
Senior Member
Thread Starter
Join Date: Oct 2003
Location: LaGrange (10min from Poughkeepsie), NY
Posts: 942
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1992 Camaro RS - not real slow anymore...
Engine: SPDC 360 MAF EFI /w a Holley Stealth Ram
Transmission: T5 untill it blows up from to much torque
Axle/Gears: Ford 9" /w auburn pro & 3.89's
Hopefully this is the final little problem. But when I created a new ADS entry and tried to save it, I got the following error message:
Mismatched ADS and XDF File
*EDIT*
I tried using RednGold86Z's xdf file: GTA 165 6E 6-7-06 TPS AE
The new ADS entry saved without errors. Now it's time to try it out!
Mismatched ADS and XDF File
*EDIT*
I tried using RednGold86Z's xdf file: GTA 165 6E 6-7-06 TPS AE
The new ADS entry saved without errors. Now it's time to try it out!
Last edited by Dirtbik3r; 07-23-2006 at 09:58 AM.
#69
Supreme Member
iTrader: (1)
Join Date: Apr 2004
Location: Browns Town
Posts: 3,178
Likes: 0
Received 3 Likes
on
3 Posts
Car: 86 Monte SS (730,$8D,G3,AP,4K,S_V4)
Engine: 406 Hyd Roller 236/242
Transmission: 700R4 HomeBrew, 2.4K stall
Axle/Gears: 3:73 Posi, 7.5 Soon to break
If the ADS is edited the default file no longer matches the xdf for datatracing ability. No biggie.
You need to go to the XDF menu and select "edit header info".
Go to the association tab and select your current ADS file.
The message will then go away.
You need to go to the XDF menu and select "edit header info".
Go to the association tab and select your current ADS file.
The message will then go away.
#70
Senior Member
Thread Starter
Join Date: Oct 2003
Location: LaGrange (10min from Poughkeepsie), NY
Posts: 942
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1992 Camaro RS - not real slow anymore...
Engine: SPDC 360 MAF EFI /w a Holley Stealth Ram
Transmission: T5 untill it blows up from to much torque
Axle/Gears: Ford 9" /w auburn pro & 3.89's
Works!!! Thankyou so much for the help!!!
*EDIT* let me try the csv file now.
*EDIT* let me try the csv file now.
Last edited by Dirtbik3r; 07-23-2006 at 12:51 PM.
#71
Senior Member
Thread Starter
Join Date: Oct 2003
Location: LaGrange (10min from Poughkeepsie), NY
Posts: 942
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1992 Camaro RS - not real slow anymore...
Engine: SPDC 360 MAF EFI /w a Holley Stealth Ram
Transmission: T5 untill it blows up from to much torque
Axle/Gears: Ford 9" /w auburn pro & 3.89's
Ok, just when I thought it was all great....
For about a minute long data run. The csv file is over 900MB in size with 4793 samples... Help? I can't even view it in excel due to its size....
Ok, there's more... None of the sensor data is reading correctly in tunerpro replay thing...
*EDIT*
nevermind, just tried it on my other laptop and it all works...
For about a minute long data run. The csv file is over 900MB in size with 4793 samples... Help? I can't even view it in excel due to its size....
Ok, there's more... None of the sensor data is reading correctly in tunerpro replay thing...
*EDIT*
nevermind, just tried it on my other laptop and it all works...
Last edited by Dirtbik3r; 07-23-2006 at 02:31 PM.
#72
Supreme Member
iTrader: (1)
Join Date: Apr 2004
Location: Browns Town
Posts: 3,178
Likes: 0
Received 3 Likes
on
3 Posts
Car: 86 Monte SS (730,$8D,G3,AP,4K,S_V4)
Engine: 406 Hyd Roller 236/242
Transmission: 700R4 HomeBrew, 2.4K stall
Axle/Gears: 3:73 Posi, 7.5 Soon to break
Originally Posted by Dirtbik3r
Ok, there's more... None of the sensor data is reading correctly in tunerpro replay thing...
*EDIT*
nevermind, just tried it on my other laptop and it all works...
*EDIT*
nevermind, just tried it on my other laptop and it all works...
Sometimes you get ahead of yourself and cut corners that come back to bite you.
Glad it worked in the position we put it in or we'd be back to doing it again
You can double check my math for the ADS too.
there's a thread called "scaling the moates A/D" that I detailed the calculations. They look good to me but it never hurts to have another brain.
(yea, I left myself open on that one)
#73
Senior Member
Thread Starter
Join Date: Oct 2003
Location: LaGrange (10min from Poughkeepsie), NY
Posts: 942
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1992 Camaro RS - not real slow anymore...
Engine: SPDC 360 MAF EFI /w a Holley Stealth Ram
Transmission: T5 untill it blows up from to much torque
Axle/Gears: Ford 9" /w auburn pro & 3.89's
Here is a little sample. It seems like it is working perfectly! This is after a few datalogs and changing the maf tables. OPEN LOOP.
Coolant Temp//Engine Speed//Mass Air Flow(MAF)//Load Variable (LV8)//WIDE BAND:
Deg F RPM Grams AFR
184.1 2350 10.16 21 15.55
184.1 2350 9.95 20 15.67
184.1 2350 10.06 20 15.9
184.1 2350 10.19 21 14.72
184.1 2350 10.11 21 16.55
184.1 2300 10.2 21 16.02
184.1 2325 9.88 20 16.08
184.1 2325 10.58 21 15.19
184.1 2325 10.05 21 14.66
184.1 2325 10.03 21 14.84
184.1 2325 10.12 21 15.31
184.1 2300 10.23 21 15.31
184.1 2275 10.94 23 14.19
184.1 2275 10.96 23 14.37
184.1 2225 11.02 23 15.67
-Can't thank you enough John.
Coolant Temp//Engine Speed//Mass Air Flow(MAF)//Load Variable (LV8)//WIDE BAND:
Deg F RPM Grams AFR
184.1 2350 10.16 21 15.55
184.1 2350 9.95 20 15.67
184.1 2350 10.06 20 15.9
184.1 2350 10.19 21 14.72
184.1 2350 10.11 21 16.55
184.1 2300 10.2 21 16.02
184.1 2325 9.88 20 16.08
184.1 2325 10.58 21 15.19
184.1 2325 10.05 21 14.66
184.1 2325 10.03 21 14.84
184.1 2325 10.12 21 15.31
184.1 2300 10.23 21 15.31
184.1 2275 10.94 23 14.19
184.1 2275 10.96 23 14.37
184.1 2225 11.02 23 15.67
-Can't thank you enough John.
#74
Supreme Member
iTrader: (1)
Join Date: Apr 2004
Location: Browns Town
Posts: 3,178
Likes: 0
Received 3 Likes
on
3 Posts
Car: 86 Monte SS (730,$8D,G3,AP,4K,S_V4)
Engine: 406 Hyd Roller 236/242
Transmission: 700R4 HomeBrew, 2.4K stall
Axle/Gears: 3:73 Posi, 7.5 Soon to break
Well thanks, but without that source document this would have taken much longer. The part I did was minor in comparison to that.
Glad to help
Glad to help
#75
Supreme Member
Join Date: Feb 2002
Location: Prince Albert, Saskatchewan, Canada
Posts: 1,036
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1987 Trans Am GTA
Engine: 357ci Stealth Ram - Under Pressure
Transmission: Built 700r4/Pro Yank 3400 Extreme
Axle/Gears: 9-Bolt 3.27
Is this bin/patch going to be posted up sometime?
I'm sure us 6E guys would appreciate it.
I'm sure us 6E guys would appreciate it.
#76
Senior Member
Thread Starter
Join Date: Oct 2003
Location: LaGrange (10min from Poughkeepsie), NY
Posts: 942
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1992 Camaro RS - not real slow anymore...
Engine: SPDC 360 MAF EFI /w a Holley Stealth Ram
Transmission: T5 untill it blows up from to much torque
Axle/Gears: Ford 9" /w auburn pro & 3.89's
#77
Supreme Member
iTrader: (1)
Join Date: Apr 2004
Location: Browns Town
Posts: 3,178
Likes: 0
Received 3 Likes
on
3 Posts
Car: 86 Monte SS (730,$8D,G3,AP,4K,S_V4)
Engine: 406 Hyd Roller 236/242
Transmission: 700R4 HomeBrew, 2.4K stall
Axle/Gears: 3:73 Posi, 7.5 Soon to break
Why would you want a patch when you have full source code?
Grab the files we indicated, make the small changes and reassemble.
Good to go and you're set to make any future changes as well.
Dirtbik3r never did this before and was successful by trying.
Try it, you'll like it
I'm not 100% sure the way we did it was the best way, you may see a better way to do it in the process.
Could put it up on Moates site (after testing it to be sure there are no ill effects)
Grab the files we indicated, make the small changes and reassemble.
Good to go and you're set to make any future changes as well.
Dirtbik3r never did this before and was successful by trying.
Try it, you'll like it
I'm not 100% sure the way we did it was the best way, you may see a better way to do it in the process.
Could put it up on Moates site (after testing it to be sure there are no ill effects)
#78
Supreme Member
Join Date: Feb 2002
Location: Prince Albert, Saskatchewan, Canada
Posts: 1,036
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1987 Trans Am GTA
Engine: 357ci Stealth Ram - Under Pressure
Transmission: Built 700r4/Pro Yank 3400 Extreme
Axle/Gears: 9-Bolt 3.27
I think you should be able to post it over on Moate's Fileman.
File Manager - Browsing directory /2) Custom Modified Binaries/
Thanks.
#79
Supreme Member
Join Date: Feb 2002
Location: Prince Albert, Saskatchewan, Canada
Posts: 1,036
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1987 Trans Am GTA
Engine: 357ci Stealth Ram - Under Pressure
Transmission: Built 700r4/Pro Yank 3400 Extreme
Axle/Gears: 9-Bolt 3.27
Why would you want a patch when you have full source code?
Grab the files we indicated, make the small changes and reassemble.
Good to go and you're set to make any future changes as well.
Dirtbik3r never did this before and was successful by trying.
Try it, you'll like it
I'm not 100% sure the way we did it was the best way, you may see a better way to do it in the process.
Could put it up on Moates site (after testing it to be sure there are no ill effects)
Grab the files we indicated, make the small changes and reassemble.
Good to go and you're set to make any future changes as well.
Dirtbik3r never did this before and was successful by trying.
Try it, you'll like it
I'm not 100% sure the way we did it was the best way, you may see a better way to do it in the process.
Could put it up on Moates site (after testing it to be sure there are no ill effects)
I may just end up trying that when I've got time.
#80
Senior Member
Thread Starter
Join Date: Oct 2003
Location: LaGrange (10min from Poughkeepsie), NY
Posts: 942
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1992 Camaro RS - not real slow anymore...
Engine: SPDC 360 MAF EFI /w a Holley Stealth Ram
Transmission: T5 untill it blows up from to much torque
Axle/Gears: Ford 9" /w auburn pro & 3.89's
Why would you want a patch when you have full source code?
Grab the files we indicated, make the small changes and reassemble.
Good to go and you're set to make any future changes as well.
Dirtbik3r never did this before and was successful by trying.
Try it, you'll like it
I'm not 100% sure the way we did it was the best way, you may see a better way to do it in the process.
Could put it up on Moates site (after testing it to be sure there are no ill effects)
Grab the files we indicated, make the small changes and reassemble.
Good to go and you're set to make any future changes as well.
Dirtbik3r never did this before and was successful by trying.
Try it, you'll like it
I'm not 100% sure the way we did it was the best way, you may see a better way to do it in the process.
Could put it up on Moates site (after testing it to be sure there are no ill effects)
#81
Senior Member
Thread Starter
Join Date: Oct 2003
Location: LaGrange (10min from Poughkeepsie), NY
Posts: 942
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1992 Camaro RS - not real slow anymore...
Engine: SPDC 360 MAF EFI /w a Holley Stealth Ram
Transmission: T5 untill it blows up from to much torque
Axle/Gears: Ford 9" /w auburn pro & 3.89's
How much different would the AUJM bin work with the above method? Anyone?
#82
Senior Member
Thread Starter
Join Date: Oct 2003
Location: LaGrange (10min from Poughkeepsie), NY
Posts: 942
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1992 Camaro RS - not real slow anymore...
Engine: SPDC 360 MAF EFI /w a Holley Stealth Ram
Transmission: T5 untill it blows up from to much torque
Axle/Gears: Ford 9" /w auburn pro & 3.89's
What are the differences? The values or the bin itself...
#83
There isn't a hac of the aujm.
So you can't do it near as easily.
You would need to do a patch instead, or at a minimum hac the bin.
And then make it relocatable. Then stick your stuff in.
Code wise there should be little difference between the bins.
But only a one difference is all it takes to prevent you from doing it.
Using the bin you started with will save you lots of time.
So you can't do it near as easily.
You would need to do a patch instead, or at a minimum hac the bin.
And then make it relocatable. Then stick your stuff in.
Code wise there should be little difference between the bins.
But only a one difference is all it takes to prevent you from doing it.
Using the bin you started with will save you lots of time.
#84
Senior Member
Thread Starter
Join Date: Oct 2003
Location: LaGrange (10min from Poughkeepsie), NY
Posts: 942
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1992 Camaro RS - not real slow anymore...
Engine: SPDC 360 MAF EFI /w a Holley Stealth Ram
Transmission: T5 untill it blows up from to much torque
Axle/Gears: Ford 9" /w auburn pro & 3.89's
There isn't a hac of the aujm.
So you can't do it near as easily.
You would need to do a patch instead, or at a minimum hac the bin.
And then make it relocatable. Then stick your stuff in.
Code wise there should be little difference between the bins.
But only a one difference is all it takes to prevent you from doing it.
Using the bin you started with will save you lots of time.
So you can't do it near as easily.
You would need to do a patch instead, or at a minimum hac the bin.
And then make it relocatable. Then stick your stuff in.
Code wise there should be little difference between the bins.
But only a one difference is all it takes to prevent you from doing it.
Using the bin you started with will save you lots of time.
#85
Supreme Member
iTrader: (1)
Join Date: Apr 2004
Location: Browns Town
Posts: 3,178
Likes: 0
Received 3 Likes
on
3 Posts
Car: 86 Monte SS (730,$8D,G3,AP,4K,S_V4)
Engine: 406 Hyd Roller 236/242
Transmission: 700R4 HomeBrew, 2.4K stall
Axle/Gears: 3:73 Posi, 7.5 Soon to break
Re: wbo2 closed loop?
https://www.thirdgen.org/forums/diy-...6e-linear.html
The conclusion of this with files posted.
The conclusion of this with files posted.
#86
Member
iTrader: (1)
Join Date: Apr 2005
Location: Texas
Posts: 141
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1986 Camaro
Engine: 355 HSR
Transmission: TH-700R4
Axle/Gears: 10 bolt 4:11 posi
Re: wbo2 closed loop?
Thanks to you guys (JP86SS & Dirtbik3r) for working so hard on this wideband hack it works beautifully. I do have one question or problem when I use a chip with the wideband hack i have a constant service engine light. If i use a chip without the wideband hack no service engine light. Is this something you have experienced or seen before.
#87
Supreme Member
iTrader: (1)
Join Date: Apr 2004
Location: Browns Town
Posts: 3,178
Likes: 0
Received 3 Likes
on
3 Posts
Car: 86 Monte SS (730,$8D,G3,AP,4K,S_V4)
Engine: 406 Hyd Roller 236/242
Transmission: 700R4 HomeBrew, 2.4K stall
Axle/Gears: 3:73 Posi, 7.5 Soon to break
Re: wbo2 closed loop?
You shouldnot have a service light on, That means there is a problem.
To confirm if it is due to the changes made, put AA in the mask ID byte.
Burn the chip and try it.
If the SES goes away then double check that you have the checksum correct (automatically calculates in TP when saved) and put the original value back into the ID byte. If you made the mod in a hex editor then the checksum would not have been updated.
To confirm if it is due to the changes made, put AA in the mask ID byte.
Burn the chip and try it.
If the SES goes away then double check that you have the checksum correct (automatically calculates in TP when saved) and put the original value back into the ID byte. If you made the mod in a hex editor then the checksum would not have been updated.
#88
Member
iTrader: (1)
Join Date: Apr 2005
Location: Texas
Posts: 141
Likes: 0
Received 0 Likes
on
0 Posts
Car: 1986 Camaro
Engine: 355 HSR
Transmission: TH-700R4
Axle/Gears: 10 bolt 4:11 posi
Re: wbo2 closed loop?
I tried putting AA in the mask ID and I still get an SES light. I can easily burn a chip to make the light go away so I can get the car inspected and then use the WB hac chip for datalogging. I would appreciate any other suggestions.
Thread
Thread Starter
Forum
Replies
Last Post
Pac J
Tech / General Engine
3
05-17-2020 10:44 AM