Members Login
    Remember Me  
Post Info TOPIC: HOW-TO Program an ECU using PROG16Z


Status: Offline
Posts: 964
HOW-TO Program an ECU using PROG16Z

Here are the step by step instructions to use the PROG16Z software to program the ECU. A few things before we start.

The file conversion utilites only allow the old DOS 8.3 file names (8 char filename, 3 char ext) While it would be nice to name your maps "No-rpm-map-with-speed-mod.s19" I would not recommend it. Also when you upload maps from the ECU prog16z will put the file in the last use directory. It does not allow you to specify the directory. Of course it is assumed you have already installed prog16z software and connected the Cable 16/32 BDM adapter according to manufacturers instructions.

Make sure your using the right voltage, connected properly and that the cable is installed correctly.

Upload map-
How to read a map off the ECU (Always make sure you upload and save a copy of the original stock map before modifiying the ECU.)

  1. Connect BDM to PC
  2. Connect BDM to ECU
  3. Start Prog16z
  4. Apply Power to ECU (see power supply how to)
  5. Select Connect on prog16z
  6. Specify programming algorithm (module) 9r3_32c1.16P
  7. Enter base address 10000
  8. Select UM upload module
  9. Enter .s19 file name ECU_c1.s19
  10. Select CM choose module
  11. Specify programming algorithm (module) 9r3_32k1.16P
  12. Enter base address 10000
  13. Select UM upload module
  14. Enter .s19 file name ECU_k1.s19
  15. Select QU Quit
  16. Remove Power from ECU

Can't find your uploaded files? Check the status window log to find the path they were saved to.

ECU_c1 is a control file that defines the flash page. It is erased when the map is erased so we need to keep a copy of it. You should never modify this file.

ECU_k1 is the actual map data.

Convert .s19 Motorola file to .bin Binary file
This will create a bin file that can be viewed and edited by Enginuity Software

  1. Windows Start->Run->cmd [enter] to open command window
  2. Change directory to were prog16z save your uploaded files.
  3. Enter mot2bin.exe ECU_k1.s19 mymap.bin

Now you have a map file, mymap.bin, that can be edited using Enginuity. Be sure to save the modified files using a different filename such as mymap001.bin

Convert .bin Binary file to .s19 Motorola file
In order to download your new map into the ECU it must first be converted back into .s19 format.

  1. Window Start -> Run -> cmd [enter] to open command window.
  2. Change directory to location of file to convert.
  3. Enter bin2mot /I65536 /O65536 /2 /H /T mymap01.bin mymap01.s19

Note: That is the letter I in /I65536 and the letter O in /O65536

Program ECU map-
Before the map can be reprogrammed the flash area must first be Erased and the flash control block programmed. Then the map can be programmed.

  1. Connect BDM to PC
  2. Connect ECU to BDM
  3. Start Prog16z
  4. Apply power to ECU
  5. Select Connect
  6. Select programming algorithm (module) 9r3_32k1.16P
  7. Enter base address 10000
  8. Select EM erase module
  9. Select CM choose module 9r3_32c1.16P
  10. Enter base address 10000
  11. Select SS select object file ECU_c1.s19
  12. Select PM program module
  13. Select VM Verify module
  14. Select CM choose module 9r3_32k1.16P
  15. Enter base address 10000
  16. Select SS select object MYMAP01.S19
  17. Select PM Program module
  18. Select VM verify module
  19. Select QU quit
  20. Remove Power from ECU
Be sure to monitor the status window when erasing and verifying to make sure the operations were successful.

In step 11 the file is the original control file, not your new map file.

-- Edited by RidgeRacer at 00:06, 2007-11-04



Status: Offline
Posts: 964

Here are the mot2bin.exe and bin2mot.exe utilities.

Page 1 of 1  sorted by
Quick Reply

Please log in to post quick replies.

Tweet this page Post to Digg Post to

Create your own FREE Forum
Report Abuse
Powered by ActiveBoard