
************************************************************************
************************************************************************
**                                                                    **
**     Application notes for STMicroelectronics Microcontrollers      **
**                                                                    **
**                       (Informal Document)                          **
**                                                                    **
**  To find the application notes for your device search for the      **
**  'core' part name.  As an example using the 62T00C 16 pin DIP      **
**  you would search on '62T00'                                       **
**                                                                    **
************************************************************************
************************************************************************

****************************************************************************
****************************************************************************
Data in the programmer's User Memory for this family of parts
is partitioned as follows:

STATE OF MEMORY       MEMORY MAP
----------------- -------------------
                  62T00C,62T03C(2 Option Bytes)
----------------- -------------------
 RESERVED            0 -> 0B9F hex
 PROGRAMMABLE     0BA0 -> 0F9F hex
 RESERVED         0FA0 -> 0FEF hex
 PROGRAMMABLE     0FF0 -> 0FF7 hex
 RESERVED         0FF8 -> 0FFB hex
 PROGRAMMABLE     0FFC -> 0FFF hex
 EEPROM
 OPTION BYTE(LSB)         1000 hex
 OPTION BYTE(MSB)         1001 hex
----------------- -------------------

STATE OF MEMORY       MEMORY MAP
----------------- -------------------
                  62T53C (2 Option Bytes)
                  62T01C (2 Option Bytes)
                  62T10C,62T15C(2 Option Bytes)
                  62T10B,62T15B(1 Option Byte)
----------------- -------------------
 RESERVED            0 -> 087F hex
 PROGRAMMABLE     0880 -> 0F9F hex
 RESERVED         0FA0 -> 0FEF hex
 PROGRAMMABLE     0FF0 -> 0FF7 hex
 RESERVED         0FF8 -> 0FFB hex
 PROGRAMMABLE     0FFC -> 0FFF hex
 EEPROM
 OPTION BYTE(LSB)         1000 hex
 OPTION BYTE(MSB)         1001 hex
----------------- -------------------

STATE OF MEMORY        MEMORY MAP
----------------- -------------------

                  62T20C,62T25C(2 Option Byte)
                  62T20B,62T25B(1 Option Byte)
----------------- -------------------
 RESERVED            0 -> 007F hex
 PROGRAMMABLE     0080 -> 0F9F hex
 RESERVED         0FA0 -> 0FEF hex
 PROGRAMMABLE     0FF0 -> 0FF7 hex
 RESERVED         0FF8 -> 0FFB hex
 PROGRAMMABLE     0FFC -> 0FFF hex
 EEPROM
 OPTION BYTE(LSB)         1000 hex
 OPTION BYTE(MSB)         1001 hex
----------------- -------------------

                  62T30B,62T32B(1 Option Byte)
----------------- -------------------
 RESERVED             0 -> 007F hex
 PROGRAMMABLE      0080 -> 0F9F hex
 RESERVED          0FA0 -> 0FEF hex
 PROGRAMMABLE      0FF0 -> 0FF7 hex
 RESERVED          0FF8 -> 0FFB hex
 PROGRAMMABLE      0FFC -> 0FFF hex
 RESERVED          1000 -> 100F hex
 PROGRAMMABLE      1010 -> 17FF hex
 RESERVED          1800 -> 180F hex
 PROGRAMMABLE      1810 -> 1FFF hex
 EEPROM            2000 -> 207F hex
 OPTION BYTE(LSB)          2080 hex
 OPTION BYTE(MSB)
----------------- -------------------

STATE OF MEMORY      MEMORY MAP
-----------------  ----------------
                   62T65B(1 Option Byte)
                   62T60C(2 Option Byte)
                   62T65C(2 Option Byte)
-----------------  ----------------
 RESERVED             0 -> 007F hex
 PROGRAMMABLE      0080 -> 0F9F hex
 RESERVED          0FA0 -> 0FEF hex
 PROGRAMMABLE      0FF0 -> 0FF7 hex
 RESERVED          0FF8 -> 0FFB hex
 PROGRAMMABLE      0FFC -> 0FFF hex
 EEPROM            1000 -> 107F hex
 OPTION BYTE(LSB)          1080 hex
 OPTION BYTE(MSB)          1081 hex
-----------------  ----------------

                     62T63C(2 Option Byte)
