ECU reprogramming
#76
Senior Member
Joined: Jul 2002
Posts: 625
Likes: 0
From: midwest
Jinx,
Here are a few pointers:
1. Use Bosch Injectors: they are the best...hands down. You can get a kit to convert both your primaries and secondaries to Bosch style (universal) injectors.
www.k2rd.com
2. Don't tune overly rich. A lot of people think you should always tune rich with rotaries, but its really not necesarry. Remember, peak efficiency (in terms of BSFC) is reached with lambda is approx. 1 (i.e. A/F ratio of 14.3 to 1 or so).
3. Don't your time, or money with plug and play crap. Very rarely do these systems work better then true stand-alone EFI.
4. KEEP DIRECT IGNITION!! Coil on plug ignition is fundamentally better then a dizzy setup.... Even if you would be using an electronic distributor. Use a CDI box if necesarry.
Here are a few pointers:
1. Use Bosch Injectors: they are the best...hands down. You can get a kit to convert both your primaries and secondaries to Bosch style (universal) injectors.
www.k2rd.com
2. Don't tune overly rich. A lot of people think you should always tune rich with rotaries, but its really not necesarry. Remember, peak efficiency (in terms of BSFC) is reached with lambda is approx. 1 (i.e. A/F ratio of 14.3 to 1 or so).
3. Don't your time, or money with plug and play crap. Very rarely do these systems work better then true stand-alone EFI.
4. KEEP DIRECT IGNITION!! Coil on plug ignition is fundamentally better then a dizzy setup.... Even if you would be using an electronic distributor. Use a CDI box if necesarry.
#78
i fall into the A) and C) catagories.
I've been doing chip tuning for years.. CA18, SR20, RB20, RB, 4G63, EJ20 etc engines.
I have 3x FD ECUs here which have aftermarket chips in them which I'm willing to play with a bit more also
I've been doing chip tuning for years.. CA18, SR20, RB20, RB, 4G63, EJ20 etc engines.
I have 3x FD ECUs here which have aftermarket chips in them which I'm willing to play with a bit more also
#79
matt rc, do you have an eprom reader? or can you borrow one?
I'm going to say it. if you don't want to contribute, shut the hell up! your guys are as bad as prolife activists.
It isn't going to hurt you, back off.
I'm going to say it. if you don't want to contribute, shut the hell up! your guys are as bad as prolife activists.
It isn't going to hurt you, back off.
#80
I apologize greatly for not taking much time with this as of late. I'm right in the middle of Physical Therapy for my damaged shoulder, in preparation for surgery. I've been thinking and tinkering constantly, looking at some older rom dumps that i have of some other performance chips. I've also been trying to adapt some Rom editing software to suit out needs. I will get back to this, I'm just working a bit slowly, as the therapy kinda wears you out and amplifies what pain was already there. I have not forgotten.
Go get em' Tweaked!!!!!!
Go get em' Tweaked!!!!!!
#82
jinx22630, I do not know a lot but I am willing to help in any way. I was wanting do the same thing bt just do not know enough to do it(but maybe after majoring in electrical and mechanical engineering after High School).
#83
Odds are you're not going to learn anything that would help you out with that in EE and probably hardly any at all in ME. You'd honestly probably be better off just leraning it on the forum. I too would be interested in if there was some way to come up with an informal write up on how to read the code and work on it myself. I am really interested in how these things are written.
#84
Originally posted by zjbarra
Odds are you're not going to learn anything that would help you out with that in EE and probably hardly any at all in ME. You'd honestly probably be better off just leraning it on the forum. I too would be interested in if there was some way to come up with an informal write up on how to read the code and work on it myself. I am really interested in how these things are written.
Odds are you're not going to learn anything that would help you out with that in EE and probably hardly any at all in ME. You'd honestly probably be better off just leraning it on the forum. I too would be interested in if there was some way to come up with an informal write up on how to read the code and work on it myself. I am really interested in how these things are written.
could learn a lot.
I've cracked open my spare ECU and checked the ROM number against those listed at:
http://www.16paws.com/ECU/bin-images/Rx7-ecu.lst
I have 277 and 287 ROMs in my spare ECU. Hopefully they are the same as the ECU that is actually in my car, but that link lists the ROMs for an '86 GXL as 275 and 285.
The part number on the cover on this ECU is N326 12 881C. Since the part numbers are the same for ECU with several different ROM versions, I'm going to take a SWAG and assume the there were a few bug fixes made. This would result in ECUs out there having different ROM #'s but not different part #'s (they would want any ECUs replaced to get the newest code). Included in this guess will be the assumption that higher number = more recent (bugfixed) version. This means I'll want to do my work on the 277 and 287 ROMs.
I've ordered this:
http://www.batronix.com/electronic/c...eprommer.shtml
programmer.
Next I need to order a couple of ZIF sockets for the ROM ICs (28 pin DIP package) and a bunch of blank EEPROMs.
Last edited by theloudroom; 12-18-03 at 10:45 AM.
#85
Originally posted by derek1987
jinx22630, I do not know a lot but I am willing to help in any way. I was wanting do the same thing bt just do not know enough to do it(but maybe after majoring in electrical and mechanical engineering after High School).
jinx22630, I do not know a lot but I am willing to help in any way. I was wanting do the same thing bt just do not know enough to do it(but maybe after majoring in electrical and mechanical engineering after High School).
Do you know how to write computer programs? In assembly language?
Do you understand basic electrical principles? (Voltage, current, etc)
#86
#88
If anyone technically inclined can read Japanese, I would appreciate if they would take a look at this site:
http://www.romtune.com/
Babelfish gives me stuff like this:
"Simply, in the throttle position sensor, those which become the idle switch existence
Because it does not do, it detects idling in some wind, details are unclear."
which makes my head hurt.
(I wonder what Noam Chomsky would have to say about that sentence.....)
http://www.romtune.com/
Babelfish gives me stuff like this:
"Simply, in the throttle position sensor, those which become the idle switch existence
Because it does not do, it detects idling in some wind, details are unclear."
which makes my head hurt.
(I wonder what Noam Chomsky would have to say about that sentence.....)
#89
EE would not be completely useless, but I'm saying that this is more of an applied EE thing. I'd imagine it would make learning a much faster process but my point was more that you're not going to learn all about how the ecu works in EE 3xx or 4xx.
#90
Originally posted by zjbarra
EE would not be completely useless, but I'm saying that this is more of an applied EE thing. I'd imagine it would make learning a much faster process but my point was more that you're not going to learn all about how the ecu works in EE 3xx or 4xx.
EE would not be completely useless, but I'm saying that this is more of an applied EE thing. I'd imagine it would make learning a much faster process but my point was more that you're not going to learn all about how the ecu works in EE 3xx or 4xx.
So you're right that there's no courses specfically on ECUs, but you are going to learn all about how a system like that works.
The forum is good for learning about the engine that the ECU is hooked up to and for answering things like "What's the best why to tune spark advance?", but he's not going to find a good explanation of how a microprocessor works and what an EPROM is.
#91
Just out of curiosity, do you guys have any idea what type of processor is in the ECU? I have programmed microcontrollers, and just looking at a pile of bits in a rom without knowing what hardware is processing those bits doesn't seem very promising. For example, the processor may not even be a general purpose off the shelf item. If it were, the data in the rom would just be a program that you might have some hope of decoding if you knew which processor you were dealing with. If the processor is a custom unit, the data in the rom might just be tables of information that could be very difficult to interpret. What plan do you have for testing your ideas? If its just changing data in the rom and seeing what happens, I think you have a long road ahead of you. If you had diagnostic hardware to log the inputs and outputs of an unkown processor you might stand a better chance.
#92
Originally posted by junior-coyote
Just out of curiosity, do you guys have any idea what type of processor is in the ECU? I have programmed microcontrollers, and just looking at a pile of bits in a rom without knowing what hardware is processing those bits doesn't seem very promising. For example, the processor may not even be a general purpose off the shelf item. If it were, the data in the rom would just be a program that you might have some hope of decoding if you knew which processor you were dealing with. If the processor is a custom unit, the data in the rom might just be tables of information that could be very difficult to interpret. What plan do you have for testing your ideas? If its just changing data in the rom and seeing what happens, I think you have a long road ahead of you. If you had diagnostic hardware to log the inputs and outputs of an unkown processor you might stand a better chance.
Just out of curiosity, do you guys have any idea what type of processor is in the ECU? I have programmed microcontrollers, and just looking at a pile of bits in a rom without knowing what hardware is processing those bits doesn't seem very promising. For example, the processor may not even be a general purpose off the shelf item. If it were, the data in the rom would just be a program that you might have some hope of decoding if you knew which processor you were dealing with. If the processor is a custom unit, the data in the rom might just be tables of information that could be very difficult to interpret. What plan do you have for testing your ideas? If its just changing data in the rom and seeing what happens, I think you have a long road ahead of you. If you had diagnostic hardware to log the inputs and outputs of an unkown processor you might stand a better chance.
#93
Originally posted by theloudroom
What's your level of knowledge?
Do you know how to write computer programs? In assembly language?
Do you understand basic electrical principles? (Voltage, current, etc)
What's your level of knowledge?
Do you know how to write computer programs? In assembly language?
Do you understand basic electrical principles? (Voltage, current, etc)
http://webster.cs.ucr.edu/AoA.html but school keep stop me(homework).
I understand basic electrical principles and what the components do. I just do not know how to use them to perform a task or job(like making a radio or something).
Last edited by derek1987; 12-20-03 at 09:18 PM.
#94
Senior Member
Joined: Dec 2002
Posts: 286
Likes: 0
From: Racing Bear's Tepee
Originally posted by theloudroom
Someone else has already established the processor to be a Hitachi 6303.
Someone else has already established the processor to be a Hitachi 6303.
Last edited by RunningDeer; 12-20-03 at 10:14 PM.
#95
Originally posted by derek1987
I know a little c/c++, pascal, basic, html, scheme nothing hardcore. I have been trying to learn x86 assembly
http://webster.cs.ucr.edu/AoA.html but school keep stop me(homework).
I understand basic electrical principles and what the components do. I just do not know how to use them to perform a task or job(like making a radio or something).
I know a little c/c++, pascal, basic, html, scheme nothing hardcore. I have been trying to learn x86 assembly
http://webster.cs.ucr.edu/AoA.html but school keep stop me(homework).
I understand basic electrical principles and what the components do. I just do not know how to use them to perform a task or job(like making a radio or something).
The first thing you can do is familiarize yourself with this:
http://www.16paws.com/ECU/chips/HD6303.pdf
(I figure nows a good time to mention that I plan to GPL any code I generate during this project.)
Once my programmer comes in I'm going to read out the contents on my EPROMs and compare them to the images posted on that site. Then I'll start trying to disassemble the code.
I may also add a serial port for degubbing purposes. If I do, I'll post a schematics so people can duplicate it.
Last edited by theloudroom; 12-21-03 at 11:09 AM.
#96
Originally posted by theloudroom
Sounds good.
The first thing you can do is familiarize yourself with this:
http://www.16paws.com/ECU/chips/HD6303.pdf
(I figure nows a good time to mention that I plan to GPL any code I generate during this project.)
Once my programmer comes in I'm going to read out the contents on my EPROMs and compare them to the images posted on that site. Then I'll start trying to disassemble the code.
I may also add a serial port for degubbing purposes. If I do, I'll post a schematics so people can duplicate it.
Sounds good.
The first thing you can do is familiarize yourself with this:
http://www.16paws.com/ECU/chips/HD6303.pdf
(I figure nows a good time to mention that I plan to GPL any code I generate during this project.)
Once my programmer comes in I'm going to read out the contents on my EPROMs and compare them to the images posted on that site. Then I'll start trying to disassemble the code.
I may also add a serial port for degubbing purposes. If I do, I'll post a schematics so people can duplicate it.
#97
By the way, I'm still working on this!!!!! My PC that I had everything stored on, turned cannibal and ate itself.
So I'm having to start over again trying to comment out the Rom dissasembly. Makng progress though, I'm using IDA PRO to do the 8086 stuff. Its pretty cool, anyone interested should check it out.
So I'm having to start over again trying to comment out the Rom dissasembly. Makng progress though, I'm using IDA PRO to do the 8086 stuff. Its pretty cool, anyone interested should check it out.
#98
Guys! You're doing a GREAT job! KEEP IT UP! I think all of us should pray for you!!!
I wonder why nobody really tried (and finished) a project like that taking in count that it is a 15-years old car... Sounds strange, isn't it?
And one more time thank you for your efforts!
I wonder why nobody really tried (and finished) a project like that taking in count that it is a 15-years old car... Sounds strange, isn't it?
And one more time thank you for your efforts!
#99
jinx i also applaud for even the attempt to make a contribution for free to the rx7 community. the negative feedback here disgusts me.. hes doing something FREE that will help.. not a 700$ ECU.. ITS FREE.. and you take it and get it tuned JUST LIKE A HALTECH.. omg people how can you give any negative feedback. let the man do his thing and all of us without $500++++ to spend on a ECU can be happy
#100
Originally posted by jinx22630
By the way, I'm still working on this!!!!! My PC that I had everything stored on, turned cannibal and ate itself.
So I'm having to start over again trying to comment out the Rom dissasembly. Makng progress though, I'm using IDA PRO to do the 8086 stuff. Its pretty cool, anyone interested should check it out.
By the way, I'm still working on this!!!!! My PC that I had everything stored on, turned cannibal and ate itself.
So I'm having to start over again trying to comment out the Rom dissasembly. Makng progress though, I'm using IDA PRO to do the 8086 stuff. Its pretty cool, anyone interested should check it out.