Nissan SR20 Forum Nissan SR20 Forum Header Right

Welcome to the SR20 Forum!

A community of enthusiasts dedicated to Nissan's SR20DE/SR20VE/SR20DET engines.
Start here: forum search. Be sure to search on what you're looking for before posting a new thread.

You are currently browsing the forum as a guest. In order to access special features, the image gallery, and post you will need to be a registered member. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact the administrator.

Google Links

» Wheel & Tire Center

» Log in
User Name:

Password:

Not a member yet?
Register Now!
Sponsors

Sponsors


Go Back   SR20 Forum > Vendor Customer Support > CalumSult > ROM & ECU tuning file exchange



Reply
 
Thread Tools Search this Thread
Old 04-08-2005, 09:57 AM   #1 (permalink)
jskyhawk
SR20 TILL I DIE

 
Join Date: Jul 2004
Location: Medford, MA
Trader Rating: 1 (100%)

JECS op code reference sheet?

hey guys,

kinda a lurker in here, but i've been watching alot of what you have to say. this question is mostly for calum but if anyone elses understands be sure to chime in.

well ive been reading up alot on the sr20 ecu, i found a bunch of old posts refering to the motorola clone mirco controller used in these ecus and am wondering if anyone has found the operational code data sheets or anything similar. I do alot of hobbyist PIC programming as well as having an EE and CE university degree. i know a ton is involved in reworking the old ecus, and i plan on changing that which will require an even greater amount of research and planning as well as work.

what i plan to do is reverse the hex data inside a stock rom into a bastardized version of the original source, this would be done using a piece of software which i plan on writing that will parse through a rom file and pair the source data that matches with hex information where the software sees a possible match. now this software will be 'smart' so to say as it will recognize common areas of the program memory and associate the most likely variable names with ones that will be set up to provide the user a somewhat clear representation of the original source data. this is very challanging to do as not all data in program memory is operational, some of coarse is used for addressing which will add the constraint that the software must recognize te difference between either.

the reason for my request of the op code referecnce is that without this it will complicate the task even farther as i will have to use additional programming to stub the micro controller itself. and if this proves to be impossible i will need to build an entire ecu from scratch, which is not much more daunghting than what i already have planned

once this is done i hope to produce boards that will be complete swap-outs for original equipment and use newer and more powerful controllers that will will not only be fully customizable as far as the current needs of the automotive hobbyist, but allow for new innovation that will not be limited by the inabilitly to alter the ecu in its entirety.


any input on the subject is greatly appreciated, and if anyone wants to mash brains on this lemmie know

jskyhawk
jskyhawk is offline   Reply With Quote
Sponsored Links
Advertisement
 
Old 04-08-2005, 11:10 AM   #2 (permalink)
exxd
retired

 
Join Date: Oct 2002
Location: .
Trader Rating: 9 (100%)

I'm pretty sure I saw some floating around. I remember something about the microprocessor used was more of a private version based off a public version (if that makes any sense). Let me see what I can dig up.
__________________
NOT SR20 POWERED
northeastcoatings.net - all of your powdercoating
needs.
exxd is offline   Reply With Quote
Old 04-08-2005, 03:30 PM   #3 (permalink)
Calum
soylent green is people
 
Calum's Avatar

Approved vendor
 
Join Date: Dec 2001
Location: Lubbock, TX
Trader Rating: 22 (100%)

I think your barking up the wrong tree, but I'll supply the manual. If you want to change the hardware I think your better off ditching everything and starting from scratch, ala megasquirt or whatever. If you just want to make software changes I think thats a better idea. One big problem though, but I think I'll let you run into it on your own.

Edit: I can't post the manual here, its too big. Boy I wish we had more posting space *hint hint*.

Give me your e-mail addya and I'll mail it to you.
__________________
All posts by Calum in this thread are copyrighted by Calum, and cannot be edited, deleted, or copied without his express permission.
calum@calumsult.com

Last edited by Calum : 04-08-2005 at 03:39 PM.
Calum is offline   Reply With Quote
Old 04-08-2005, 05:00 PM   #4 (permalink)
Calum
soylent green is people
 
Calum's Avatar

Approved vendor
 
Join Date: Dec 2001
Location: Lubbock, TX
Trader Rating: 22 (100%)

Ah, I'll add one thing. Here's the dissassembled code from a B13 rom. I think this is correct. Breaks between the different code sections are apperently noted by '02'. I've walked through some of the routines very breifly looking for some specific stuff, but really had much time to do much with it. The addressing is very wierd, if you get that figured out please post.

This is starting at rom addy 1090H (program addy 9090H), below that is all data. This is from the bin file 91nx2000.bin, hunt through the libraries I posted for it.

Edit: Fixed the starting point so the indexed addys actually come out correctly. Rom starts at 8000H, duh Calum. If you DL the text file last night grab the new one. I also made a word doc for it with page numbers, just a bit easier if you like to print stuff out like I do.
Attached Files
File Type: doc 91nx2000 ***.doc (1.05 MB, 23 views)
File Type: txt 91nx2000 ***.txt (534.2 KB, 30 views)

Last edited by Calum : 04-09-2005 at 01:34 PM.
Calum is offline   Reply With Quote
Old 04-08-2005, 11:21 PM   #5 (permalink)
jskyhawk
SR20 TILL I DIE

 
Join Date: Jul 2004
Location: Medford, MA
Trader Rating: 1 (100%)

wow, that disassembly will give me plenty of pertinant info... thanks calum, and exxd for providing a very prompt response


my email: jskyhawk@gmail.com
jskyhawk is offline   Reply With Quote
Old 04-09-2005, 02:27 PM   #6 (permalink)
Calum
soylent green is people
 
Calum's Avatar

Approved vendor
 
Join Date: Dec 2001
Location: Lubbock, TX
Trader Rating: 22 (100%)

I've added the disassembled code for the CG13DE too, I figured someone here might want it.

Its program starts at 1010H on the rom (or 9010H ecu addy), everything below that is data.
Attached Files
File Type: txt cg13de ***.txt (553.3 KB, 8 views)
File Type: doc cg13de ***.doc (958.5 KB, 9 views)
Calum is offline   Reply With Quote
Old 04-09-2005, 02:31 PM   #7 (permalink)
JayLew
Garbage in Garbage out

 
Join Date: Aug 2001
Location: Florida
Trader Rating: 1 (100%)
This stuff makes my business degrees look like pre-school.

Makes me wish I was a programmer.
__________________
Jason

1992 240SX
2006 WRX (wingless non TR)
JayLew is offline   Reply With Quote
Old 04-10-2005, 11:10 AM   #8 (permalink)
micra_pete
MicraHolic

 
Join Date: Sep 2004
Location: england
Trader Rating: 0 (0%)
calum i love you
micra_pete is offline   Reply With Quote
Old 04-12-2005, 10:43 PM   #9 (permalink)
Calum
soylent green is people
 
Calum's Avatar

Approved vendor
 
Join Date: Dec 2001
Location: Lubbock, TX
Trader Rating: 22 (100%)



I think there's alot to be gained by trying to take apart different ecus. They're all related in how they work.
Calum is offline   Reply With Quote
Sponsored Links
Advertisement
 
Reply



  SR20 Forum > Vendor Customer Support > CalumSult > ROM & ECU tuning file exchange


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Powered by vBadvanced CMPS v3.0 RC2

All times are GMT -4. The time now is 08:17 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.0.0
© The SR20 Forum - Content from this site may not be used without permission