Results 1 to 4 of 4

Thread: Newbie question about writing CAX files

  1. #1
    New Member
    Join Date
    Oct 2017
    Posts
    2

    Default Newbie question about writing CAX files

    Hello,

    I just recently got an EFILive setup second-hand from a good friend of mine, great product compared to other tuner packages!

    I am working on some homebrew custom code patches for the ECM for "hi-res" VE and spark maps.
    My question is about the memory offsets for CAX file variables. Is there a base offset used for each PCM type? I looked at several CAX files
    posted on the forum and noticed that their offsets exceed the max file size for the flash image (e.g. 1023F3 vs the max file size of 1MB (0FFFFF)).
    I also read mention that EFILive utilizes a ROM emulator for the flash files??? The ECM in question is a E40 with the 12604792 OS loaded on it.

    Thanks!

  2. #2
    Lifetime Member GMPX's Avatar
    Join Date
    Apr 2003
    Posts
    13,148

    Default

    E40 ECM has no offsets, everything is mapped 1:1 over the 1Mb flash range.
    Be REALLY careful with your 'code patches' unless you have some way to recover the ECM should you make a mistake and brick it.

    The 'ROM emulator' you mentioned might be the LS1 PCM based Road Runner, it was never offered for the E40.
    I no longer monitor the forum, please either post your question or create a support ticket.

  3. #3
    New Member
    Join Date
    Oct 2017
    Posts
    2

    Default

    Quote Originally Posted by GMPX View Post
    E40 ECM has no offsets, everything is mapped 1:1 over the 1Mb flash range.
    Be REALLY careful with your 'code patches' unless you have some way to recover the ECM should you make a mistake and brick it.

    The 'ROM emulator' you mentioned might be the LS1 PCM based Road Runner, it was never offered for the E40.
    Thank you for the reply. I should've been clearer in my original response, sorry about that.

    Here is one of the example files I was looking at (not mine):

    https://github.com/Snipesy/Cruze/blo...r/12662377.cax

    Anyway, this is what I meant by offsets; The header of this .cax states that all offsets are +80000000h. Also there are address values over 0xFFFFF?
    Given it's for a E47 ECM and different OS then the one I'm working with at the moment, but I'm still confused. Plus the example file I was looking at
    for an E40 also had address over 0xFFFFF? Are all the addresses still mapped 1:1 in relation to the actual ROM length, regardless of ECM/OS?

    Thanks!
    Last edited by cdosys; October 4th, 2017 at 03:18 PM. Reason: forgot to add a link

  4. #4
    Lifetime Member GMPX's Avatar
    Join Date
    Apr 2003
    Posts
    13,148

    Default

    Ah yes, that E47 has very strange address mapping because of the CPU it uses (as does the Bosch E86).

    "Are all the addresses still mapped 1:1 in relation to the actual ROM length, regardless of ECM/OS?"

    For most of GM's gas ECM's yes this is the case. An E40 shouldn't have an address over 0xFFFFF as it is only a 1Mb flash chip that starts at zero in the address space.

    Cheers,
    Ross

    I no longer monitor the forum, please either post your question or create a support ticket.

Similar Threads

  1. Copying cax files
    By Mr98z71 in forum CAX Files
    Replies: 6
    Last Post: March 11th, 2017, 11:35 PM
  2. T43 cax files?
    By Rhino79 in forum 6 speed/8 speed RWD/FWD Transmission Tuning (incl T43, T76, T87)
    Replies: 0
    Last Post: February 4th, 2012, 11:18 AM
  3. Hmm, here are some other cax files...
    By ringram in forum CAX Files
    Replies: 22
    Last Post: December 9th, 2011, 10:28 AM
  4. CAX Files.
    By MICK in forum CAX Files
    Replies: 4
    Last Post: August 28th, 2010, 11:29 AM
  5. Merging cax files
    By joecar in forum CAX Files
    Replies: 27
    Last Post: September 28th, 2008, 07:01 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •