Text preview for : fps-4_ps.pdf part of Nokia 3110 Service Manual, Troubleshooting, Part, Variant, Tools, Schematic, ecc. (issue 2 11/97) - File 20
Back to : NHE-8_NHE-9.part1.rar | Home
Programmes After Market Services NHE8/9 Series Transceivers
FPS4 Flash Programmer
issue 2 11/97
NHE8/9 FPS4 Flash Programmer
PAMS Technical Documentation
CONTENTS
General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Equipment Required . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Faults On Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using the Prommer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . User Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programming in case of Memory Failiure or Loss . . . . . . . . . . . . . . . . . . 3 3 4 5 7 8 15 16
Page 2
issue 2 11/97
PAMS Technical Documentation
NHE8/9 FPS4 Flash Programmer
General
Together with a telephone specific adapter, the FPS4 Prommer permits updating of the basic software, i.e. programming the flash memory on the NHE8/9 cellular telephone. The Flash Prommer is operated by means of separate DOS software installed on the PC hard disk before use. All interconnection cables necessary for connecting the unit to the PC are contained in the Prommer sales package.
Notes : · FPS4 CANNOT BE USED to program NHE1/3/4 phone; neither can an older, FPS3 Prommer used to program NHE8/9 phone. · Prommer program FPS4.EXE does not work under Windows. · NEVER DISCONNECT FLA6 OR SCS4D FROM PHONE DURING PROGRAMMING!
Equipment Required
· IBM compatible PC, processor 80286 or faster, approx. 1 Mb free hard disk space, at least 400 kbytes RAM, a free serial port (COM1 CO M4), a free parallel port (LPT1 LPT3), operating system MSDOS 5.00 or later (3.X sufficient on manual installation). FPS4 Flash Prommer with cabling. DC power supply 914 V for FPS4; e.g. ACS2. FLA6 Flash adapter for NHE8 and NHE9 phones. SCS4D Power cable for NHE8 and NHE9 phones. Regulated 6 V power supply for SCS4D. FPS4 program. MCU diskette for NHE8, MCU diskette for NHE9.
· · · · · · ·
issue 2 11/97
Page 3
NHE8/9 FPS4 Flash Programmer
PAMS Technical Documentation
Connections
ACS2
6 Volt
DC Power Supply
Serial Port
PC
Printer Port
SCS4D FLA6
Parallel input
Serial input
PWR 914V
DAU2
Phone connector
FPS4
Connecting FPS4
Notes:
· As against earlier practice, a parallel cable can be connected also to printer port LPT2 or LPT3. · It is also possible to hold the PKD1 protection key ("dongle") at the printer port at the same time. · PC serial port can be selected freely between COM1 and COM4. With older serial port drivers (8250 UART), there may be problems in data transmission. The recommendation is to use 16450/16550 UARTs in that case. · BE EXTREMELY CAREFUL WHEN CONNECTING FLA6 TO PHONE. FIRST REMOVE THE SIM CARD, THEN CAREFULLY FIT FLA6 IN PLACE. NOW MAKE SURE THAT THE DC POWER SUPPLY IS TURNED OFF AND THEN CONNECT THE CABLE SCS4D TO THE PHONE. · 6 Vdc supply for SCS4D flash battery must be comparatively well regulated voltage.
Page 4
issue 2 11/97
PAMS Technical Documentation
NHE8/9 FPS4 Flash Programmer
Installing Software
The FPS4 program diskette contains a setup utility program. Insert the diskette into drive A, change current disk drive to A: and enter command "SETUP C:\FPS4". The program starts and asks whether you want to create a subdirectory on the hard disk, copies the files and asks you to specify the equipment you are using.
Note : You do not have to clear the prommer memory if it is not corrupted. The default value for clearing is 'N' and this will be selected within 5 seconds.
The prommer setup utility starts and begins to download prommer code from PC hard disk into prommer memory
issue 2 11/97
Page 5
NHE8/9 FPS4 Flash Programmer
PAMS Technical Documentation
The program downloads four different types of code (FPGA code, Application code, Secondary boot code and Flash algorithm code) on the prommer,after which you will receive notice of a successful update:
In case you want to change connections on the PC, it is not necessary to rerun the setup program: just start the program with command FPS4 S to get the setup menu and change settings as necessary. Now it will only be necessary to copy the phone model's specific MCU software from the diskette to the hard disk. Change the MCU diskette into the drive and enter command "XCOPY A:\. C:\FPS4". The program is now ready for use.
Page 6
issue 2 11/97
PAMS Technical Documentation
NHE8/9 FPS4 Flash Programmer
Faults On Installation
In case no connection from PC to prommer is achieved via the serial as well as the parallel port, the following error message appears on the screen:
Once you have acknowledged this error message e.g. by pressing space, you will see the prommer status table:
Press space to return to DOS. Check cabling and ensure that you are connected to the correct port on the PC. Check also Prommer power supply. Try to repeat program installation.
issue 2 11/97
Page 7
NHE8/9 FPS4 Flash Programmer
PAMS Technical Documentation
Using the Prommer
To download the Prommer software, go to subdirectory FPS4 (CD C:\FPS4) and enter command FPS4. You will see the main menu:
As against the earlier Flash Prommer, the FPS4 preserves an MCU program once loaded into the flash memory over power outages. For this reason, the prommer program examines during powerup whether there is already an MCU program loaded on the Prommer. During the first powerup, this is naturally not the case. Therefore, just load the MCU software for the NHE8 phone from the PC hard disk to the Prommer. BE CAREFUL (see Installing Software section), connect the phone to the FLA6 Flash Adapter and the SCS4D power cable and press F3:
The program suggests a path via which the MCU software is to be found. Accept the suggestion by pressing ENTER. You will see a list of files.
Page 8
issue 2 11/97
PAMS Technical Documentation
NHE8/9 FPS4 Flash Programmer
Point the cursor to the MCU program file you want to flash the phone with, e.g. the "NHE8_06.00S" and select it by pressing ENTER. The program starts to move the MCU software to the Prommer:
Once the file transfer is complete, you will see, on the right edge of the screen, a note on the version of the program just downloaded. After downloading, the programming procedure starts and due to the nature of the FLA6, this procedure needs some action from the operator of the FPS4 program. First the program asks the operator to "Switch Target Power OFF and Press Any Key". Normally target power is already off, then just press any key.
issue 2 11/97
Page 9
NHE8/9 FPS4 Flash Programmer
PAMS Technical Documentation
When this has been checked and done, the program asks the operator to "Switch Target Power ON and Press Any Key". Please note that after turning power on, the time before pressing any key should be less than 6 seconds, otherwise the programming will fail.
Now the prommer will start programming. First it erases the flash in the phone and then programs the new MCU software into it. All this will typically take less than one minute depending of the flash rom type.
Page 10
issue 2 11/97
PAMS Technical Documentation
NHE8/9 FPS4 Flash Programmer
After completion of programming, the operator will be asked to "Switch Target Power OFF and Press Any Key".
After completion of programming, you will see a prompt in lower left corner that "You Can Disconnect the Phone Now":
At the lower right corner, you will see the software version designation read from the phone. In case another phone should be flashed with the same software, the above programming sequence can be started again by pressing +.
issue 2 11/97
Page 11
NHE8/9 FPS4 Flash Programmer
PAMS Technical Documentation
There is one significant difference between the FPS4 Prommer and earlier devices: the prommer memory can contain more than one software version. For example in the future, MCU programs will be for the NHE8, NHE9 phones and also NHE6. In theory, the FPS4 can hold up to 50 different program versions although such amounts would require additional memory capacity on the prommer. The basic prommer has 1 Mbyte of fast SRAM and 3 Mbytes of flash memory. The SRAM will lose its contents whenever power for the prommer is disconnected, whereas the flash memory will hold its contents until separately deleted.
Note, the very small power consumption of the FPS4 makes it possible to supply sufficient power via the cables connected to the PC if the latter is kept powered up.
Whenever a new program is loaded on the Prommer, it will invaribly be fed into SRAM. The transfer into the flash memory is done manually from the "Advanced Options" (see above) menu. Manual transfer is recommendable also because there is only 1 Mbyte of SRAM: Loading an MCU program of more than 4 Mbits (= 0.5Mbyte) will in practice remove all MCU programs from the Prommer SRAM. You can naturally download an MCU program into the Prommer without programming it to the phone. To do this, select F4 from the main menu to get the submenu "Advanced Options Menu":
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Á Á Á Á ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Á Á ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Á Á ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Á ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Á ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ
F2
By selecting F2, you can download the MCU software into the Prommer without programming the phone at the same time. The file is selected as detailed above. Note that the software is downloaded into SRAM, so it will be lost when power for the Prommer is disconnected. With this selection, you can remove the selected MCU program from the Prommer memory. This will be necessary e.g. when installing newversion software due to the limited memory capacity available. Note that this function is also usable for removing the MCU program from the SRAM as well as out of the flash memory. This selection is used to transport MCU software downloaded into SRAM into the flash memory of the Prommer:
F5
F4
Page 12
issue 2 11/97
PAMS Technical Documentation
NHE8/9 FPS4 Flash Programmer
The program asks you to select from among the programs downloaded into the SRAM, the program you want to remove. Point the cursor to the desired MCU program and press ENTER.
The MCU software program is now being moved from the SRAM to the prommers flash rom:
If the flash memory already contains software, you have to select the location for the new MCU program. The position of the new MCU program in the list can be to replace of an old program or located after an existing program. If there is not enough memory left, the Prommer automatically deletes the oldest MCU software from the memory. After this, the program returns to the "Advanced options" menu. issue 2 11/97
Page 13
NHE8/9 FPS4 Flash Programmer
PAMS Technical Documentation
If necessary, you can make a check to ensure that the program now really resides in the flash memory: Press Tab three times; the above text should appear in the upper right corner of the screen. The program in the SRAM is naturally given away by the text "... stored in SRAM". (The dot after `A' means the flash memory as well.)
An MCU program once downloaded into the flash memory cannot be brought back into the SRAM. The software first has to be manually deleted from the flash memory and loaded normally into the SRAM.
Page 14
issue 2 11/97
PAMS Technical Documentation
NHE8/9 FPS4 Flash Programmer
User Errors
Problems in the connections between the phone and the PC are indicated by error messages. (see notes in Connections section ). If the Prommer is unable to establish contact with the phone, the following message will appear on the screen:
If this happens, you have to recheck the installation, cabling and power supply of the FLA6 and SCS4D. It is also advisable to check the FLA6 contact pins for condition and insertion. This error message can reappear sometimes. This problem may be solved by removing the FLA6 and then replace it and try again.
issue 2 11/97
Page 15
NHE8/9 FPS4 Flash Programmer
PAMS Technical Documentation
Programming in case of Memory Failiure or Loss
Phones of the type NHE8/9 (and NHE6) do not provide a "minimum mode" option similar to earlier types; this was used to reprogram the phone after corruption of the flash memory or loss of its contents. As for the FPS4, the unit first reads from the flash memory the Flash ID bytes, which indicate, among others, the size and type of the flash memory. On a failed or an empty flash memory, these bytes may contain anything, so it is not certain that the Prommer will be successfully programmed by way of the standard procedure. Therefore, the program has been enhanced by the possibility to download the MCU software into the flash memory without reading the FlashID bytes at all. Such forced programming is accomplished by selecting the option "F2, Program Phone by Type" from the main menu.
Just select the type of the phone from the list which appears. When programming the NHE8, GSM phone, select the option "GSM NHE8 Flash" from the list.
8 Mb
NOTE! To get the "GSM NHE8 8 Mb Flash" and "GSM NHE9 8 Mb Flash" options up in the "Select Phone HW Type to Program " menu, the following two lines;
GSM NHE8 nhe8_??.??S
8 Mb Flash; DCT2_FLASH_ID= A5FFCB8C;
GSM NHE9 8 Mb Flash;DCT2_FLASH_ID=A5FFCB8C;nhe9a_??.??F MUST be added to the RELEASES.FPS file in the FPS4 directory.
Page 16
issue 2 11/97
PAMS Technical Documentation
NHE8/9 FPS4 Flash Programmer
If several MCU programs suitable for this phone have been copied into the FPS4 directory, the software asks you to select the most suitable one.
Point the cursor to the software version required (i.e the most recent one) and press ENTER. Programming begins and proceeds normally. Finally the program returns to the main menu.
issue 2 11/97
Page 17
NHE8/9 FPS4 Flash Programmer
PAMS Technical Documentation
[This page intentionally left blank]
Page 18
issue 2 11/97