DIY PROM Do It Yourself PROM chip burning help. No PROM begging. No PROMs for sale. No commercial exchange. Not a referral service.

wbo2 closed loop?

Thread Tools
 
Search this Thread
 
Old Jul 20, 2006 | 11:54 PM
  #51  
dimented24x7's Avatar
Supreme Member
iTrader: (2)
 
Joined: Jan 2002
Posts: 9,962
Likes: 5
From: Moorestown, NJ
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).
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.
Reply
Old Jul 21, 2006 | 11:32 AM
  #52  
Z69's Avatar
Z69
Supreme Member
 
Joined: Sep 2003
Posts: 1,409
Likes: 1
From: Texas
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
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.
Reply
Old Jul 21, 2006 | 06:02 PM
  #53  
Dirtbik3r's Avatar
Thread Starter
Senior Member
 
Joined: Oct 2003
Posts: 942
Likes: 0
From: LaGrange (10min from Poughkeepsie), NY
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:
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**
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..
I'm in the asm file. APYP7165-relocatable (ASM FILE)
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.
Mind giving me an example?

Originally Posted by Z69
I forgot apyp had a relocatable asm out.
You should do a JP_APYP_WB bin and post it.....
Word... Even if someone did post one, I'de like to look at the code to learn about it more...

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; Jul 21, 2006 at 06:52 PM.
Reply
Old Jul 21, 2006 | 06:41 PM
  #54  
Dirtbik3r's Avatar
Thread Starter
Senior Member
 
Joined: Oct 2003
Posts: 942
Likes: 0
From: LaGrange (10min from Poughkeepsie), NY
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.
In the computer world, what is the difference between resolution and dynamic range? How about a 16bit A/D?

Last edited by Dirtbik3r; Jul 21, 2006 at 06:48 PM.
Reply
Old Jul 21, 2006 | 08:14 PM
  #55  
JP86SS's Avatar
Supreme Member
20 Year Member
iTrader: (1)
 
Joined: Apr 2004
Posts: 3,180
Likes: 3
From: Browns Town
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?
I'll go into resolution but dynamic range will need to wait until the end.

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
We need to find one that doesn't seem to be too full and then insert our JSR in there.
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
We will now edit this area to move the "ldaa..." stuff down to the next line leaving the label LEB74: where it is.
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
Putting the acual code here will run each time this routine is executed.
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; Jul 21, 2006 at 09:15 PM.
Reply
Old Jul 21, 2006 | 09:26 PM
  #56  
JP86SS's Avatar
Supreme Member
20 Year Member
iTrader: (1)
 
Joined: Apr 2004
Posts: 3,180
Likes: 3
From: Browns Town
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.
Attached Thumbnails wbo2 closed loop?-assembled.jpg  

Last edited by JP86SS; Jul 21, 2006 at 09:35 PM.
Reply
Old Jul 21, 2006 | 09:52 PM
  #57  
JP86SS's Avatar
Supreme Member
20 Year Member
iTrader: (1)
 
Joined: Apr 2004
Posts: 3,180
Likes: 3
From: Browns Town
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
Attached Thumbnails wbo2 closed loop?-ads-change.jpg  
Reply
Old Jul 22, 2006 | 03:15 PM
  #58  
Dirtbik3r's Avatar
Thread Starter
Senior Member
 
Joined: Oct 2003
Posts: 942
Likes: 0
From: LaGrange (10min from Poughkeepsie), NY
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
\
I got an error...

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.
Attached Thumbnails wbo2 closed loop?-as_attempt1.jpg  
Reply
Old Jul 22, 2006 | 04:45 PM
  #59  
Dirtbik3r's Avatar
Thread Starter
Senior Member
 
Joined: Oct 2003
Posts: 942
Likes: 0
From: LaGrange (10min from Poughkeepsie), NY
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.

Last edited by Dirtbik3r; Jul 22, 2006 at 05:01 PM.
Reply
Old Jul 22, 2006 | 07:12 PM
  #60  
JP86SS's Avatar
Supreme Member
20 Year Member
iTrader: (1)
 
Joined: Apr 2004
Posts: 3,180
Likes: 3
From: Browns Town
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.
Reply
Old Jul 22, 2006 | 07:57 PM
  #61  
Dirtbik3r's Avatar
Thread Starter
Senior Member
 
Joined: Oct 2003
Posts: 942
Likes: 0
From: LaGrange (10min from Poughkeepsie), NY
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.
Yes, it was installed to C:\AS
This is what happened when I tried it the other way...
Attached Thumbnails wbo2 closed loop?-as_attempt2.jpg  
Reply
Old Jul 22, 2006 | 08:50 PM
  #62  
JP86SS's Avatar
Supreme Member
20 Year Member
iTrader: (1)
 
