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

8746 datastream definition

Thread Tools
 
Search this Thread
 
Old Jan 21, 2004 | 09:35 AM
  #1  
jeepguy553's Avatar
Thread Starter
Senior Member
 
Joined: Nov 2003
Posts: 647
Likes: 0
From: Rockport, TX
Car: 1980 Jeep CJ7
Engine: AMC 360 with GM TBI
Transmission: TF727 set for kill...let's get it on!!!
8746 datastream definition

TunerPro RT v3.05 is great! I have already started TRYING to create an ads for the 1228746. I have the .txt file of what I THINK is the correct datastream definition....A090. I looked at the 160-baud ads that is included with v3.05 ('165) and the two look almost identical. Is it possible to use the '165 ads with the 8746 or do I need to change a few things around?
I searched the TGO archives and didn't really find much that I could use.
Reply
Old Jan 21, 2004 | 09:49 AM
  #2  
RBob's Avatar
Moderator
iTrader: (1)
 
Joined: Mar 2002
Posts: 18,432
Likes: 233
From: Chasing Electrons
Car: check
Engine: check
Transmission: check
Re: 8746 datastream definition

Originally posted by jeepguy553
TunerPro RT v3.05 is great! I have already started TRYING to create an ads for the 1228746. I have the .txt file of what I THINK is the correct datastream definition....A090. I looked at the 160-baud ads that is included with v3.05 ('165) and the two look almost identical. Is it possible to use the '165 ads with the 8746 or do I need to change a few things around?
I searched the TGO archives and didn't really find much that I could use.
If you have the one for the '7747 there is only one change to it for the '8746.

IIRC, the O2 crosscounts on the '747 is changed to IAT for the '8746. I know one is changed to IAT, just not absolutely positive it is O2 x-cnts.

RBob.
Reply
Old Jan 21, 2004 | 11:09 AM
  #3  
jeepguy553's Avatar
Thread Starter
Senior Member
 
Joined: Nov 2003
Posts: 647
Likes: 0
From: Rockport, TX
Car: 1980 Jeep CJ7
Engine: AMC 360 with GM TBI
Transmission: TF727 set for kill...let's get it on!!!
I just finished setting up a definition file for it using A090. I didn't realize the 7747 and 8746 used almost the same def file. I will look at that in a minute and see if I screwed it up.
I did have one little problem, though. I didn't see Knock Counts in the A090 def file. It had all 20 bytes and bit descriptions where applicable. I just set it up exactly the way the datastream file had it laid out. I got the A090 from the GM-ECM FTP site.
I'll be testing it out shortly...like this afternoon or even this evening when I get home from work/class.
Reply
Old Jan 21, 2004 | 11:31 AM
  #4  
RBob's Avatar
Moderator
iTrader: (1)
 
Joined: Mar 2002
Posts: 18,432
Likes: 233
From: Chasing Electrons
Car: check
Engine: check
Transmission: check
Not sure which data stream the '8746 uses. You did remind me about diy-efi. There is a hac of the '8746 there too. From it here is the data stream (except for 1 byte which is hardcoded):

Code:
;-----------------------------------------------
; ALDL list
;-----------------------------------------------

				;----------------------------
LD414:	FDB $D002		; 1. eprom id msb
LD416:	FDB $D003		; 2. eprom id lsb
				;----------------------------
LD418:	FDB $00FD		; 3. current IAC posit, (0-255)
				; n = counts
				;----------------------------
LD41A:	FDB $0023		; 4. coolant
				; see table 1
				;----------------------------
LD41C:	FDB $0030		; 5. mph,
				; (mph/1)
				;----------------------------
LD41E:	FDB $002A		; 6. map, (a/d, 0-255)
				; volts = n * .0196
				;----------------------------
LD420:	FDB $001B		; 7. rpm/25
				; rpm = n * 25
				;----------------------------
LD422:	FDB $0042		; 8. tps (a/d, 0-255)
				; volts = n * .0196
				;----------------------------
LD424:	FDB $00A2		; 9. integrator, (0-255)
				;----------------------------
LD426:	FDB $0039		; 10. O2 (a/d), mvdc = 0.2304 * a/d val??
				;	mv = N * (1000/226) = N * 4.425??
				;----------------------------
LD428:	FDB $00E1		; 11. error flag 1
				;
				; b7 error code 12 no drp
				; b6 error code 13 oxygen sensor
				; b5 error code 14 coolant sensor hi
				; b4 error code 15 coolant sensor low
				;
				; b3 error code 21 tps high
				; b2 error code 22 tps low
				; b1 error code 23 iat sensor lo
				; b0 error code 24 vss
				;----------------------------
LD42A:	FDB $00E2		; 12. error flag 2
				;
				; b7 error code 25 iat sensor hi
				; b6 error code 31 governor fail
				; b5 error code 32 not used (egr)
				; b4 error code 33 map sensor high
				;
				; b3 error code 34 map sensor low
				; b2 error code 35 not used
				; b1 error code 41 not used
				; b0 error code 42 est monitor error
				;----------------------------
LD42C:	FDB $00E3		; 13. error flg 3
				;
				; b7 error code 43 knock spark control failure
				; b6 error code 44 O2 lean
				; b5 error code 45 O2 rich
				; b4 error code 51 prom error
				;
				; b3 error code 55 adu error, netres/RTS ovrrun
				; b2 error code 54 not used
				; b1 error code 53 fuel pump relay failure
				; b0 error code 52 cal pack missing
				;--------------------------------------
LD42E:	FDB $000E		; 14. a/f mode word flag 1, (flag),
				;
				; b7 closed loop flag, 1 = closed loop
				; b6 rich/lean flag, 1 = rich
				; b5 closed loop flag, 1 = closed loop
				; b4 async fuel flag
				;
				; b3 4-3 downshift for tcc unlock
				; b2 low battery, 1 = low
				; b1 blm enable flag, 1 = enable store
				; b0 clear flood flag, 1 = cranked in c/flood
				;--------------------------------------
LD430:	FDB $0040		; 15 battery volts, (a/d, 0-255) vbatt/10
				;--------------------------------------
LD432:	FDB $0801		; 16. mcu2 i/o
				;
				; b7 air conditioner, 0 = a/c requested
				; b6 p/s pressure switch
				; b5 high gear, 0 = switch open
				; b4 park neutral, 0 = drive
				;
				; b3 tcc/shift light
				; b2 a/c
				; b1 air divert
				; b0 select
				;--------------------------------------
LD434:	FDB $0069		; 17. PA3, counts of msb only
				;--------------------------------------
LD436:	FDB $00A1		; 18. BLM, (blm/1)
				;--------------------------------------
LD438:	FDB $0024		; 19. IAT, a/d
				;----------------------------
Note that the PA3 counts are the MSB of the knock counter.

RBob.
Reply
Old Jan 21, 2004 | 12:31 PM
  #5  
jeepguy553's Avatar
Thread Starter
Senior Member
 
Joined: Nov 2003
Posts: 647
Likes: 0
From: Rockport, TX
Car: 1980 Jeep CJ7
Engine: AMC 360 with GM TBI
Transmission: TF727 set for kill...let's get it on!!!
The light just came on!!! I got it! Thank you Mr. Rbob!
Reply
Old Jan 21, 2004 | 02:41 PM
  #6  
jeepguy553's Avatar
Thread Starter
Senior Member
 
Joined: Nov 2003
Posts: 647
Likes: 0
From: Rockport, TX
Car: 1980 Jeep CJ7
Engine: AMC 360 with GM TBI
Transmission: TF727 set for kill...let's get it on!!!
Here's the datastream I used for the 8746 $61. I didn'tknow if I needed a checksum command, so I left it alone. The ADS for the 165 didn't seem to have one. I also changed the payload size to 20 bytes to correspond with the A090 definition I had. If I screwed it up, I guess I'll know pretty quickly.
DATA STREAM A90 SPECIFICATION


ENGINE USAGE:
5.0L TBI - (L03) - (E) - 89, 90 'B' CARS
5.7L TBI - (L05) - (7) - 89, 90 'B' CARS

DATA PIN : READ DATA ON PIN "E" OF ALDL CONNECTOR

BAUD RATE : 160 BAUD
10K MODE...20 WORDS
OPEN MODE..20 WORDS
SHORTED MODE..20 WORDS


NOTE: THIS DATA STREAM IS ALMOST IDENTICAL TO DATA STREAM A41 -
WITH THE EXECEPTION TO BYTE 1 - BIT 7, BYTE 12 - BIT 1,
BYTE 13 - BIT 7, BYTE 14 - BIT 2, AND BYTE 15 - BIT 0.
..PAGE
..HEAD02L ALDL DATA LIST 
..HEAD03L NUMBER OF DATA WORDS - 20
..HEAD04L ALDL MODE 
..HEAD05L WORD BIT LOCATION

WORD BIT DESCRIPTION
---- --- ---------------
1 MODE WORD 2
0 ROAD SPEED PULSE OCCURRED
1 ESC 43B READY FOR SECOND PE
2 REFERENCE PULSE OCCURRED
3 DIAGNOSTIC SWITCH IN FACTORY TEST POSITION
4 DIAGNOSTIC SWITCH IN DIAGNOSTIC POSITION
5 DIAGNOSTIC SWITCH IN ALDL POSITION (10k)
6 HIGH BATTERY VOLTAGE
7 IDLE FLAG 1 = TPS<KISTPSI & MPH<KIDLMPH
2 PROMID (MSB)
3 PROMID (LSB) PROMID = (MSB)*256 + (LSB)
4 IAC PRESENT POSITION N = COUNTS
5 COOLANT TEMPERATURE SEE TABLE 1
6 VEHICLE SPEED MPH = N
7 MANIFOLD ABSOLUTE PRESSURE VOLTS = N * .0196
8 ENGINE RPM RPM = N * 25
9 THROTTLE POSITION SENSOR VOLTS = N * .0196
10 CLOSED LOOP INTEGRATOR NONE
11 OXYGEN SENSOR MILLIVOLTS = N * 4.34
12 MALFFLG1
0 MALF CODE 24 VEHICLE SPEED SENSOR
1 MALF CODE 23 MAT SENSOR LOW TEMP
2 MALF CODE 22 THROTTLE POSITION SENSOR LOW
3 MALF CODE 21 THROTTLE POSITION SENSOR HIGH
4 MALF CODE 15 COOLANT SENSOR LOW
5 MALF CODE 14 COOLANT SENSOR HIGH
6 MALF CODE 13 OXYGEN SENSOR
7 MALF CODE 12 NO REFERENCE PULSES
13 MALFFLG2
0 MALF CODE 42 ELECTRONIC SPARK TIMING MONITOR ERROR
1 (MALF CODE 41)
2 (MALF CODE 35)
3 MALF CODE 34 MAP SENSOR LOW
4 MALF CODE 33 MAP SENSOR HIGH
5 MALF CODE 32 EXHAUST GAS RECIRCULATION FAILURE
6 (MALF CODE 31)
7 MALF CODE 25 MAT SENSOR HIGH TEMP
14 MALFFLG3
0 MALF CODE 55 ADU ERROR
1 MALF CODE 54 FUEL PUMP RELAY FAILURE
2 MALF CODE 53 VEHICLE ANTI-THEFT DIAGNOSTIC
3 MALF CODE 52 CAL-PACK MISSING
4 MALF CODE 51 PROM ERROR
5 MALF CODE 45 OXYGEN SENSOR RICH
6 MALF CODE 44 OXYGEN SENSOR LEAN
7 MALF CODE 43 ELECTRONIC SPARK CONTROL FAILURE
15 MWAF1
0 FORCED TO OPEN LOOP FLAG 1 = WAS C/L,0 = O/L STILL
1 LEARN CONTROL ENABLE FLAG 1 = ENABLE STORE
2 LOW BATTERY 1 = LOW
3 4-3 DOWNSHIFT FOR TCC UNLOCK
4 ASYNCHRONOUS FLAG
5 OLD HIGH GEAR FLAG 0 = HIGH GEAR LAST TIME
6 RICH LEAN FLAG 1 = RICH 0 = LEAN
7 CLOSED LOOP FLAG 1 = CLOSED LOOP
16 BATTERY VOLTAGE VOLTS = N * .1
17 MCU2IO
0 AIR SWITCH 1 = SOLENOID ENGAGED
1 AIR DIVERT 1 = SOLENOID ENGAGED
2 OF3 A/C 1 = A/C DISABLED
3 TCC 1 = TCC LOCKED
4 PARK NEUTRAL 0 = DRIVE
5 4th gear switch 1 = in gear
Generic aldl byte = 87
6 NOT USED
7 AIR CONDITIONER 0 = A/C REQUESTED
18 OLDPA3 N = COUNTS
19 BASE PULSE COURSE CORRECTION(BLM)
20 MANIFOLD ABSOLUTE TEMPERATURE SEE TABLE

** : THIS IS A ROLLOVER COUNTER (0 - 255), TAKE CURRENT DATA STREAM READING
SUBTRACT LAST DATA STREAM READING = CROSSCOUNTS. IF CURRENT READING
MINUS LAST READING IS < 0, THEN TAKE CURRENT READING + 255 - LAST
READING = CROSSCOUNTS

Last edited by jeepguy553; Jan 21, 2004 at 02:56 PM.
Reply
Old May 3, 2005 | 01:58 PM
  #7  
mattjw's Avatar
Junior Member
 
Joined: Apr 2004
Posts: 29
Likes: 0
From: Williamsport PA
So, has someone created an ADS file that works with a 747 yet?


Thanks,
-Matt
Reply
Old May 4, 2005 | 03:18 AM
  #8  
Bill usn-1's Avatar
Member
 
Joined: Nov 2003
Posts: 167
Likes: 0
From: Al Udeid, Qatar-Worldwide service
Car: IH Scout
Engine: 345 V8 TBI
Transmission: 727
I dowloaded all the files needed off the tuner pro site and am running the new 4.0RT.
I did find the temp display on the 7747-mine ECU seems to be backwards. It did work fine on earlier versions so ???
But it has worked for me so far!!!
Reply
Old May 4, 2005 | 02:30 PM
  #9  
mattjw's Avatar
Junior Member
 
Joined: Apr 2004
Posts: 29
Likes: 0
From: Williamsport PA
Originally posted by Bill usn-1
I dowloaded all the files needed off the tuner pro site and am running the new 4.0RT.
I did find the temp display on the 7747-mine ECU seems to be backwards. It did work fine on earlier versions so ???
But it has worked for me so far!!!

I must be blind.. I looked all over the tunerpro site and can't find a download for a 747 ads file.. Can you post the link?


Thanks,
-Matt
Reply
Old May 4, 2005 | 02:43 PM
  #10  
Mangus's Avatar
TGO Supporter
 
Joined: Jan 2000
Posts: 1,861
Likes: 0
From: In your ear. No, the other one.
Car: '89 Trans Am WS6
Engine: 350 TPI
Transmission: T5WC
Axle/Gears: 3.08 posi
a simple 747 ADS file is included with the 4.0 download. Look in the Datastreams folder. Feel free to expand the definition.
Reply
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
grngryoutmyway
LTX and LSX
325
Oct 18, 2016 05:48 PM
86IROC112
TPI
13
Nov 27, 2015 09:54 AM
Nick Locking
Car Audio
8
Sep 30, 2015 04:24 PM
okfoz
History / Originality
18
Sep 22, 2015 03:37 PM
aharvel50
Camaros for Sale
2
Sep 21, 2015 07:31 PM




All times are GMT -5. The time now is 08:19 PM.