new live map app
#391
I will give this a shot tonight. Thanks!
EDIT: OH YEAH! Got this working quickly. Thanks for the help!
Since I moved the initialization values location of the RAM MUT in the ROM from 0x49B00 to 0x4A280 is there a way to define this in ELM so the RAM2DISK and RAMInitialize functions don't overwrite some other tables?
EDIT: OH YEAH! Got this working quickly. Thanks for the help!
Since I moved the initialization values location of the RAM MUT in the ROM from 0x49B00 to 0x4A280 is there a way to define this in ELM so the RAM2DISK and RAMInitialize functions don't overwrite some other tables?
Last edited by dingus; Feb 4, 2012 at 04:48 PM.
#392
Ram initialise..will bring the ecu to what was flashed state...so if the new stuff has not been flashed it's lost...same with loss of battery.
ram 2 disc..copies the contents of ram to a file which can them be flashed via ecuflash to your ecu to commit the changes. So do this.
Did you read the manual....I think I covered it...but maybe it didn't explain well...let met know
ram 2 disc..copies the contents of ram to a file which can them be flashed via ecuflash to your ecu to commit the changes. So do this.
Did you read the manual....I think I covered it...but maybe it didn't explain well...let met know
#393
Ram initialise..will bring the ecu to what was flashed state...so if the new stuff has not been flashed it's lost...same with loss of battery.
ram 2 disc..copies the contents of ram to a file which can them be flashed via ecuflash to your ecu to commit the changes. So do this.
Did you read the manual....I think I covered it...but maybe it didn't explain well...let met know
ram 2 disc..copies the contents of ram to a file which can them be flashed via ecuflash to your ecu to commit the changes. So do this.
Did you read the manual....I think I covered it...but maybe it didn't explain well...let met know
Last edited by dingus; Feb 5, 2012 at 07:36 PM.
#394
no no u are not mate, and even i sometimes find it hard to explain things.... or is that all the time
anyway to answer ur question, seeing u have read the thread from john. my program basically works exactly like what john's original program did, actually i got a copy of his program and incrementally modified it along the way.. just like my uni assignments.. haha.
anyway here is what happes... incase other ppl are looking too.
E0: this command is sent with a location of the ram mut table. the ecu code goes and fetches the results of the mut table requests and via dma sends them to my program. i catch them i display them and do stuff
E1/E2: reads and writes memory address directly. just a dump.. i use them to read write tables.
now reset DEAD (initialize ram) gets the code to copy the 2k segment from rom to ram. this overwrites any changes u have made since the last flash. the reset does not care where ur mut table is. if u didnt flash with a ram mut table it wont show up.
hence i find it strange that it would move the ram table back to the old position (actually u may be confused. as both the old and new locations will have a ram mut table... simply because u didnt empty the location the first time.
i will email u a few screenshots of what i mean
EDIT: this is a picture, hopefully it explains what i am tring to say
anyway to answer ur question, seeing u have read the thread from john. my program basically works exactly like what john's original program did, actually i got a copy of his program and incrementally modified it along the way.. just like my uni assignments.. haha.
anyway here is what happes... incase other ppl are looking too.
E0: this command is sent with a location of the ram mut table. the ecu code goes and fetches the results of the mut table requests and via dma sends them to my program. i catch them i display them and do stuff
E1/E2: reads and writes memory address directly. just a dump.. i use them to read write tables.
now reset DEAD (initialize ram) gets the code to copy the 2k segment from rom to ram. this overwrites any changes u have made since the last flash. the reset does not care where ur mut table is. if u didnt flash with a ram mut table it wont show up.
hence i find it strange that it would move the ram table back to the old position (actually u may be confused. as both the old and new locations will have a ram mut table... simply because u didnt empty the location the first time.
i will email u a few screenshots of what i mean
EDIT: this is a picture, hopefully it explains what i am tring to say
Last edited by ziad; Feb 6, 2012 at 03:33 AM.
#396
no no u are not mate, and even i sometimes find it hard to explain things.... or is that all the time
anyway to answer ur question, seeing u have read the thread from john. my program basically works exactly like what john's original program did, actually i got a copy of his program and incrementally modified it along the way.. just like my uni assignments.. haha.
anyway here is what happes... incase other ppl are looking too.
E0: this command is sent with a location of the ram mut table. the ecu code goes and fetches the results of the mut table requests and via dma sends them to my program. i catch them i display them and do stuff
E1/E2: reads and writes memory address directly. just a dump.. i use them to read write tables.
now reset DEAD (initialize ram) gets the code to copy the 2k segment from rom to ram. this overwrites any changes u have made since the last flash. the reset does not care where ur mut table is. if u didnt flash with a ram mut table it wont show up.
hence i find it strange that it would move the ram table back to the old position (actually u may be confused. as both the old and new locations will have a ram mut table... simply because u didnt empty the location the first time.
i will email u a few screenshots of what i mean
EDIT: this is a picture, hopefully it explains what i am tring to say
anyway to answer ur question, seeing u have read the thread from john. my program basically works exactly like what john's original program did, actually i got a copy of his program and incrementally modified it along the way.. just like my uni assignments.. haha.
anyway here is what happes... incase other ppl are looking too.
E0: this command is sent with a location of the ram mut table. the ecu code goes and fetches the results of the mut table requests and via dma sends them to my program. i catch them i display them and do stuff
E1/E2: reads and writes memory address directly. just a dump.. i use them to read write tables.
now reset DEAD (initialize ram) gets the code to copy the 2k segment from rom to ram. this overwrites any changes u have made since the last flash. the reset does not care where ur mut table is. if u didnt flash with a ram mut table it wont show up.
hence i find it strange that it would move the ram table back to the old position (actually u may be confused. as both the old and new locations will have a ram mut table... simply because u didnt empty the location the first time.
i will email u a few screenshots of what i mean
EDIT: this is a picture, hopefully it explains what i am tring to say
#397
anyway in ecuflash xml if u copied the table as per the program then u need to change the address it would currently have "49b00" as the address change it to "4a280". also change the static X elements from 16 to 32 and the static values keep on going.
in ELM, goto settings > ECU Defination > "MUT Requests". In address change "FFFFA000" to "FFFFA780" then click on "+" under Y Elements and add "2". then u can just change to a different table this will save the changes in the mut table.
in ELM, goto settings > ECU Defination > "MUT Requests". In address change "FFFFA000" to "FFFFA780" then click on "+" under Y Elements and add "2". then u can just change to a different table this will save the changes in the mut table.
I just wanted to clarify just in case someone wants to use the instructions...
#398
ahhhh fk me.... i didnt fix my ecuflash definations after the issue with 8859 i am seriously haveing a bad time.
ur ram mut table should be at FFFF A9B0... which u have worked out properly... and i have done nothing but confuse you... i do appologise for that..... you are right. in ELM the address you have worked out is teh correct one. please enter that.
hmm what did they say... never argue with an engineer, cuz they are always right (might not be true... but in this case you were)
ur ram mut table should be at FFFF A9B0... which u have worked out properly... and i have done nothing but confuse you... i do appologise for that..... you are right. in ELM the address you have worked out is teh correct one. please enter that.
hmm what did they say... never argue with an engineer, cuz they are always right (might not be true... but in this case you were)
#399
No worries at all! I am always trying to figure out how something works in the background. I like the details...and how things work.
I try not to be THAT engineer...but sometimes it happens.
Now to work on SD2.0...
I try not to be THAT engineer...but sometimes it happens.
Now to work on SD2.0...
Last edited by dingus; Feb 6, 2012 at 09:27 PM.
#400
I have been getting some CEL code while running donnor's 8859 ROM. I am also getting the ocasional stutter/misfire followed by a DMA read error in ELM. Has anyone else had these issues? I am using a pretty gutless Asus EEE PC netbook so i may be causing the read errors if it choaks. But the CEL and misfires worry me...dont want they happening at WOT. I am going to flash back to my old rom for the drive home and see if i get the CEL again.
MUTII DTC from EvoScan:
Oxygen sensor
Intake temperature sensor
Throttle position sensor
Isc motor position sensor
Engine coolant temperature sensor
Crankshaft position sensor
Knock sensor
Injector circuit
Fuel pump relay
Egr sensor
The car is running fine so i am guessing these are ghosts... I get the CEL wheither i am logging or not...but the missfires only seem to happen when logging via ELM. Guessing the comms hang the DMA routine and it misses the CAS interupt or something...buts thats just a WAG.
MUTII DTC from EvoScan:
Oxygen sensor
Intake temperature sensor
Throttle position sensor
Isc motor position sensor
Engine coolant temperature sensor
Crankshaft position sensor
Knock sensor
Injector circuit
Fuel pump relay
Egr sensor
The car is running fine so i am guessing these are ghosts... I get the CEL wheither i am logging or not...but the missfires only seem to happen when logging via ELM. Guessing the comms hang the DMA routine and it misses the CAS interupt or something...buts thats just a WAG.
Last edited by dingus; Feb 7, 2012 at 08:32 AM.
#401
I have been getting some CEL code while running donnor's 8859 ROM. I am also getting the ocasional stutter/misfire followed by a DMA read error in ELM. Has anyone else had these issues? I am using a pretty gutless Asus EEE PC netbook so i may be causing the read errors if it choaks. But the CEL and misfires worry me...dont want they happening at WOT. I am going to flash back to my old rom for the drive home and see if i get the CEL again.
MUTII DTC from EvoScan:
Oxygen sensor
Intake temperature sensor
Throttle position sensor
Isc motor position sensor
Engine coolant temperature sensor
Crankshaft position sensor
Knock sensor
Injector circuit
Fuel pump relay
Egr sensor
The car is running fine so i am guessing these are ghosts...
MUTII DTC from EvoScan:
Oxygen sensor
Intake temperature sensor
Throttle position sensor
Isc motor position sensor
Engine coolant temperature sensor
Crankshaft position sensor
Knock sensor
Injector circuit
Fuel pump relay
Egr sensor
The car is running fine so i am guessing these are ghosts...
#402
Yeah I haven't used it at WOT. I can do any testing you want...i can point my RAM MUT at other variable if you want and just ease it around town. Or however i can help... It has happened 4 or 5 times since having the car flashed Sunday night and drivning it around quite a bit since then.
#403
Yeah I haven't used it at WOT. I can do any testing you want...i can point my RAM MUT at other variable if you want and just ease it around town. Or however i can help... It has happened 4 or 5 times since having the car flashed Sunday night and drivning it around quite a bit since then.
I tested it only once so maybe something odd happens on the long run. I had problems with 9653 sd2.0 rom as I needed to extend ram copy area to copy VE too and something was overwriting ram area even there was not direct references to that area of ram and this happened only in the longer run (like few hundred miles of running), not immediately. Thats why 9653 sd2.0 VE map is smaller But not any other ideas really, sorry mate