Joined: Apr 2004
Posts: 3,180
Likes: 3
From: Browns Town
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.
Attached Thumbnails wbo2 closed loop?-dir.jpg  
Reply
Old Jul 22, 2006 | 08:54 PM
  #63  
Dirtbik3r's Avatar
Thread Starter
Senior Member
 
Joined: Oct 2003
Posts: 942
Likes: 0
From: LaGrange (10min from Poughkeepsie), NY
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
Attached Thumbnails wbo2 closed loop?-as_attempt3.jpg  
Reply
Old Jul 22, 2006 | 09:35 PM
  #64  
Dirtbik3r's Avatar
Thread Starter
Senior Member
 
Joined: Oct 2003
Posts: 942
Likes: 0
From: LaGrange (10min from Poughkeepsie), NY
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...
Reply
Old Jul 22, 2006 | 11:21 PM
  #65  
JP86SS's Avatar
Supreme Member
20 Year Member
iTrader: (1)
 
Joined: Apr 2004
Posts: 3,180
Likes: 3
From: Browns Town
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.

Last edited by JP86SS; Jul 22, 2006 at 11:47 PM.
Reply
Old Jul 23, 2006 | 09:31 AM
  #66  
Dirtbik3r's Avatar
Thread Starter
Senior Member
 
Joined: Oct 2003
Posts: 942
Likes: 0
From: LaGrange (10min from Poughkeepsie), NY
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.
I downloaded the 1.5 version. What a difference...
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!!!!

Attached Thumbnails wbo2 closed loop?-as_attempt4.jpg  

Last edited by Dirtbik3r; Jul 23, 2006 at 09:45 AM.
Reply
Old Jul 23, 2006 | 09:34 AM
  #67  
JP86SS's Avatar
Supreme Member
20 Year Member
iTrader: (1)
 
Joined: Apr 2004
Posts: 3,180
Likes: 3
From: Browns Town
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)
Reply
Old Jul 23, 2006 | 09:50 AM
  #68  
Dirtbik3r's Avatar
Thread Starter
Senior Member
 
Joined: Oct 2003
Posts: 942
Likes: 0
From: LaGrange (10min from Poughkeepsie), NY
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!

Last edited by Dirtbik3r; Jul 23, 2006 at 09:58 AM.
Reply
Old Jul 23, 2006 | 11:53 AM
  #69  
JP86SS's Avatar
Supreme Member
20 Year Member
iTrader: (1)
 
Joined: Apr 2004
Posts: 3,180
Likes: 3
From: Browns Town
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.
Reply
Old Jul 23, 2006 | 12:28 PM
  #70  
Dirtbik3r's Avatar
Thread Starter
Senior Member
 
Joined: Oct 2003
Posts: 942
Likes: 0
From: LaGrange (10min from Poughkeepsie), NY
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.

Last edited by Dirtbik3r; Jul 23, 2006 at 12:51 PM.
Reply
Old Jul 23, 2006 | 12:53 PM
  #71  
Dirtbik3r's Avatar
Thread Starter
Senior Member
 
Joined: Oct 2003
Posts: 942
Likes: 0
From: LaGrange (10min from Poughkeepsie), NY
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...

Last edited by Dirtbik3r; Jul 23, 2006 at 02:31 PM.
Reply
Old Jul 23, 2006 | 05:42 PM
  #72  
JP86SS's Avatar
Supreme Member
20 Year Member
iTrader: (1)
 
Joined: Apr 2004
Posts: 3,180
Likes: 3
From: Browns Town
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...
Glad to see you are sorting it out
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)
Reply
Old Jul 23, 2006 | 09:23 PM
  #73  
Dirtbik3r's Avatar
Thread Starter
Senior Member
 
Joined: Oct 2003
Posts: 942
Likes: 0
From: LaGrange (10min from Poughkeepsie), NY
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.
Reply
Old Jul 23, 2006 | 09:37 PM
  #74  
JP86SS's Avatar
Supreme Member
20 Year Member
iTrader: (1)
 
Joined: Apr 2004
Posts: 3,180
Likes: 3
From: Browns Town
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
Reply
Old Aug 15, 2006 | 07:57 PM
  #75  
mike1986fyrbird's Avatar
Supreme Member
 
Joined: Feb 2002
Posts: 1,036
Likes: 0
From: Prince Albert, Saskatchewan, Canada
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.
Reply
Old Aug 15, 2006 | 08:05 PM
  #76  
Dirtbik3r's Avatar
Thread Starter
Senior Member
 
Joined: Oct 2003
Posts: 942
Likes: 0
From: LaGrange (10min from Poughkeepsie), NY
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 mike1986fyrbird
Is this bin/patch going to be posted up sometime?
I'm sure us 6E guys would appreciate it.
Everything in this thread tells you how to do it. Nothing less, nothing more. If you find a place to host the bin, I'll post it.
Reply
Old Aug 15, 2006 | 08:16 PM
  #77  
