PDA

View Full Version : Memory dump VS Commodore



vsboost
September 10th, 2005, 07:11 PM
Hi all, im trying to do a memcal dump of my 1996 vs commdore but am only getting the first 64kb of bin data, can anybody tell me how to get all 128kb of memcal data, also when i download the first 64kb of data and compare it from one ive done 1min before the bin data seems to be different in some areas??

Blacky
September 10th, 2005, 10:31 PM
I don't have access to a VS PCM right now, but I thought they were only 64K. The default memory dump in the VS *.xml file only retrieves 64K.

If there is more than 64K, you'd need to set up a 3 byte address Mode $0E (instead of the 2 byte address, Mode $02) in the "Module" section

Also, in the "Request" you'd need to set up the parameters :B3,:B2,:B1 (three byte address) instead of the existing parameters: :B2,:B1 (two byte address)

And you'd have to iterate the macro 2048 times instead of 1024 times.

Not sure why the data is changing between downloads...???

Regards
Paul

vsboost
September 11th, 2005, 05:42 PM
I gave it a go but got this error

31:47.972: Start macro: ECM RAM Request (*.bin file): DUMP MEMCAL 3 Byte
31:47.976: Send: $F5,$59,$0E,$00,$00,$00,$A4
31:48.091: Com timeout: Expecting frame header byte
31:48.094: Send: $F5,$59,$0E,$00,$00,$80,$24
31:48.212: Com timeout: Expecting frame header byte
31:48.214: Send: $F5,$59,$0E,$00,$01,$00,$A3
31:48.332: Com timeout: Expecting frame header byte
31:48.339: Stop macro: ECM RAM Request (*.bin file): DUMP MEMCAL 3 Byte


These are the settings in Module
Code: ECM_$0E
Id: $F5
Mode: ($0E) Memory dump (64/3 byte addr)
Description: Engine Control Module
Listen: Not Ticked

These are the settings in Request
Code: GET MEMCAL
Description: Dump Memcal Contents
Reply: Ticked
Process: Ticked ----- if this is not ticked wont let me save bin data
Parameteres: :B3,:B2,:B1
Factor: 128 ---------- Have changed these values and made no difference
Frame: $F5,$59,$0E,$00,$00,$00,$A4



This is the frame that is sent when i use module $02
$F5,$58,$02,$00,$00,$B1
allows me to save first 64kb of 128kb memcal, however have tried this a few times and memcal data is not the same..

Cheers

Blacky
September 11th, 2005, 07:59 PM
I'm still pretty sure the VS only has 64K (not 128).
So it is entirely consistent that the 3 byte address is not supported on the VS.

Also, the Factor of 128 is wrong that should be 64. The Factor determines how many bytes to increment the :B1,:B2 address placeholders each time the macro is iterated. You can see the addresses increasing by $80 (128). Since only 64 bytes of data are returned each frame, you should only be incrementing by 64 (not 128).
That could explain why the data is changing between reads.

Regards
Paul

Delco
September 12th, 2005, 11:15 AM
I'm still pretty sure the VS only has 64K (not 128).
So it is entirely consistent that the 3 byte address is not supported on the VS.

Also, the Factor of 128 is wrong that should be 64. The Factor determines how many bytes to increment the :B1,:B2 address placeholders each time the macro is iterated. You can see the addresses increasing by $80 (128). Since only 64 bytes of data are returned each frame, you should only be incrementing by 64 (not 128).
That could explain why the data is changing between reads.

Regards
Paul

Paul , VS V6 is 128k , VS V8 series 1&2 are 64k and VS V8 series 3 ( I believe it may only be utes ) had a 128k memcal

Blacky
September 12th, 2005, 11:50 AM
Paul , VS V6 is 128k , VS V8 series 1&2 are 64k and VS V8 series 3 ( I believe it may only be utes ) had a 128k memcal

Ah, I just assumed it was a V8 - my bad.
Paul

vsboost
September 12th, 2005, 01:53 PM
ok then, so if i cant use the $0E 3byte can i use $02 2byte and retrieve the first 64kb of the memcal and do it again to retrieve the last 64kb, if so how do i do that lol. as you can tell im not the best at this so i need step by step if possible.

Blacky
September 12th, 2005, 02:39 PM
The $0E mode should function identically to the $02 mode, except with a three byte address. I do not know why it does not in your case.

You won't be able to read the second half of the 128K with only a 2 byte address.

Regards
Paul

Neilb
January 19th, 2006, 04:27 PM
Hi
I have just EFI Live 4 up and running my origional prob was the USB to Serial connection fixed her up.
What I was wondering how do you get a Memcal dump and save it. Is there a macro I have to write or is it included in the current vehicle macros. I have a VS 1995 V6 ecotec and also a VS 5.0Litre V8

GMPX
January 19th, 2006, 04:33 PM
Wow this brings back memories.
You CANNOT dump the 128K files out, also, when you do dump out the first 64K it will be different eveytime, the PCM is continuously switching between the 64K banks of memory, depending on when the request comes in depends on what bank you get. 3byte address does not work on those PCM's, blame Delphi!!.

Cheers,
Ross

redjade
March 11th, 2006, 02:22 PM
Hi just wondering what path / filename the memcal dump file has as default.
I have run the macro but cant find the bin file.

Blacky
March 11th, 2006, 02:39 PM
When you save a "log" file, EFILive V4 analyses the contents of the frames in the log file. If more than 10% of them are Mode $02 or mode $03 requests (2 byte address) then you are given the option to save it as a *.bin file.

Modes $0E and $0F (3 byte address) are not included in that check. Are you using modes $0E and $0F?

Regards
Paul