Pages: 1 2 [3] 4 5
Author Topic: volvo me7 tuning question  (Read 47898 times)
krazydbiker
Full Member
***

Karma: +4/-1
Offline Offline

Posts: 202


« Reply #30 on: July 23, 2012, 10:26:07 AM »

if you downloaded my file, i'm almost positive i found it at address BA798 - starting with F0 49 F7 F8 48 89 D7 40 C1 00

atleast when looking at it in IDA, it looks identical to a file with it added
Logged
krazydbiker
Full Member
***

Karma: +4/-1
Offline Offline

Posts: 202


« Reply #31 on: July 23, 2012, 10:44:35 AM »

please let me know if you have any input Smiley

edit : looks like im going to have to move a few things around in the other code, only one other question, i have to input my memory locations for RPM and vehicle speed right?, anything else?
« Last Edit: July 23, 2012, 11:57:46 AM by krazydbiker » Logged
matchew
Hero Member
*****

Karma: +47/-22
Offline Offline

Posts: 503


« Reply #32 on: July 23, 2012, 01:34:53 PM »

I think you need to look at the routine at address 0x4FA66:
Logged
krazydbiker
Full Member
***

Karma: +4/-1
Offline Offline

Posts: 202


« Reply #33 on: July 23, 2012, 02:23:40 PM »

interesting, looks like i was wrong.... ive run into another brick wall unfortunately, this project may get the better of me, the locations i need to properly make that work, vfil, b_kuppel, and whatnot, unfortunately i cannot define properly, dang volvo's
Logged
krazydbiker
Full Member
***

Karma: +4/-1
Offline Offline

Posts: 202


« Reply #34 on: July 23, 2012, 02:33:52 PM »

i wish i could figure out how to find functions alot easier, i would love to just change how the two stage rpm limiter works instead of hacking in a function, having the throttle stay open when hitting the two stage rev limit would be beneficial i think, if this was a vw or audi, i would have been done by now Sad lol
Logged
matchew
Hero Member
*****

Karma: +47/-22
Offline Offline

Posts: 503


« Reply #35 on: July 23, 2012, 02:50:51 PM »

I don't think the marque of the car has anything to do with it.

I've been tuning VAG ECU's for most of my life and I found a dwell table in the volvo file and the routine that calls it with in 10 mins. It was the 1st time I've ever looked at a volvo file (and hopefully the last)  Smiley

I think you are just trying to do something that is outside of your ability.

Do you have any volvo documentation, A2L or Damos?
Logged
krazydbiker
Full Member
***

Karma: +4/-1
Offline Offline

Posts: 202


« Reply #36 on: July 23, 2012, 03:42:51 PM »

i have an older a2l, mine is much newer, most of the maps match up, but volvo jostled them up and threw them all over the place with mine, so its just a matter of finding them

you are correct, but then again, i have always started projects outside of my ability, like starting to tear into the computer aspects of this car, i am looking to learn, and can understand bits and pieces of the assembler code, it would be much better if the address's were identified obviously, i've identified only one so far, which was my nmot, i would like to ID more, but its kind of like shooting in the dark at the moment, i'm trying to understand how me7info identifies most memory address's for vag, maybe if i can understand that i can identify much more

i'm still going to keep giving it a try, so far i have patched the code into my bin some, by the looks of it i just need to identify memory locations, and then i should be all set

edit : as far as correct documentation, i've been reading the FR's posted on here, and one other one, it helps with the tuning aspect, but identification... not so much

edit : found this in the older a2l, doesn't match up to mine though Undecided

/begin MEASUREMENT

    vfil_w
    "Filtered speed (16-bit)"
    UWORD
    vfzg_uw_b512
    1
    100
    0
    511.992

   
    FUNCTION_LIST GGVFZG GGVFZG10
    IF_DATA DIM_X      0x301216      EXTERN      WORD
    IF_DATA MCMESS
      0x301216
      EXTERN
 
