MXP FLASH REPROGRAMMING INSTRUCTIONS
On occasion, TFPP may provide a new version of the MXP software. This 
software is stored in the Flash IC, U2. It can be updated in the field as
described below.

FILES REQUIRED
The following files are supplied for a Flash software version update -
MXP.MXP	Flash contents in special format
FLASHPGM.S19	Flash programming program to run in MXP
MXPPROG.EXE	Flash programming program to run in PC (for DOS)
MXPPROG32.EXE	Flash programming program to run in PC (for WIN32)

All of these files should be in the same folder / directory, on the computer.
Use only the files supplied in the package, do not use any previously supplied
versions.

PROCEDURE
1. The MXP must be powered up either from the responder loop or an external 
24V power supply.
2. Make a note of the current DIP switch settings on the MXP, then set all 
DIP switches OFF.
3. Connect the PC to the MXP programming port with an F4000/MX4428
programming lead (LM0041).
4. Run the program MXPPROG32. You can do this by typing MXPPROG32 from a
command prompt in the directory with the files, or by double clicking
MXPPROG32.EXE in Windows Explorer or My Computer. If you are using a serial
port other than COM1 you will need to include the port number on the command
line, the easiest way to do this is from a command prompt. For example using
serial port 12 (COM12): MXPPROG32 12
5. Insert the FLASH WRITE ENABLE link (LK1) on the MXP.
6. Press the RESET button on the MXP.
7. The programming procedure is now automatic. A typical screen log of this 
automatic procedure is shown below. Note the file length (14038 bytes) may 
vary -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MXP Terminal / Flash Programmer V1.1. Type ESC at any time to exit

To program flash with new version ...
Switch all MXP DIP switches OFF, insert FLASH WRITE ENABLE LINK and press reset
Don't type keys while program is running (except ESC to exit if needed)

To use as a terminal ...
Just type your commands, HE<Enter> for help

=====================================================
MXR Boot ROM V1.01. Address = 127, Switch 8 = 1
Valid application program in flash

BOOT : Waiting for load
********************************************************************************
********************************************************************************
********************************************************************************
***************************************************************
Loaded OK
Running from Start address (8000)

=====================================================
MXP Flash Programmer V1.12.

1 : Erase Entire Flash (all unprotected blocks)
3 : Load MXR Binary File and Program into Flash
4 : Flash Information
1
Erasing, wait
Erase OK

1 : Erase Entire Flash (all unprotected blocks)
3 : Load MXR Binary File and Program into Flash
4 : Flash Information
3

FlashPgm : Waiting for load
014038 bytes
000000
001000
002000
003000
004000
005000
006000
007000
008000
009000
00a000
00b000
00c000
00d000
00e000
00f000
010000
011000
012000
013000
014000

Loaded
Checksum is correct
Done, Switch MXP DIP switches normal,
remove FLASH WRITE ENABLE LINK and press reset


1 : Erase Entire Flash (all unprotected blocks)
3 : Load MXR Binary File and Program into Flash
4 : Flash Information

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
8. If the process freezes, there may have been a communications error. Try 
pressing the Enter key to see if the process recovers. If you forgot to 
insert the FLASH WRITE ENABLE link, the flash erasing will fail and the 
process will stop. Insert the link and press the 1 key. If there is another 
problem, check that all the required files are present, check the DIP switch 
settings and FLASH WRITE ENABLE link and try starting again from the 
beginning - exit from the program MXPPROG32.exe by pressing 
ESC and restart it, then press the MXP RESET button again. If there is 
still a problem obtain a fresh copy of the files and try again. If the 
problem persists, note carefully exactly what is displayed on the screen
and contact Tyco Fire Protection Products technical support.
9. Once the download has completed (the "Checksum is correct" message is
displayed), remove the WRITE ENABLE link, or insert it onto one pin only.
10. Reset the DIP switches to the original settings noted in step 2.
11. Press the reset button.
12. Check the display to ensure the program runs and the new version is 
installed. An example of the output on power up is shown below. Note that 
some of this may scroll off the screen, however the "***   MXP monitor
version x.xx   ***" line will be visible and will enable you to verify the
new version. Type ESC followed by any key to exit.


=====================================================
MXR Boot ROM V1.01. Address = 99, Switch 8 = 1
Valid application program in flash
Jumping to application program


**************************************************************
MXP Version 1.18   Powered Up
Address 99
Initial Power Up State


***   MXP monitor version 1.18   ***

 (menu follows)


14. Write the new version (1.18 in the above example) on the label on the
Flash IC, U2.
