News:

New Round added to ASRA schedule: VIR North Course

Main Menu

What will kit ECU do for you ?

Started by burniepd, January 19, 2005, 06:47:19 AM

0 Members and 1 Guest are viewing this topic.

cornercamping

Here's what the code would like like once disassebled.  I copied this from another source, which willl remain unkown:

eg1b:0002A2A2 MAIN_LOOP_Setup:    ; CODE XREF: LOOP_A+1A8p
seg1b:0002A2A2       movem.l d0-d1/a0-a1/a4,-(sp)
seg1b:0002A2A6       move.l  #$FFC872,-(sp)
seg1b:0002A2AC       moveq   #$64,d1 ; 'd'
seg1b:0002A2AE       movea.l #MLOOP7loc,a1
seg1b:0002A2B4       move.l  #$150,d0
seg1b:0002A2BA       movea.l #$FF95C6,a4
seg1b:0002A2C0       movea.l a4,a0
seg1b:0002A2C2       jsr     sub_28696
seg1b:0002A2C8       moveq   #$50,d0 ; 'P'
seg1b:0002A2CA       movea.l #$FF9560,a1
seg1b:0002A2D0       movea.l a4,a0
seg1b:0002A2D2       jsr     sub_286FC
seg1b:0002A2D8       move.l  #$FFC71C,-(sp)
seg1b:0002A2DE       moveq   #$5A,d1 ; 'Z'
seg1b:0002A2E0       movea.l #MLOOP6loc,a1
seg1b:0002A2E6       move.l  #$156,d0
seg1b:0002A2EC       movea.l #$FF95B6,a4
seg1b:0002A2F2       movea.l a4,a0
seg1b:0002A2F4       jsr     sub_28696
seg1b:0002A2FA       moveq   #$10,d0
seg1b:0002A2FC       movea.l #$FF955A,a1
seg1b:0002A302       movea.l a4,a0
seg1b:0002A304       jsr     sub_286FC
seg1b:0002A30A       move.l  #$FFC45A,-(sp)
seg1b:0002A310       moveq   #$50,d1 ; 'P'
seg1b:0002A312       movea.l #MLOOP5loc,a1
seg1b:0002A318       move.l  #$166,d0
seg1b:0002A31E       movea.l #$FF95A6,a4
seg1b:0002A324       movea.l a4,a0
seg1b:0002A326       jsr     sub_28696
seg1b:0002A32C       moveq   #8,d0
seg1b:0002A32E       movea.l #$FF9554,a1
seg1b:0002A334       movea.l a4,a0
seg1b:0002A336       jsr     sub_286FC
seg1b:0002A33C       move.l  #$FFC5C0,-(sp)
seg1b:0002A342       moveq   #$46,d1 ; 'F'
seg1b:0002A344       movea.l #MLOOP4loc,a1
seg1b:0002A34A       move.l  #$15C,d0
seg1b:0002A350       movea.l #$FF9596,a4
seg1b:0002A356       movea.l a4,a0
seg1b:0002A358       jsr     sub_28696
seg1b:0002A35E       moveq   #4,d0
seg1b:0002A360       movea.l #$FF954E,a1
seg1b:0002A366       movea.l a4,a0
seg1b:0002A368       jsr     sub_286FC
seg1b:0002A36E       move.l  #$FFC136,-(sp)
seg1b:0002A374       moveq   #$3C,d1 ; '<'
seg1b:0002A376       movea.l #MLOOP3loc,a1
seg1b:0002A37C       move.l  #$1AC,d0
seg1b:0002A382       movea.l #$FF9586,a4
seg1b:0002A388       movea.l a4,a0
seg1b:0002A38A       jsr     sub_28696
seg1b:0002A390       moveq   #2,d0
seg1b:0002A392       movea.l #$FF9548,a1
seg1b:0002A398       movea.l a4,a0
seg1b:0002A39A       jsr     sub_286FC
seg1b:0002A3A0       move.l  #$FFC2E2,-(sp)
seg1b:0002A3A6       moveq   #$32,d1 ; '2'
seg1b:0002A3A8       movea.l #MLOOP2loc,a1
seg1b:0002A3AE       move.l  #$178,d0
seg1b:0002A3B4       movea.l #$FF9576,a4
seg1b:0002A3BA       movea.l a4,a0
seg1b:0002A3BC       jsr     sub_28696
seg1b:0002A3C2       moveq   #1,d0
seg1b:0002A3C4       movea.l #$FF9542,a1
seg1b:0002A3CA       movea.l a4,a0
seg1b:0002A3CC       jsr     sub_286FC
seg1b:0002A3D2       clr.l   (dword_FFFF953C).w
seg1b:0002A3D6       clr.w   (word_FFFF9540).w
seg1b:0002A3DA       move.l  #$FFC9C2,-(sp)
seg1b:0002A3E0       moveq   #$A,d1
seg1b:0002A3E2       movea.l #MLOOP1loc,a1
seg1b:0002A3E8       move.l  #$136,d0
seg1b:0002A3EE       movea.l #$FF9566,a4
seg1b:0002A3F4       movea.l a4,a0
seg1b:0002A3F6       jsr     sub_28696
seg1b:0002A3FC       movea.l a4,a0
seg1b:0002A3FE       jsr     sub_2874A
seg1b:0002A404       movem.l (sp)+,d0-d1/a0-a1/a4
seg1b:0002A408       rts      
seg1b:0002A408 ; End of function MAIN_LOOP_Setup

seg1b:0002A1DE ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
seg1b:0002A1DE  
seg1b:0002A1DE  
seg1b:0002A1DE MLOOP1loc:     ; DATA XREF: MAIN_LOOP_Setup+140o
seg1b:0002A1DE       move    sr,-(sp)
seg1b:0002A1E0       andi    #$F8FF,sr
seg1b:0002A1E4       move.l  a0,-(sp)
seg1b:0002A1E6  
seg1b:0002A1E6 loc_2A1E6:     ; CODE XREF: MLOOP1loc+1Aj
seg1b:0002A1E6       movea.l #$FF953C,a0
seg1b:0002A1EC       jsr     sub_28782
seg1b:0002A1F2       jsr     MAIN_LOOP_1
seg1b:0002A1F8       bra.s   loc_2A1E6
seg1b:0002A1F8 ; End of function MLOOP1loc
seg1b:0002A1F8  
seg1b:0002A1FA  
seg1b:0002A1FA ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
seg1b:0002A1FA  
seg1b:0002A1FA  
seg1b:0002A1FA MLOOP2loc:     ; DATA XREF: MAIN_LOOP_Setup+106o
seg1b:0002A1FA       move    sr,-(sp)
seg1b:0002A1FC       andi    #$F8FF,sr
seg1b:0002A200       move.l  a0,-(sp)
seg1b:0002A202  
seg1b:0002A202 loc_2A202:     ; CODE XREF: MLOOP2loc+1Aj
seg1b:0002A202       movea.l #$FF9542,a0
seg1b:0002A208       jsr     sub_28782
seg1b:0002A20E       jsr     MAIN_LOOP_2
seg1b:0002A214       bra.s   loc_2A202
seg1b:0002A214 ; End of function MLOOP2loc
seg1b:0002A214  
seg1b:0002A216  



All you gotta do is figure out what everthing means, and write your own  ;D

K3 Chris Onwiler

Give the guy one tiny, backhanded compliment, and he spews forth like an erupting volcano!  Try not to get any of that spew on me, OK?  Geeze! ;D
The frame was snapped, the #3 rod was dangling from a hole in the cases, and what was left had been consumed by fire.  I said, "Hey, we've got all night!"
Read HIGHSIDE! @ http://www.chrisonwiler.com

Super Dave

OK, I answered this on another page.

Power Commander adds a whole lot of wire.  Communication can be an issue.  

Had some regular problems with them when I was working with a superbike team.

Did not use anything on my R6 in 2003,  Didn't use anything on my GSXR600 in 2001 or 2002.

For 2004, I used the 46i Fuel Injection Module.  No laptop necessary, easy to use, and I got the bike to accelerate better, which is my only aim...spend more time trying to get out of corners quick than anything else.  Did I mention that it was inexpensive?
Super Dave

burniepd

Thanks for everyones input.  I think I will just stick with the power commander to remap it for the new pipe.   And yes i was doing suspension as well. I was just giving a list of engine related mods for the post.

Thanks


cornercamping

QuoteGive the guy one tiny, backhanded compliment, and he spews forth like an erupting volcano!  Try not to get any of that spew on me, OK?  Geeze! ;D


I think we have a winner for the "caption this" thread that Heather put up !

 ;D

dsb

QuoteSince it's winter time and I'm bored and all, I decided to read all the information that they have in the above links, and review it. So, this is kinda what I came up with.

<snip>
Yada, yada, yada...
<snip>

Whew....

 ;)

For everything you spewed there is an alternative method that would work within the adjustment parameters allowed by Yamaha with their ECU's. Granted I've never written any engine management software for a motorcycle, the engines I work with push things straight up... But anything that anyone wrote that would require all the crap you spewed just to alter simple control parameters would never be accepted by anyone... Furthermore I actually have an R6 ( '03 and now '05 ) and have used the kit ECU, with and without the kit harness. The Kit ECU can be 're-mapped' just fine using nothing but the stock instrument cluster, I haven't tried the stock ECU so I can't speak to that.

Please, get over yourself...

Dave

cornercamping

QuoteFor everything you spewed there is an alternative method that would work within the adjustment parameters allowed by Yamaha with their ECU's. Granted I've never written any engine management software for a motorcycle, the engines I work with push things straight up... But anything that anyone wrote that would require all the crap you spewed just to alter simple control parameters would never be accepted by anyone... Furthermore I actually have an R6 ( '03 and now '05 ) and have used the kit ECU, with and without the kit harness. The Kit ECU can be 're-mapped' just fine using nothing but the stock instrument cluster, I haven't tried the stock ECU so I can't speak to that.

Please, get over yourself...

Dave


