Results 1 to 3 of 3

Thread: Offsets in EEPROM

  1. #1

    Offsets in EEPROM

    OK, here's a question: You have a 16K calibration going into a 64K EEPROM. There are 4 16K offsets to choose from (0000, 4000, 8000, C000). GM uses the 4000 offset. If you use another offset, will the computer look for the first 16K block that is not empty? Reason I ask is I noticed an EEPROM from another tuner is using the C000 offset rather than the 4000 offset.

  2. #2
    Super Moderator
    Join Date
    Mar 2011
    Location
    Camden, MI
    Age
    35
    Posts
    3,026
    if you're throwing it into a 64KB PROM, then you could just stack the BIN 4 times and make a 64KB BIN out of it and it will work.

    otherwise, offseting a 16KB BIN starting at either 4000 or C000 will work. reason being that when using a 64KB PROM, the A15 pin is connected to 5V, so the PROM is basically mirrored from 0000-7FFF into 8000-FFFF. you can thank GM for that, why they chose to purposely disable the ability to use 64KB PROMs with older ECMs, i'll never know. it's a pain to try and enable the other data.
    1995 Chevrolet Monte Carlo LS 3100 + 4T60E


  3. #3
    Administrator
    Join Date
    May 2011
    Location
    Lakes Region, NH
    Age
    54
    Posts
    3,852
    GM uses the 4000 offset.
    Yes, but no. The processor uses the last two addresses in the calibration to find the address for the beginning of the code. This means the calibration has to fit into the space that ends with the last address in the chip, $FFFF. But using $C000 works because the processor cannot actually access addresses higher than $7FFF. A request for $FFFF is the same as $7FFF.

Bookmarks

Posting Permissions

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