JP86SS's Avatar
Supreme Member
20 Year Member
iTrader: (1)
 
Joined: Apr 2004
Posts: 3,180
Likes: 3
From: Browns Town
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)
Reply
Old Aug 15, 2006 | 08:17 PM
  #78  
mike1986fyrbird's Avatar
Supreme Member
 
Joined: Feb 2002
Posts: 1,036
Likes: 0
From: Prince Albert, Saskatchewan, Canada
Car: 1987 Trans Am GTA
Engine: 357ci Stealth Ram - Under Pressure
Transmission: Built 700r4/Pro Yank 3400 Extreme
Axle/Gears: 9-Bolt 3.27
Originally Posted by Dirtbik3r
Everything in this thread tells you how to do it. Nothing less, nothing more. If you find a place to host the bin, I'll post it.

I think you should be able to post it over on Moate's Fileman.
File Manager - Browsing directory /2) Custom Modified Binaries/
Thanks.
Reply
Old Aug 15, 2006 | 08:18 PM
  #79  
mike1986fyrbird's Avatar
Supreme Member
 
Joined: Feb 2002
Posts: 1,036
Likes: 0
From: Prince Albert, Saskatchewan, Canada
Car: 1987 Trans Am GTA
Engine: 357ci Stealth Ram - Under Pressure
Transmission: Built 700r4/Pro Yank 3400 Extreme
Axle/Gears: 9-Bolt 3.27
Originally Posted by Dirtbik3r
Everything in this thread tells you how to do it. Nothing less, nothing more. If you find a place to host the bin, I'll post it.
Originally Posted by JP86SS
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)

I may just end up trying that when I've got time.
Reply
Old Aug 15, 2006 | 08:29 PM
  #80  
Dirtbik3r's Avatar
Thread Starter
Senior Member
 
Joined: Oct 2003
Posts: 942
Likes: 0
From: LaGrange (10min from Poughkeepsie), NY
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
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)
I'm 90% sure there isn't any bad effects. The timing problem I'm currently having is not related.
Reply
Old Aug 29, 2006 | 12:09 PM
  #81  
Dirtbik3r's Avatar
Thread Starter
Senior Member
 
Joined: Oct 2003
Posts: 942
Likes: 0
From: LaGrange (10min from Poughkeepsie), NY
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?
Reply
Old Aug 31, 2006 | 08:25 PM
  #82  
Dirtbik3r's Avatar
Thread Starter
Senior Member
 
Joined: Oct 2003
Posts: 942
Likes: 0
From: LaGrange (10min from Poughkeepsie), NY
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...
Reply
Old Aug 31, 2006 | 10:30 PM
  #83  
Z69's Avatar
Z69
Supreme Member
 
Joined: Sep 2003
Posts: 1,409
Likes: 1
From: Texas
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.
Reply
Old Sep 1, 2006 | 07:42 AM
  #84  
Dirtbik3r's Avatar
Thread Starter
Senior Member
 
Joined: Oct 2003
Posts: 942
Likes: 0
From: LaGrange (10min from Poughkeepsie), NY
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 Z69
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.
The APYP work perfectly besides the fact that the timing was jumping all over. As soon as I tried the AUJM, the problem was solved... Could the APYP bin from moates be bad possibly? I had a thread about this 2 weeks ago. Anyway, thanks for the info.
Reply
Old Dec 26, 2008 | 11:23 AM
  #85  
JP86SS's Avatar
Supreme Member
20 Year Member
iTrader: (1)
 
Joined: Apr 2004
Posts: 3,180
Likes: 3
From: Browns Town
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.
Reply
Old Apr 5, 2009 | 09:33 AM
  #86  
nedoss's Avatar
Member
iTrader: (1)
 
Joined: Apr 2005
Posts: 141
Likes: 0
From: Texas
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.
Reply
Old Apr 5, 2009 | 09:40 AM
  #87  
JP86SS's Avatar
Supreme Member
20 Year Member
iTrader: (1)
 
Joined: Apr 2004
Posts: 3,180
Likes: 3
From: Browns Town
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.
Reply
Old Apr 7, 2009 | 10:32 AM
  #88  
nedoss's Avatar
Member
iTrader: (1)
 
Joined: Apr 2005
Posts: 141
Likes: 0
From: Texas
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.
Reply
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
Linson
Auto Detailing and Appearance
28
Oct 24, 2025 02:00 PM
hectre13
Car Audio
26
Mar 3, 2022 05:38 PM
Pac J
Tech / General Engine
3
May 17, 2020 10:44 AM
Cam-aro
Camaros Wanted
2
Nov 12, 2015 03:35 PM
Vincent135
Transmissions and Drivetrain
9
Sep 28, 2015 10:50 PM




All times are GMT -5. The time now is 03:05 AM.