Huh  ???  I was answering the question  "What will kit ECU do for you?"
As far as kit ECU's, I was trying to explain how "remapping" a ECU like you are doing actually works.  Sorry, thought maybe I could help some of you.  As far as me not "actually having an R6."

http://www.photoreflect.com/scripts/prsm.dll?eventorder?photo=04RK001U020233&start=0&album=0&adjust=-1

That's me on my 04' R6 at Jennings  :)

Sorry, I was just trying to help.   ;)

cornercamping

#19
QuoteThe Kit ECU can be 're-mapped' just fine using nothing but the stock instrument cluster, I haven't tried the stock ECU so I can't speak to that.


You're not remapping.  You're using the instrument cluster to switch the available subroutines and function calls that are "generic" and are preloaded.   If you want to get technical, remapping perimeters of an ECU requires a disassembler, hex editors, a dyno, and alot of time.  The preloaded generic subroutines and function calls you are switching are used calibration should the bike run like crap on the default loop file.

 ;)

cornercamping

I'll state my point out of all the crap I typed.

"Generic" preloaded files available in both kit and OEM ecu's are not going to help as much as a Power Commander.  The reason is because you can't change the actual operational characteristics for the files themselves.  Those files are written to be "generic" and allow for multiple variables such as exhaust, elevation, ect.  Now, if you did you're own "remapping" with either a PowerCommander, or by disassembling an ECU and rewriting your files, you could tweak in your bike 100 times better, and the difference could actually be a few HP.  The ECU's don't offer that capability to the average person.  The PowerCommander does, and they give you everything you need to do it in the kit except for a dyno.  

That was my whole point.  ANYTHING you can do with a kit ECU, you can do with a PowerCommander, a USB cable, and a computer on your own, and then tweak it in even further to squeeze out the best operation from your bike.  All you need to be is a mechanic that knows how to use a dyno,  and know how to use a computer with nothing special.  

There's the simple answer to the question asked that started the thread.

 :)

dsb

QuoteI'll state my point out of all the crap I typed.

<snip>

That was my whole point.  ANYTHING you can do with a kit ECU, you can do with a PowerCommander, a USB cable, and a computer on your own, and then tweak it in even further to squeeze out the best operation from your bike.  All you need to be is a mechanic that knows how to use a dyno,  and know how to use a computer with nothing special.  

There's the simple answer to the question asked that started the thread.

 :)

So instead of the 'simple' answer you just felt compeled to parade your "superior intellect"....

With respect to the comment that a power commander will do everything a kit ECU will and more, I disagree.

As far as your R6 ownership, have you done either a power commander 're-map' or a kit ECU? Or do you live in the world of 'I think this is how it works' ?

cornercamping

QuoteSo instead of the 'simple' answer you just felt compeled to parade your "superior intellect"....

With respect to the comment that a power commander will do everything a kit ECU will and more, I disagree.

As far as your R6 ownership, have you done either a power commander 're-map' or a kit ECU? Or do you live in the world of 'I think this is how it works' ?


I wasn't trying to parade "superior intellect" and infact most know I'm the biggest dumbass on this BBS.  I have no problem admitting it.  But, I do know electronics, and I usually explain all my answers should I give one in it's entirety.  That's just me.  

I did do a powercommander on the R6 but used a DynoJet Supplied file on that bike.  I did have a Ducati 748S professionally tuned and calibrated, and the difference from a DynoJet supplied file and the custom mapping was about 2.6 RWHP because everything was calibrated the best it could be.  It ended up cost a little over $1K and took 5 hours to do.  The problem was on cold days and especially cold mornings, the bike ran like complete and total crap, because it was dialed in during warmer temps.  So, later on in the day, the bike would run awesome, but on the way to work at 7 am for example, I had to sit outside and play with the throttle while the bike warmed up or it would stall out.   So, professional tuning has advantages and flaws.  
On my other Ducati, which was a 749S, it came with a new ECU when I bought the Termi exhaust system.  The new ECU and OEM ECU didn't really give any additional HP.  It more or less changed the characteristics of the RPM range where power was available.  So, that was really a waste of money, considering I paid $2500.00 for a Termi slip on, half pipe, and an ECU.  
On my Mille R, my dealer tuned it in his shop, without a dyno, and got more HP out of it with the stock ECU than the "chip" that came with my Akrapovic exhaust.

Trial and Error is all it comes down to.


cornercamping

One thing that you have to remember about kit ECU's is that some engineer wrote the files based on a bunch of presumptions and also wrote it to be "generic" where you bike will still run even with the wrong files selected.  Some guy in Europe writes a file for the following:

2005 R6
Arata Full Exhaust
K&N Filter

Now, let's say you add a kit cam later on.  If the file wasn't written with the cam already in place, you've deviated from the original tuning file.  That being said, sure the cam will still give you a performance increase, and the bike may still run fine or better, but in all reality you may not be taking FULL advantage of the cam, because the bike calibration files weren't written with that part being included.  
For instance, you could download a free powercommander file for let's say a Yosh exhaust, and you could have a Arata.  You load it up, and it may run fine or better than expected, but if you had it tweaked in for what's actually on the bike, you'd notice a substantial gain.