==================================================================================
README.TXT for 
ST10Flasher V2.02 (May 30th 2001)
Copyright(c) STMicroElectronics 2001
All rights reserved
==================================================================================

Hello, and thank you for choosing the ST10Flasher.
The purpose of this software is to program ST10 embedded flash with a simple RS232 interface. 
This readme contains important information about the latest changes.


Contents of this file: 
----------------------------------------------------------------------------------
  - Licensing conditions
  - Supported devices
  - Supported OS
  - Support and Contact information
  - Installation
  - Latest changes
  - History of versions


Licensing conditions:
----------------------------------------------------------------------------------
The ST10Flasher is a freeware. You are free to use and distribute it.


Supported devices
----------------------------------------------------------------------------------
ST10Flasher supports following ST10 derivatives:
ST10F168, ST10F169, ST10F269


Supported OS
----------------------------------------------------------------------------------
This software has been successfully tested on Windows:
- 95
- 98
- NT
- Millenium 
- 2K


Support and Contact information:
----------------------------------------------------------------------------------
This software is provided as is and  ISN'T SUPPORTED BY ST
It's a lab tool, not for use in production programming..
For industrial programming we recommend the MEMTOOL of PLS. Contact www.pls.com.

Installation
----------------------------------------------------------------------------------
Click on the Setup.exe to launch the installation script.

New installation:
If a previous installation is detected, it will be prompted to remove it. 
After, you just have to choose the installation path.

Update installation:
Update isn't supported. Remove your current version before make a new installation

Parallel installation:
It is not possible to maintain two versions of the software.


Latest changes
----------------------------------------------------------------------------------
The following changes have been made compared to version V2.0
- Graphic interface has been totally redesigned and is now the same for all targets
- Initialization time has been reduced.
- Communication has been increased under Windows95.
- Documentation and example have been given for the ST10Flasher.dll
- Support all ST10 derivatives at the date of May 2001.


History of versions
----------------------------------------------------------------------------------
*********************
*  Version : V2.02   *
*********************
Date : May 30 2001

Change description :
- The graphic interface has been totally redesigned and is now the same for all targets
- Initialization time has been reduced.
- Support all ST10 derivatives at the date of May 2001.
Known issues :
All previous known issues have been corrected

*********************
*  Version : V2.0   *
*********************
Date : 11/17/00

Change description :
	Full program removed
	Verify renamed in Compare
	New presentation of the main frame
	Most recent files to program added in the File menu
	Get the blocks concerned by the file to program
	Expected programming time when loading hex file
	Number of bytes of the loaded hex file
	Dump in a HEX file
	Test COM button
	Close COM		

Known issues :
- Set-up issues.
- Due to COM issues, Compare operation may take a long time (> 2 minutes).
- Programming bank 0 of the F168 may trigger error at 115200 bauds. 

*********************
*  Version : V1.61  *
*********************
Date : 11/07/00

Change description :
	Change in the Virtual Memory management after loading the hex file to program. 	

Known issues :
- Set-up issues.
- Due to COM issues, Verify operation could may a long time.

*********************
*  Version : V1.6   *
*********************
Date : 10/19/00

Change description :
	Adjust FCpu function removed 	

Known issues :
- Set-up issues.
- Programming errors can occur with some hex files, due to a bad loading of the hex file to program.

*********************
*  Version : V1.51  *
*********************
Date : 10/09/00

Change description :
	Device auto-detection
	K-line auto-detection
	FCpu auto-detection
	Adjust FCpu function 	
	Full Programmation
	Verify / Dump optimization for win 95/98 (with synchronization)
	Set or clear ST10 ports : the function is fully operational
	Programmation time is OK (20 s to program 200 kb at 115,2kb).

Known issues :
- Set-up issues.

*********************
*  Version : V1.5   *
*********************
Date : 09/12/00

Change description :
	Main commands are now displayed on a single window.
	Dump to screen OR dump to file functions
	Load a hex file	and Program HEX files divided in two command buttons. 
	Verify Flash programmation.	
	Set or clear ST10 port.
	K-line management.

Known issues :
- Set-up issues.
- The ST10Utility program may not work at 5 MHz.
- Enable port doesn't work properly.
- Verify all blocks or banks simultaneously may not work on Win 95/98.
- Dump all blocks or banks simultaneously may not work on Win 95/98.
- For a 15-MHz CPU clock, the maximum baudrate returned may be 19,2 kbauds instead of 115,2 kb.
- The error message following a successful "GetMaxSpeed" command will not be the good one. The message will indicate a "ChangeSpeed" error.
- Programming time is twice higher than expected (40 s to program 200 kb at 115,2kb).

*********************
*  Version : V1.4   *
*********************
Date : 07/30/00

Change description :
- Dump Flash memory is possible for this version either by selecting a memory area (block 
for F269, bank for F168) or by choosing a start address and a size.

*********************
*  Version : V1.3   *
*********************
Date : 07/18/00

Change description :
- A device list is added, wich allows the user to choose the flash type between ST10F168 and ST10F269.
- A hourglass is now displayed for long operations.
- The monitor has been updated to disable external bus access.


*********************
*  Version : V1.2   *
*********************
Date : 07/13/00

Change description :
- Bug fixed : "write : no checksum received" => solved. This problem was due to a different management of the serial line between windows version. Flasherdll is now updated (RS232_com.cpp).

Known issue :
- The external bus access is enabled, which may change some I/O port values. 

*********************
*  Version : V1.1   *
*********************
Date : 07/05/00

Change description :
- The protocol to change the baud rate has been modified. When sending the new baud rate to the ST10, in the meantime, a back-up baud rate is sent. This back-up value will be taken in the case of an error is detected by the ST10. This value is fixed to 9600 bauds (with SoBRS = 0). Files concerned by this change are : ST10Monitor.asm, ST10Monitor.cpp.
- The dllerror is no more displayed when getting the highest possible baud rate.
- The way to get the maximum speed has been changed. It's now starting from the highest baudrate (115200 bauds) to the smallest one (9600 bauds). If no baudrate between 9600 and 115200 bauds are possible, the message "baud rate not found" is displayed.
- If an error occurs after "Initialize port" command. The ST10Utility propose the user to restore the com. The com is restored with the both VB function CloseFlash and SetCom at 9600 bauds.
- Monitor mode is achieved at a fix baud rate =  9600 bauds.
- The CPU period to enter in "FlashTools" menu is ONE Tcpu (e.g. 50 ns for Fcpu = 20 MHz). 

Known issue :
- Programmation error occurs for some Fcpu. Error message is "write : no checksum received" at 8 MHz / under windows 95 and 95.

*********************
*  Version : V1     *
*********************
Date : 06/26/00

Initial version.





