BURNING A QUAD MAP CHIP
WITH 4 MAPS (4 x 32kB)

INGREDIENTS
- a quad-map chip
- 4x256kB .bin map files, exported from your favorite tuning software (Crome, HTS, eCTune, Neptune, etc...).
- a universal EEPROM programmer, supporting SST 39SF010 such as MiniPro/TL866/XGEcu T48.
Instructions
Note: the following demo is done on XGPro (for T48), and uses 4 .bin files exported from HTS.
1. Disconnect all the switches and insert a jumper on "Enable prog".
This allows all the pins of the memory chip to be available and usable by the programmer.


2. Insert the quad map chip in the burner according to the following mounting direction.
The small notch on original SST DIP chips indicate the top; but on quad-map chips, the top of the board is indicated by the white connector. Lock the chip in place and plug in the USB cable to the burner.
3. Open your burner software and the target selection window (select IC on XGPro)
SST -> SST39SF010A -> Select.

4. Load the .bin files exported from your tuning software.
The quad-map chip can store 1, 2, 3 or 4 256kB files.
The first file will occupy the lower memory space (4th part, from 18000 to 1FFFF).
It will be read by the ECU with the jumpers disconnected, or in open position.
To understand the following diagram:
A15 and A16 address lines are tied up to 1 by default (pull-up to 5V).
The action of closing a switch pulls the line to 0 (pull-down to GND), and allows to choose what map we want to use.
So open switch = 1, closed switch = 0.
Physically, on the chip:
SW1 = A15, SW2 = A16.
See the diagram under for wiring.


In XGPro:
Load -> Browse -> Choose the 1st .bin file -> Open -> CHANGE "TO Buffer Start Addr (HEX) :" to "18000" -> OK

Note: if you only want to use 1 single map, you can jump directly to burning the map and installing the chip in the ECU. Careful not to use any switches in that case or you might trigger the limp mode.
5. Load the 2nd .bin file (that will eb loaded by the ECU with SW1 closed, so A15=0)
It will occupy the memory from address 10000 to 17FFF. (3rd part)
Careful not to erase the 1st map loaded in the buffer before.
To do this correctly:
Load -> Browse -> Choose your .bin -> Open ->
Leave From File Start Addr(HEX) to 00000 ->
Change TO Buffer Start Addr (HEX) to 10000 ->
Change "Clear Buffer when loading the file" or equivalent to : DISABLE -> OK

6. Load the 3rd .bin file (that will be loaded by the ECU with SW2 closed, so A16=0)
It will occupy the memory space from 08000 to 0FFFF (2nd part)
Load -> Browse -> Choose your .bin -> Open ->
Leave From File Start Addr(HEX) à 00000 ->
Change TO Buffer Start Addr (HEX) à 08000 ->
CHANGE "Clear Buffer when loading the file" or equivalent to : DISABLE -> OK

6. Load the 4th .bin file (that will be loaded by the ECU with SW1 and SW2 closed, so A15=A16=0)
It will occupy the memory space from 00000 to 07FFF (upper 1st part)
Load -> Browse -> Choose your .bin -> Open ->
Leave From File Start Addr(HEX) à 00000 ->
Change TO Buffer Start Addr (HEX) à 00000 ->
CHANGE "Clear Buffer when loading the file" or equivalent to : DISABLE -> OK

8. Program the chip (PROG on XGPro).
This should take 5 to 10 seconds.

9. Remove the chip from the burner and remove the jumper from "Enable Prog".

10. Carefully insert the quad map chip in the ECU socket, leaving 2 rows of pins hanging from the top of the socket.

11. Wire 2 SPST switches to the harness and plug it in the connector.
Yellow/white wires = SW1
Red/black wires = SW2
Here you go! Simply install the ECU back in the car, install the 2 switches wherever you like on the dashboard and enjoy switching between 4 different maps on-the-fly.