/end MEASUREMENT
« Last Edit: July 23, 2012, 03:45:49 PM by krazydbiker » Logged
matchew
Hero Member
*****

Karma: +47/-22
Offline Offline

Posts: 503


« Reply #37 on: July 23, 2012, 03:46:43 PM »

nmot_w being 0xF8AC?
Logged
krazydbiker
Full Member
***

Karma: +4/-1
Offline Offline

Posts: 202


« Reply #38 on: July 23, 2012, 03:52:00 PM »

nmot_w being 0xF8AC?

yes
Logged
krazydbiker
Full Member
***

Karma: +4/-1
Offline Offline

Posts: 202


« Reply #39 on: July 23, 2012, 03:57:44 PM »

seems i missed something in that a2l, but i still dont see how it would help me here

/begin MEASUREMENT

    nmot_w
    "engine speed"
    UWORD
    nmot_uw_q0p25
    1
    100
    0
    16383.8

    
    FUNCTION_LIST BGNMOT ARMD BBGANG BGMSZS BGNG BGRLP BGSRM CAN_PREP DFFTCNV DFRZ DHFM ESUK FUEDK KHMD LDRLMX LDRPID LDRPLS LLRRM LRS MDBAS MDFAW MDFUE MDMIN MDNSTAB MDVER MDZW NMAXMD OESPEED1 SSTB SYNC70 TC1MOD TEB WFS
    IF_DATA DIM_X      0xF852      INTERN      WORD
    IF_DATA MCMESS
      0xF852 <-------------
      INTERN
 
/end MEASUREMENT

edit :  i need to read more carefully, i may be on to something
« Last Edit: July 23, 2012, 04:02:09 PM by krazydbiker » Logged
matchew
Hero Member
*****

Karma: +47/-22
Offline Offline

Posts: 503


« Reply #40 on: July 23, 2012, 04:15:42 PM »

wped_w is 0x300BD2
Logged
krazydbiker
Full Member
***

Karma: +4/-1
Offline Offline

Posts: 202


« Reply #41 on: July 23, 2012, 04:40:52 PM »

thank you, im confused on how your figuring this? pretty sure i have the layout correct on IDA, nothing shows up really at either address

RAM:300BD1                 ds 1
RAM:300BD2                 ds 1
RAM:300BD3                 ds 1           ive got some learning to do

looks like i might be doing something wrong, my entire ram section is blank DS 1, darn it
created segment at 0081000
ive split the file, found out the address for DPP2, at 0x300000 reloaded... that must be where im wrong
« Last Edit: July 23, 2012, 04:57:22 PM by krazydbiker » Logged
matchew
Hero Member
*****

Karma: +47/-22
Offline Offline

Posts: 503


« Reply #42 on: July 23, 2012, 05:02:08 PM »

vehicle speed - vfzg_w is  - 0x30182E
Logged
krazydbiker
Full Member
***

Karma: +4/-1
Offline Offline

Posts: 202


« Reply #43 on: July 23, 2012, 05:24:43 PM »

wow thanks..... i really do want to understand it, but here is how far ive gotten, injected the code i need to modify, variables for the code

the only thing i haven't finished is redirecting to the custom code, working on that now
Logged
matchew
Hero Member
*****

Karma: +47/-22
Offline Offline

Posts: 503


« Reply #44 on: July 23, 2012, 05:37:53 PM »

I think:

b_brem - FD6C.12
b_kuppl  - FD6E.3

I think that is now all the RAM address' you need.

To recap:
b_brem - FD6C.12
b_kuppl  - FD6E.3
nmot_w - F8AC
wped_w - 0x300BD2
vfzg_w  - 0x30182E

Dwell routine: 0x4FA66

Ive just done the hardest part of it for you, the rest is now up to you

Edit: My spelling sucks.

« Last Edit: July 23, 2012, 05:41:14 PM by matchew » Logged
Pages: 1 2 [3] 4 5
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.03 seconds with 17 queries. (Pretty URLs adds 0s, 0q)