DIY PROMDo It Yourself PROM chip burning help. No PROM begging. No PROMs for sale. No commercial exchange. Not a referral service.
Welcome to ThirdGen.org!
Welcome to ThirdGen.org.
You are currently viewing our forum as a guest, which gives you limited access to view most discussions and access our other features. By joining our community, at no cost, you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is free, fast and simple, join the ThirdGen.org community today!
Don't select CPI Port throttle control. That actuality should read CPI tuning valve control but anyway that valve is not used in anything but a CPI intake so don't hit that one.
----------
Wait a minute. The CPI/PFI option on a v6 makes it fire every 3rd DRP and on a v8 it fires every 4th, but I don't know what it does on a 4 cylinder.
Last edited by neoblood; 03-24-2008 at 09:56 AM.
Reason: Automerged Doublepost
CPI/PFI MODE ( 0=tbi mode)
Enable CPI port throttle control
Would I select BOTH ?
and Is that all I will have to do to fire the TBI ?? every DRP
That won't do it. The only thing that happens when you toggle the CPI/PFI mode bit is the PCM calcultes the injector constant differently. What you need to do is find a 4 cyl. single injector TBI Memcal for that PCM which may be next to impossible. This will fire both injector drivers every DRP. How the injectors fire is a hardware function. I dont know what a "quad4 low impedance injector" is but if they are low impedance port injectors, you will also need to modify the injector driver hardware. If they are TBI style injectors that measure 1.2 Ohms, then you are o.k. HTH
As far as the memcals looks like 2 ecm's that are 4 cylinder ... 16156691 and 16199982 I wonder if those memcals could work in the 8625 ecm or 6395 ecm
As far as the memcals looks like 2 ecm's that are 4 cylinder ... 16156691 and 16199982 I wonder if those memcals could work in the 8625 ecm or 6395 ecm
There were also 4 cyl. PFI memcals. They fire the same as TBI, each injector every other DRP. If I am not mistaken, there may have been a single injector TBI 4 cyl in an export only model. I seem to remember that but I could be wrong. As for the injectors, that PCM is set up to run a single 4A peak/1A hold injector per driver or two 2A peak/.5A hold injectors in parallel per driver. You need to find out what your injectors want. Don't know about Memcals from those other ECM's you listed. HTH
If I am not mistaken, there may have been a single injector TBI 4 cyl in an export only model. I seem to remember that but I could be wrong.
I have a 4-cylinder s-10 pickup with a '165 computer that runs a 1 barrel TBI. I used to have a olds firenza with the same setup. Its an injected Iron Duke 9renamed to "tech 4". They also came in fiero's.
I found a definition file for the $83A but cant find one for the $94 which is the one I would need were I not planning to just run a '730 instead.
by installing the jumper indicated in the above notes..netres
This causes the A injector to fire every DRP
and causes the B injector to fire upon adding throttle only ... ( i think it async mode) .... The main A injector does not alternate it still fires every DRP ..but the B injector does not fire AT idle.....only in what i think is async
Does anyone know how to fire both injectors other that batch firing them ?
Its possible to apply a code patch to fire the injectors when you want to in PFI mode. Basically all the memcal does is run a timer in the code. IIRC, the injector drivers could be set up to fire every DRP by basically just overwriting a couple lines of code with NOPs as they are software controlled.
i need to relearn the basic's it been too many years since i have messed with proms ...
Any help or direction would be fantastic.
what i am doing is running a 4 cyl NOW using the $OD code using 2 injectors the intake manifold has only 2 runners so it shares 2 cylinder intakes on 1 runner.
currently i have tied both injectors together as batch but it obvious that the injector timing for the 2cyl firing is just a bit off... I need to get the 2nd injector to fire on the 2nd DRP ..
2 choices i see
possibly even get the injectors to alternate all the time...
or
fire both every DRP
If you leave the 8625 ecm alone (no mods) and run a TBI cal, then you can wire each injector to each driver. that should alternate fire them each DRP.
your other thread talked about a single TBI, single injector. That resistor mod made a single injector fire every DRP on the one driver.
I think you have everything that you need already either way, unless I'm confused?(wouldn't be the first time, hahah). Sorry if this sounded blunt, I'm trying to make sure I'm clear, for you, and for me, hah......
you're last choice I would think would to possible use a common plenum, did the engine have 2 carbs previously? sounds like a neat project.
your right i have been skipping all over the place (sometimes i have a brain misfire and my fingers dont sync to my thoughts)
the 8625 ecm is setup for 8cyl or 6 cyl ( i have both memcals)
unable to get a 4cyl memcal for this ecm
I was 1st wondering how I can fire like a 4 cylinder ... every drp
you suggested the memcal modification THANK YOU
I made the modification on pin 13 of the 16 pin memcal ....
and thought it would fire both injectors every drp or alternate injectors
I found that it only fires 1 injector fires every drp (interesting perfect for a single injector TBI unit option *)
I did also ask that question because i was oscilating between the 2 injectors into the intake ports and option of single injector TBI
Leaving the memcal modification in place
As mentioned
the current intake runs 2 injectors and at idle I need both to fire alternating ..to match the 1342 firing order... cylinders 1&2 are 1 runner cylinder 3&4 are they other runner.
currently we have tied the injectors together to the constant firing injector
The car idles but not as clean as i hope with alternating injectors.
This is why I hope to have alternating injectors based on every DRP.
I need to get a few pictures of the car and system ... FYI we will run this car up Pikes Peak ....once we get this efi system working ....
the car originally had 1 carb ... and we had a gm distribution machined to fit the original distributor location ...
* this was my second option to run a single injector TBI so it apears we now can run that THANKS
----------
i wonder if i check the TBI mode x=0 if it will fire in an alternating state...
right now i have selected the CPI PFI mode ....
Last edited by walkerscott; 04-04-2008 at 10:46 PM.
Reason: Automerged Doublepost
It's worth giving it a try to change the firing options.
I suppose you could 'make' a 4 cyl cal from an 8 cylinder one, you'd have to change code though, you would basically be halving the rpm. One of the code gurus around here could probably figure that out quick.
how attached are you to that ecm? You could theoretically use a '7730 or
'7749 with a 4cyl port injection cal. Easier to find that code.
I'll try to post the code snippet in question up tonight. I assume that you want BOTH injectors to fire each DRP, which can be done without too much effort. The other change you will need to do is change the cyl count to 4 cyls. and the injector constant, which I assume youve probably already done.
If you want alternating firings (one injector each DRP), get a V8 memcal (or unmod teh current one) for a TBI truck along with the G1 adaptor and change the cylinder count, injector constants, and retune for your 4 cyl. The accel enrichment will be a little different, but it will still work.
Last edited by dimented24x7; 04-10-2008 at 02:25 PM.
;
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
; Here to continue and return from interrupt
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;
;-Check if its time to fire the injectors
;
L7812 LDD L3FFA ;CPU status
ORAA L0073 ;CPU status word
BCLR L0073,#$40 ;CPU status word, clear b6
;
BITA #$40 ;Test b6
BEQ L7873 ;Bra if ==0, return to skip injector firing
;
;-Check quals for limiting RPM derivative term
;
LDAB L0067 ;RPM/6.25
CMPB L450C ;Upper RPM limit for derivative RPM term
BCS L783B ;Bra if RPMs <
;
LDAB L01FC ;%TPS
CMPB L48D0 ;TPS threshold for idling
BHI L783B ;Bra if TPS >, limit derivative term
;
;-Filter RPM derivative term
;
LDD L0068 ;Filtered RPM/6.25
LDX #L006A ;Delayed filtered RPM/6.25
LDY #L450E ;Filter coeff.
JSR LF116 ;Lag filter routine
;
BRA L783D ;Bra to save
;
;-Here to skip filtering
;
L783B LDD L0068 ;Filtered RPM/6.25
;
L783D STD L006A ;Save it, delayed filtered RPM
LDAA L400B ;Opt. byte
BITA #$01 ;Test b0
BEQ L7873 ;Bra if not in CPI/PFI mode
;
;-In CPI/PFI mode here
;
LDAA L400C ;Opt byte
BITA #$08 ;Test b3
BEQ L7851 ;Bra if async double fire mode
;
BRCLR L0019,#$40,L7873 ;Err. word, bra if b6==0, no err. 41
;
L7851 BRCLR L0051,#$01,L7865 ;Bra if b0==0, not in single fire mode
;
BRCLR L003F,#$10,L7870 ;Status word, bra if b4==0, sync/async flag
;
;-Check if ok to exit single fire mode
;
LDD L0277 ;BPW
CPD L4920 ;Threshold to go from single to double fire mode
BLS L7865 ;Bra if BPW <=
;
;-Here to exit single fire
;
BCLR L0051,#$01 ;Status word, clear b0, not in single fire mode
;
;-Fire the fuel injectors
;
L7865 BCLR L003F,#$10 ;Clear b4, sync/async flag ;
JSR L7874 ;Routine to set up for TOC 5 interrupt to fire
;injector
JSR L78A4 ;Routine to set up for TOC 4 interrupt to fire
;injector
;
BRA L7873 ;Bra to return
;
L7870 BSET L003F,#$10 ;Set b4, sync/async flag
;
;-Jump here if ign. off
;
L7873 RTI ;Return from interrupt
The above is the code that handles the injector firings in the PCM in PFI mode. The toc4/5 interrupt lines are tied to the injector drivers (TOC 4/INJ 2 + TOC 5/INJ 1, I think), so the drivers can be fired within the software at any rate desired. L3FFA is actually a hardware counter/flag that is controlled by the memcal. This is the thing that changes the firing timing of the injectors when you mod the memcal. An easier way to mod the injector timing/firing order is right at the software level. I did this with my TBI MAF code. The TBI injectors are controlled right from the toc4/5 interrupts. My last $0D hack that I posted here can be assembled without errors, so that could be used to write your own injector handling software. It could also be done with a patch to just fire the injectors each DRP by skipping the hardware flag check, but there may also be other things that you might want to change as well.
ok thank you both
i have been glued to the computer reviewing the code ...starting to understand .. there are a few nomenclatures i don't understand right yet...
GUys we swapped the port injection for a single injector TBI ... but now i running into a issue with injector wants to stop firring at idle basically i think we are satisfing the fueling and the injector BPW is .4 steady at an idle .....reving not an issue but idle we get an occasional POP out the tailpipe seems to be timed with the injector missing (or under fueling on a DRP firing) .... or rather fuel cutback due to the BPW of the injector ....
Below 400 usecs or .4 msecs, the PCM will clear out the pulsewidth. Basically you need to either use a smaller injector or use a VAFPR to stretch the pulsewidth so the injector keeps firing. Shoot for a PW of 800 usecs or greater at idle.
I know it's a little different then yours but I currently run an Austin Mini 1275 4cyl with a 1227747 ecm and a single inj throttle body.
They used 1 carb, 2 carbs, TBI and MPFI.
In doing research on the siamesed port heads, there seemed to be a lot of problems going MPFI without extensive software to varry the PW on each firing since one cyl will cause a pulse in the intake and shorten the amount of time the fresh air can enter 1 cyl.
So my solution was to simply use the batch fire and I tied both inj driver outputs together and connected to 1 injector in a TBI.
Still making minor tweaks to prevent the async from kicking in and causing a miss but the system works very nice so far.
I also run this with the 4 cyl DIS ignition.
Got a little help from RBob figuring out the proper timing settings to offset the 70*.
Re: 16168625 ecm DRP TBI firing IT WORKS couple issues
up and running idles ok to good maybe i am just fussy ...
it had quite the stumble just off idle i messed with synch and Asynch adding to both and BAMM it worked ... .no more stumble...
only trouble is i went back the the $E6 code and now i have MAT 32 & 16 code FYI NO VSS and no MAT on this car
i now have to figure out where to shut these 2 trouble codes off in the $e6 code that hacks that i have are very incomplete and do not list these items ...