----------------- -------------------
 RESERVED             0 -> 087F hex
 PROGRAMMABLE      0880 -> 0F9F hex
 RESERVED          0FA0 -> 0FEF hex
 PROGRAMMABLE      0FF0 -> 0FF7 hex
 RESERVED          0FF8 -> 0FFB hex
 PROGRAMMABLE      0FFC -> 0FFF hex
 EEPROM            1000 -> 103F hex
 OPTION BYTE(LSB)          1040 hex
 OPTION BYTE(MSB)          1041 hex
----------------- -------------------

(1 Option Byte) = Device only has 1 option byte
(2 Option Byte) = Device has 2 option bytes(FORMAT: Lower Address = LSB; Upper Address = MSB)

NOTE: Some option bytes can be only programmed once. This means once programmed
      it is not possible to change the selected options by re-programming these
      bytes.

************************************************************************
************************************************************************
DISCLAIMER:
 Following Option byte information is from STMicroelectronics data sheets.
 This inforamtion is by no means guaranteed true or correct.  For more
 exact or detailed information regarding the Option Bytes please check
 the manufacturer's specifications.or data sheets for the device of interest.
 All information contained here needs to be validated by the end user, and
 not assumed to be true or correct.
************************************************************************
************************************************************************

ST62T53C
--------
ST62T60C
--------
ST62T63C
--------
 The option bytes can be only programmed once. It is not possible to
 change the selected options after they have been programmed.

LSB(7->0)
bit 7: PROTECT; Readout Protection.
bit 6: EXTCNTL; External STOP MODE control.
bit 5: PB2-3 PULL
bit 4: PB0-1 PULL
bit 3: WDACT
bit 2: DELAY
bit 1: OSCIL; Oscillator selection.
bit 0: OSGEN; Oscillator Safe Guard.

MSB(15->8)
bit 15: - Reserved. Must be cleared.
bit 14: - Reserved. Must be cleared.
bit 13: - Reserved. Must be cleared.
bit 12: ADC SYNCHRO
bit 11: - Reserved , must be set to one.
bit 10: - Reserved. Must be cleared.
bit  9: NMI Pull-Up.
bit  8: LVD RESET

************************************************************************

ST62T15C/25C
------------
ST62T10C/20C
------------

 The option bytes can be only programmed once. It is not possible to
 change the selected options after they have been programmed.

LSB(7->0)
Bit 7: PROTECT; Readout Protection.
Bit 6: OSC Oscillator selection.
Bit 5: Reserved, must be always cleared.
Bit 4: Reserved, must be always cleared.
Bit 3: NMI PULL; NMI Pull-Up on/off.
Bit 2: TIM PULL; TIMER Pull-Up on/off.
Bit 1: WDACT; Hardware or software watchdog.
Bit 0: OSGEN; Oscillator Safeguard on/off.

MSB(15->8)
Bit 15: Reserved, must be always cleared.
Bit 14: Reserved, must be always cleared.
Bit 13: Reserved, must be always cleared.
Bit 12: Reserved, must be always cleared.
Bit 11: Reserved, must be always cleared.
Bit 10: Reserved, must be always cleared.
Bit  9: EXTCTL; External STOP MODE control.
Bit  8: LVD; Low Voltage Detector on/off.

************************************************************************

ST62T00C
-------------
ST62T01C
-------------
ST62T03C
-------------

LSB(7->0)
Bit 7: PROTECT; Readout Protection, enabled via security fuse flag
Bit 6: Oscillator                : 0 = Quartz Crystal; 1 = RC network
Bit 5: Reserved, must always be cleared.
Bit 4: Reserved, must always be set.
Bit 3: NMI Pull-Up               : 0 = Disabled; 1 = Enabled
Bit 2: Reserved, must always be set.
Bit 1: Watchdog Enabled By       : 0 = Software; 1 = Hardware
Bit 0: Oscillator Safe Guard     : 0 = Disabled; 1 = Enabled

MSB(15->8)
Bit 15: Reserved, must always be cleared.
Bit 14: Reserved, must always be cleared.
Bit 13: Reserved, must always be cleared.
Bit 12: Reserved, must always be cleared.
Bit 11: Reserved, must always be cleared.
Bit 10: Reserved, must always be set.
Bit  9: External STOP MODE ctrl   : 0 = Not Available; 1 = Available
Bit  8: Low Voltage Detector      : 0 = Disabled; 1 = Enabled

************************************************************************
************************************************************************
