This Text file is old! In a 🏛️Museum, an unsorted archive of (user-)pages. (Saved from Geocities in Oct-2009. The archival story: oocities.org)
--------------------------------------- (To 🚫report any bad content: archivehelp @ gmail.com)
>

Subject: HEADER

Newsgroups: sci.electronics.misc
Subject: ST6 microcontroller FAQ (LARGE: more than 100k)
Followup-To: poster
Summary: This article is a collection of information and information sources
	 on the SGS-THOMSON ST6xxx line of microcontrollers.

Archive-name: microcontroller-faq/ST6
Version: 027 1998/06/06
Iteration: 0AO 1998/06/06
Posting-Frequency: monthly
Last-modified: Sat, June 6th, 1998 by ubie@rz.uni-karlsruhe.de

--------------------------------

Subject: #A. Introduction

This FAQ as an attempt to collect/distribute information about the ST6
microcontrollers of SGS-THOMSON Microelectronics on the USENET.

There are 4 versions of this FAQ:
  * a modular HTML version using frames,
  * a modular HTML version not using frames,
  * a monolithic HTML version, and
  * a TXT version.

The HTML versions offers direct links to other documents available online; the
monolithic version will take a bit longer to load as it contains all parts of
the modular versions in one big chunk. In the modular version using frames
Table-of-Contents is permanently available on a separate "window".
For the TEXT version the URLs of links to other documents mentioned above are
extracted from the text and are listed at the end; bracketed numbers in flowing
text refer to this list.

If this document will be accepted by the appropriate NewsGroups and also
approved by "news.answers" NewsGroup, we will call this document

                "ST6 microcontrollers FAQ" (in short "ST6FAQ").

While this FAQ is not intended to be an advertisement for any product, please
note that some of the contributors have a financial interest in some of the
items mentioned. Your editor has NO financial interest in anything mentioned in
this FAQ.

--------------------------------

Subject: #B. Table of Contents

#A. Introduction  [2]
#B. Table of Contents  [3]
#C. Pointers, Questions and Answers (last change)  [4]
  * ###0) General Stuff  [5]
    * #0.0) New (LS+951103)  [6]
    * #0.9) Trademarks (LS*950805)  [7]

  * ###1) About this FAQ  [8]
    * #1.1) Who put this FAQ together? (LS+960130)  [9]
    * #1.2) How can I contribute to this FAQ? (LS*960130)  [10]
    * #1.3) What Newsgroups will this FAQ be posted to? (LS+950907)  [11]
    * #1.4) Where is this FAQ archived? (LS+970730)  [12]
    * #1.5) May I distribute this FAQ
      or post it somewhere else? (LS+950905)  [13]
    * #1.6) Other FAQS of possible Interest (LS*951103)  [14]
    * #1.9) DOs and DO-NOTs (LS*950805)  [15]

  * ###2) About the ST6-Family of Microcontrollers  [16]
    * #2.1) The ST6xxx Microcontrollers (LS%950905)  [17]
    * #2.2) Common / New ST6 variants (LS%950905)  [18]
    * #2.3) Technical Details
      (speed, power, EMI, instruction set) (SGS?)  [19]
    * #2.5) Device List (LS%950905)  [20]
    * #2.6) Corresponding ROM/OTP/EPROM Versions (LS%950905)  [21]
    * #2.7) Upgrade Path  [22]
    * #2.8) Representatives / (approximate Prices) (LS+960228)  [23]
    * #2.9) Advantages realized in implementing Control Applications
      on this Family of Microcontrollers (EC 960228)  [24]

  * ###3) Sources of Information on the ST6  [25]
    * #3.1) Useful Addresses (eMail / SnailMail) (???)  [26]
    * #3.2) FTP Sites (???)  [27]
    * #3.3) BBSs (EC!960130)  [28]
    * #3.4) WWW (LS%970227)  [29]
    * #3.5) Fax-On-Demand (???)  [30]
    * #3.7) Mailing Lists (???)  [31]
    * #3.8) Discussion / Application Circles (???)  [32]
    * #3.9) Help available! (EC%950727)  [33]

  * ###4) Free ST6 Development Products  [34]
    * #4.1) Development Tools
      (assemblers, compilers, simulators) (LS%970227)  [35]
    * #4.2) Function Packages
      (e.g. math, macros, subroutines) (EC%950921)  [36]
    * #4.3) OTP/EPROM Programmers (???)  [37]
    * #4.4) Debugging Tools (???)  [38]
    * #4.5) Starter Kit Software  [39]
    * #4.9) Miscellaneous  [40]

  * ###5) Commercially available ST6 Development Products  [41]
    * #5.1) Development Tools
      (assemblers, compilers, simulators) (EC%970127)  [42]
    * #5.2) Function Packages
      (e.g. math, macros, subroutines) (???)  [43]
    * #5.3) OTP/EPROM Programmers (LS%960831)  [44]
    * #5.4) Debugging Tools (LS%950905)  [45]
    * #5.5) Starter Kit Software  [46]
    * #5.9) Miscellaneous  [47]

  * ###6) ST6 Documentation  [48]
    * #6.1) Brochures, Data Books, CD-ROM, Application Notes (LS%960130)  [49]
    * #6.2) Periodicals (???)  [50]
    * #6.3) Books (???)  [51]
    * #6.6) Problems / Bugs
      (chips, hardware, software) (EC!960228)  [52]
    * #6.7) Hardware Hints and Tips (JVK%951130)  [53]
    * #6.8) Software Hints and Tips (JVK%960401)  [54]
    * #6.9) Miscellaneous Documentation (EC%950921)  [55]

  * ###7) ST6 Applications and Projects  [56]
    * #7.1) Printed Circuit Boards  [57]
    * #7.2) Useful Routines (LS%961109)  [58]
    * #7.5) Assembled Controllers (LS%980522)  [59]

  * ###9) Attributions (ls+960228)  [60]

#D. Disclaimers  [61]
#E. Copyrights  [62]

--------------------------------

Subject: #C. Pointers, Questions and Answers

 [63]

###0) GENERAL STUFF (LS!)

#0.0) New (LS+)

ST7 and ST9 topics removed

--------------------------------------------------------------------------------

The main purpose of this "FAQ" is to trigger a joint-venture of collecting
valuable - at least useful - information about the ST6xxx family of
microcontrollers introduced by SGS-THOMSON. So please do not expect very much
from this document - we are still at a starting phase. We'll work on it - and
hopefully some of you, too.

If you take a look at the "Table of Contents'" last (status) column, you'll
notice: there are several gaps left at the moment and a lot of question marks.

The initials there stand for persons who try to take care for maintaining and
filling some chapters of this FAQ draft (see sub-chapter "How can I contribute
to this FAQ?" for explanation of these "aliases" ); it also indicates
sub-chapter's status and date of last change.

The special characters adjacent to the shorthand "aliases" mean:

        ?        request to care for,
        !        cares for (at least momentarily),
        %        topic is in process, but more information is needed
        *        topic is (said to be) finished
        +        topic is updated

#0.9) Trademarks (LS%)

Probably these are trademarks:

        MS-DOS,
        WINDOWS by Microsoft Corporation;
        OS/2,
        PC,
        PC-DOS  by International Business Machines Corporation;
        ST6,
        ST6xxx  by SGS-THOMSON Microelectronics GROUP OF COMPANIES.

###1) ABOUT THIS FAQ (LS*)

#1.1) Who put this FAQ together? (LS*)

Based on the pre-work of the authors of

        Microcontroller-FAQ/Primer,
        68HC11-FAQ,
        8051-FAQ        Russ Hersch (sibit@datasrv.co.il),
        COP8-FAQ        Robin Getz  (rgetz@esd.nsc.com),
        PIC-FAQ         Tom Kellett (tom@takdsign.demon.co.uk)

this proposal ST6-FAQ was initiated by

        Emilio Caggiano    (caggiano@vm.csata.it)       (*EC*),
        Jerry van Kampen   (jvkamp42@worldaccess.nl)    (*JvK*),
        Leonhard Schneider (ubie@rz.uni-karlsruhe.de)   (*LS*).

We decided to take the format and whatever was reasonable to be taken from the
for-runner FAQS (with permission of the authors). The unique "#" character in
front of the chapter numbers we put there to ease forward/backward skipping
using search commands.

--------------------------------------------------------------------------------

To link an HTML version of this FAQ to his "ChipDir" was an idea of

        Jaap van Ganswijk     (ganswijk@xs4all.nl)           (*JvG*).

Another HTML version of ST6-FAQ is kept by

        Filip Gieszczykiewicz (filip@alpha.smi.med.pitt.edu) (*FG*).
... although we are not informed if efforts are taken to keep these HTML
versions up-to-date. So have a look at the date and be suspicious if you detect
one of the type "yyyy/mm/dd B.C."

#1.2) How can I contribute to this FAQ? (LS%)

If you have any suggestions or additions, or you would like to correct any of
the information contained herein, please eMail a note, depending on subject, to
*one* of the "co-maintainers" (see status column in "Table of Contents"):

        Emilio Caggiano    (caggiano@vm.csata.it)       (*EC*)
        Jerry van Kampen   (jvkamp42@worldaccess.nl)    (*JvK*)
                           (place [Jerry] in subject line)
        Leonhard Schneider (ubie@rz.uni-karlsruhe.de)   (*LS*)

For the ease of FAQ maintaining we ask supporters to provide their
contributions in a format that matches the format of this FAQ.

Please precede your article by

        a copy of the adequate topic line,
        a subject line describing the contents of your article in brief,

and append

        a line with your name and eMail-address.

Articles offered to the maintainers of this ST6-FAQ must be free to be
published on The Net.

If you give names of ftp/html-sites, please use URL conventions (rfc1630), even
if WE didn't do it by accident (but please point to our mistakes).

We certainly hope that those of you who know of interesting items for the ST6
will share with everyone by contributing to this project.

If you are a manufacturer and have an anonymous ftp site available that
supports the ST6, please let us know by Email so that we can add it to this
FAQ.

#1.3) What Newsgroups will this FAQ be posted to? (LS%)

This FAQ will NOT be cross-posted to newsgroups anymore, because

  * there are several sites now archiving the ST6FAQ in US-America, Australia,
    and Europe;
  * the FAQ grew up to 100k in size and we assume too few people are interested
    in ST6 subject, not justifying the effort to periodically cross-post a FAQ
    of this size to several newsgroups;
  * the advances of this FAQ are mostly marginal.

If there are updates of the ST6FAQ, a short announcement/reminder will be
cross-posted to the following newsgroups:

  * alt.comp.hardware.homebuilt [72]
    Homebrew computers of all kinds.
  * comp.arch.embedded [73]
    Embedded computer systems topics
  * sci.electronics.misc [74]
    Circuits, theory, electrons and discussions

Issues of ST6FAQ will be updated once a month. We can't promise that it will be
on time, but we hope to post it on the *6th* of each month. Easy to remember,
isn't it: ST6 at 6th?

You may also want to check out the following newsgroups, since they may
occasionally have items of interest for ST6 users.

  * alt.lang.asm [75]
  * comp.lang.misc [76]

And probably later, depending on what people think....

  * comp.answers [77]
  * news.answers [78]
  * sci.answers [79]

The first three newsgroups mentioned often contain discussions, announcements,
or information on microcontrollers. Check them out from time to time.

Later on, by posting to the *.answers newsgroups, the FAQ will perhaps be
archived automatically. The archive name of this FAQ (also included in the
header) is supposed to be:

         microcontroller-faq/ST6.

#1.4) Where is this FAQ archived? (LS+970730)

Daniel Pfarrer generously and non-bureautcratically gave an USAmerican home to
ST6FAQ; you may obtain the latest issue

  * via www:
    http://www.gsp.com/st6/st6faq.txt [81]
  * via anonymous ftp:
    ftp://ftp.gsp.com/pub/st6/st6faq.zip [82]
  * via e-mail:

    ... if you have no access to WWW then make use of "webmail"
    by sending e-mail to appropriate server:

        Address                     Syntax     Comments
                                    (in body)
        -----------------------     ---------- -------------------------
        agora@dna.affrc.go.jp       SEND  New Agora server in Japan
        agora@kamakura.mss.co.jp    SEND  Another Agora in Japan
        agora@info.lanic.utexas.edu SEND  Agora in USA
        agora@mx.nsu.nsk.su         SEND  Agora for Russian users ONLY
        webmail@www.ucc.ie          GO    Webmail server in Ireland
        w3mail@gmd.de               GET   W3Mail in Germany

        in BODY:
          GET http://www.gsp.com/st6/st6faq.txt

        Even more simple:

          Instead of using "webmail" to get a ascii copy of ST6FAQ
          you can send a blank message to GSP's file-on-demand server:

                "st6faq@gsp.com"

          and the request will be processed and sent.
          The entire content of both the subject line and the message
          (body) does not matter.
          This way there is no list of commands that anyone has to enter.

     ... if you have no chance to perform ftp,
          you may use a "ftpmail" server:

        Address                      Syntax     Comments
        ---------------------------- --------  ---------------------------
        ftpmail@decwrl.dec.com                 in USA (?)
        ftpmail@ieunet.ie                      in Ireland
        ftpmail@ftp.uni-stuttgart.de           in Germany
        bitftp@vm.gmd.de             see BODY  in Germany

        in BODY:
           ftp ftp.gsp.com
           user anonymous [guest]
           cd /pub/st6/
           mode ascii
           get 0index.txt
           ...
           mode binary
           get st6faq.zip
           ...
           quit

At this site there are also contributions of st6-users too voluminous to be put
into the kernal ST6FAQ (see #4.2).

--------------------------------------------------------------------------------

Dr Phillip Musumeci, Dept. of Computer Systems Engineering at RMIT, Melbourne,
makes life in Australia a bit more easy:

  * http://pm.cse.rmit.edu.au/~ftp/pub/uP/Microcontroller-faq.ST6 [83]
  * ftp://pm.cse.rmit.edu.au/pub/uP/Microcontroller-faq.ST6 [84]

--------------------------------------------------------------------------------

Massimo Gais, FTP Administrator of C.D.S. - University "Federico II" of Naples
(hopefully still) cares for domicile of ST6FAQ in Italy:

  * http://pm.cse.rmit.edu.au/~ftp/pub/uP/Microcontroller-faq.ST6 [85]
  * ftp://pm.cse.rmit.edu.au/pub/uP/Microcontroller-faq.ST6 [86]
  * http://ftp.unina.it/pub/electronics/FAQ/st6faq.txt [87]
  * ftp://ftp.unina.it/pub/electronics/FAQ/st6faq.zip [88]

you may try also:

  * http://ftp.unina.it/pub/electronics/FAQ/ST6FAQ.TXT [89]
  * ftp://ftp.unina.it/pub/electronics/FAQ/ST6FAQ.ZIP [90]

It seems that at this site ST6FAQ is not always quite up-to-date ...

--------------------------------------------------------------------------------

The Home Page of the ST6FAQ in Germany is accessible

  * via WWW:
    http://www.uni-karlsruhe.de/~ubie/st6.htm [91]

At this site there are also contributions of st6-users too voluminous to be put
into the kernal ST6FAQ (see #4.2).

--------------------------------------------------------------------------------

The Home Page of the ST6FAQ in Finland is accessible

  * via WWW:
    http://www.hut.fi/Misc/Electronics/faq/st6faq.txt [92]

--------------------------------------------------------------------------------

Access via anonymous FTP will be provided either via

ftp://picard.tec.mn.us/pub/binky/texts/st6faq.txt [93]
ftp://picard.tec.mn.us/pub/binky/files/st6faq.zip [94]

whereas - if you are limitted to e-mail services - you could try

        >> Mailer address:  binky@picard.tec.mn.us
        >> Mailer Subject:  send st6faq.tyt
                  rsp.
                            send st6faq.txt

--------------------------------------------------------------------------------

The archive sites mentioned before (and eventually others we don't know of)
should carry an issue of ST6FAQ not older than a month, approximately. Even if
ST6FAQ doesn't advance very fast: if you detect an "ancient" version somewhere,
please contact the maintainer of the site (not the poor maintainers of the
ST6FAQ, please!) and ask her/him to update. You could also tell her/him (how)
to contact the maintainers of the ST6FAQ for enrollment into the update mailing
list.

--------------------------------------------------------------------------------

We also can imagine that once in a while (if constellation of stars and planets
will offer favourable opportunities) one may find ST6FAQ also there:

    Archive:  rtfm.mit.edu :  

        /pub/usenet/comp.answers/microcontroller-faq/ST6
        /pub/usenet/sci.answers/microcontroller-faq/ST6
        /pub/usenet/news.answers/microcontroller-faq/ST6

Until now we did not receive any positive response from the *.answers-peoples
in charge, even if we tried several times. :-(

If somebody is talented in net-talking with an angel's tongue, PLEASE try ...

#1.5) May I distribute this FAQ or post it somewhere else? (LS*)

We are putting no restrictions on the use of this FAQ except - It must be
distributed in its entirely with the copyright notice, and no financial gain
may be realized from it. After all, we have spent, and continue to spend, a lot
of time on this, and the only thing that we intend to gain from it is more
information on the ST6, and getting to know fellow ST6 groupies better.

REMEMBER ! If you choose to upload this FAQ to any BBS or ftp site, then *YOU*
are responsible for updating it regularly.

#1.6) Other FAQS of possible Interest (LS*)

Other Microcontroller FAQs

     Subject:    Microcontroller primer and FAQ
     Newsgroups: comp.sys.intel
                 comp.realtime
                 comp.robotics
                 sci.electronics
                 alt.comp.hardware.homebuilt
     Archive:    rtfm.mit.edu :  
                 /pub/usenet/comp.answers/microcontroller-faq/primer
                 /pub/usenet/sci.answers/microcontroller-faq/primer
                 /pub/usenet/news.answers/microcontroller-faq/primer
     Maintainer: Russ Hersch
                 Email:  sibit@datasrv.co.il

     Subject:    68hc11 microcontrollers
     Newsgroups: comp.realtime
                 comp.robotics
                 sci.electronics
     Archive:    rtfm.mit.edu :  
                 /pub/usenet/comp.answers/microcontroller-faq/68hc11
                 /pub/usenet/sci.answers/microcontroller-faq/68hc11
                 /pub/usenet/news.answers/microcontroller-faq/68hc11
     Maintainer: Russ Hersch
                 Email:  sibit@datasrv.co.il

     Subject:    8051 microcontrollers
     Newsgroups: comp.sys.intel
                 comp.realtime
                 comp.robotics
                 comp.lang.forth
                 sci.electronics
     Archive:    rtfm.mit.edu :  
                 /pub/usenet/comp.answers/microcontroller-faq/8051
                 /pub/usenet/sci.answers/microcontroller-faq/8051
                 /pub/usenet/news.answers/microcontroller-faq/8051
     Maintainer: Russ Hersch
                 Email:  sibit@datasrv.co.il

     Subject:    COP8 microcontrollers
     Newsgroups: comp.realtime
                 comp.robotics
                 sci.electronics
                 comp.arch.embedded
     Maintainer: Robin Getz
                 rgetz@esd.nsc.com
                 rgetz@lcc1.nsc.com

     Subject:    PIC microcontrollers
     Newsgroups: comp.realtime
                 comp.robotics
                 sci.electronics
     Maintainer: Tom Kellett
                 Tom@takdsign.demon.co.uk

--------------------------------------------------------------------------------

Additional FAQs of interest

     Subject:    Robotics
     Newsgroups: comp.robotics
     Maintainer: Kevin Dowling
                 Email:  nivek@ri.cmu.edu

     Subject:    Electronics
     Newsgroups: sci.electronics
     Maintainer: Filip Gieszczykiewicz
                 Email:  filip@smi.med.pitt.edu

     Subject:    Real-time
     Newsgroups: comp.realtime, comp.answers, news.answers
     Archive:    rtfm.mit.edu : pub/usenet/comp.realtime
     Maintainer: Mark Linimon
                 Email:  linimon@nominil.lonesome.com

     Subject:    Neural Networks
     Newsgroups: comp.ai.neural-nets,comp.answers,news.answers
     Archive:    rtfm.mit.edu : pub/usenet/neural-net-faq
     URL:        http://wwwipd.ira.uka.de/~prechelt/FAQ/neural-net-faq.html
     Maintainer: Lutz Prechelt
                 Email:  prechelt@ira.uka.de

     Subject:    Fuzzy Logic
     Newsgroups: comp.ai.fuzzy,comp.answers,news.answers
     Archive:    rtfm.mit.edu : pub/usenet/fuzzy-logic/
     URL:        http://www.cs.cmu.edu:8001/Web/Groups/AI/html/faqs
                 /ai/fuzzy/part1/faq.html (should be one line)
     Maintainer: Mark Kantrowitz
                 Email:  mkant+@cs.cmu.edu

--------------------------------------------------------------------------------

For more information on various microcontrollers and their features, refer to
the Microcontroller primer and FAQ listed above. URL:

    ftp://rtfm.mit.edu/pub/usenet/comp.answers/microcontroller-faq/primer

If anyone wishes to start a FAQ on another microcontroller, please feel free to
copy the format of this FAQ (we did to some degree). With a common/similar
format, we will all benefit when trying to find information on a particular
microcontroller. If anyone has any comments on the format itself, we are open
for suggestions.

In that case we do recommend to read ...
  * .. in English:

        ftp://rtfm.mit.edu/pub/news.answers/faqs/about-faqs
        ftp://rtfm.mit.edu/pub/news.answers/faqs/mininmal-digest-format
        ftp://rtfm.mit.edu/pub/news.answers/news-answers/introduction
        ftp://rtfm.mit.edu/pub/news.answers/news-answers/guidelines
        ftp://rtfm.mit.edu/pub/news.answers/usenet/writing-style/part1
        ftp://ftp.coast.net/SimTel/msdos/educatin/capskil2.zip
        ftp://rtfm.mit.edu/pub/usenet-by-groups/comp.answers/law/Copyright-FAQ
    (try at the nearest/local mirror first)
  * .. in German:

        ftp://rtfm.mit.edu/pub/usenet/news.answers/de-answers/richtlinien
    .. also:

        de.newusers/headerzeilen

If you want to offer a WWW-page, read

        ftp://ftp.ncsa.uiuc.edu/ncsapubs/WWW/HTMLPrimer.ps.Z

#1.9) DOs and DO-NOTs

If you have any QUESTIONS concerning ST6xxx and/or this FAQ,please

  * DO NOT ask the maintainer(s) of this FAQ,
  * DO read this FAQ in its entirety,
  * DO use the other sources of information given here
    or somewhere else,
  * DO post your question(s) to the approriate USENET NewsGroup,
  * DO ask one of the "experts"
    mentioned in chapter "Help available" of this FAQ,
  * DO collect and summarize the answers you receive,
    if you think they are of general interest,
  * DO nicely edit the summary and send it to the maintainer
    pointed to in Table-of-Contents/overview's status column,

in that order.

If you have any SUGGESTIONS/CORRECTIONS/CONTRIBUTIONS for this FAQ

  * DO have a look at the T-o-C/overview and find out
    which of the co-maintainers would most likely care for your idea,
  * DO eMail to her/him and tell in ADVANCE about your arcticle
    to prevent double work.

###2) ABOUT THE ST6-FAMILY OF MICROCONTROLLERS (JvK?)

#2.1) The ST6xxx Microcontrollers (YH980507)

  * ST62 subfamilies are:

       ST620X : Smallest general purpose with A/D convertor
       ST621X : Very small general purpose with A/D convertor
       ST622X : Small general purpose with AD converter
       ST626X : Small general purpose with AD converter, PWM and EEPROM
       ST624X : LCD driver
       ST628X : Dot matrix driver
  * ST63xx family is used for TV applications.
  * ST62xx and ST63xx families have the same, small instruction set.

#2.2) Common / New ST6 variants (YH980507)

Common feature of ST62 devices is the (said) high noise immunity. It enables
the designer to design an application without spending much time on adjusting
capacitors, shieldings, ground ... See Application note AN435 in the ST62
General Purpose Application Manual for more detail on this point.

Here is some info concerning ST620* new products.

In fact, these chips are aimed at high volume low end applications. They are
subsets of ST6225 device and available in ROM and OTP version.

        Device   rom size   number of pins   Misc
        ------   --------   --------------   ----
        ST6200   1Kb           16            ADC present
        ST6201   2Kb           16            ADC present
        ST6203   1Kb           16            no ADC
        ------   --------   --------------   ----
        ST6208   1Kb           20            no ADC
        ST6209   1Kb           20            ADC present
        ST6210   2Kb           20            ADC present

The St6253 is another subset but of st6265, but with 2Kb rom instead of 4Kb, no
spi, no eeprom.

Their main advantage is their price compared to other st62xx devices.

#2.3) Technical Details (speed, power, EMI, instruction set) (SGS?)

[ to be added ]

#2.5) Device List (YH980507)

The devices differ in on-chip resources and in pin-out, as this NEW list shows:

        DEVICE  Program RAM    EEPROM   A/D    W/D   Timers   Serial    I/O
                Memory   x8     x8    inputs  Timer         Interface
        ---------------------------------------------------------------------
        ST6200C   1K     64      -     4x8-Bit Yes  1x8-Bit     -       9
        ST6201C   2K     64      -     4x8-Bit Yes  1x8-Bit     -       9
        ST6203C   1K     64      -       -     Yes  1x8-Bit     -       9
        ST6208C   1K     64      -       -     Yes  1x8-Bit     -      12
        ST6209C   1K     64      -     4x8-Bit Yes  1x8-Bit     -      12
        ST6210C   2K     64      -     8x8-Bit Yes  1x8-Bit     -      12
        ST6215C   2K     64      -    16x8-Bit Yes  1x8-Bit     -      20
        ST6220C   4K     64      -     8x8-Bit Yes  1x8-Bit     -      12
        ST6225C   4K     64      -    16x8-Bit Yes  1x8-Bit     -      20
        ST6230B   8K     192     128  16x8-Bit Yes  1x8-Bit    SPI
                                                   1x16-BitAR  UART    20
        ST6232B   8K     192     128  21x8-Bit Yes  1x8-Bit    SPI     30
                                                   1x16-BitAR  UART
        ST6235B   8K      192    128  24x8-Bit Yes  1x8-Bit    SPI     36
                                                   1x16-BitAR  UART
        ST6240B   8K      216    128  12x8-Bit Yes  2x8-Bit    SPI     24
        ST6242B   8K      216    128  6x8-Bit  Yes  2x8-Bit    SPI     18
        ST6245B   4K      140    128  7x8-Bit  Yes  2x8-Bit    SPI     19
        ST6246B   4K      140    128  8x8-Bit  Yes  2x8-Bit    SPI     20
        ST6252B   2K      128     -   4x8-Bit  Yes  1x8-Bit     -       9
                                                    1x8-BitAR
        ST6253B   2K      128    -   7x8-Bit   Yes  1x8-Bit     -      13
                                                    1x8-BitAR
        ST6255B   4K      128    -  13x8-Bit   Yes  1x8-Bit     -      21
                                                    1x8-BitAR
        ST6260B   4K      128    -   7x8-Bit   Yes  1x8-Bit    SPI     13
        ST6262B   2K      128    64  4x8-Bit   Yes  1x8-Bit     -       9
        ST6263B   2K      128    64  7x8-Bit   Yes  1x8-BitAR   -      13
        ST6265B   4K      128    128 13x8-Bit  Yes  1x8-Bit    SPI     21
                                                    1x8-BitAR
        ST6280B   8K      320    128 12x8-Bit  Yes  1x8-Bit    SPI     22
                                                    1x8-BitAR  UART
        ST6285B   8K      288    128 8x8-Bit   Yes  1x8-Bit    SPI     12
                                                    1x8-BitAR  UART

--------------------------------------------------------------------------------

This is a FORMER (incomplete) list, in case it serves your aims better:

  TYPE ROM RAM LCD EEP I/O A/D LED   LCD EXT TMR TMR TMR SPI : D: S: Q: R
               RAM ROM         DRV       ITR  WD  8b  AR     : I: O: F: E
  ST-  (k)                                                   : P:  : P: M

  6210 1.8  64  -   -   12   8   4   -    13   1   1   -   - : 20 20 --
  6215 1.8  64  -   -   20  16   4   -    21   1   1   -   - : 28 28 --
  6220 3.8  64  -   -   12   8   4   -    13   1   1   -   - : 20 20 --
  6225 3.8  64  -   -   20  16   4   -    21   1   1   -   - : 28 28 --
  6240  8  192  24 128  16  12   4  4x45  17   1   2   -   1 : -  -  80
  6242  8  128  24  -   10   6   4  4x40  11   1   1   -   1 : -  -  64
  6245 3.8 128  12  64  11   7   4  4x24  11   1   2   -   1 : -  -  52
  6260 3.8 128  -  128  13   7   6   -    14   1   1   -   - : 20 20 --
  6265 3.8 128  -  128  21  13   8   -    22   1   1   -   - : 28 28 --
  6280  8  192 128 128  22  12  10 16x48  23   1   1   1   1 : -  - 100
  6285  8  192  96  -   12   8   4 16x40  13   1   1   -   1 : -  - 100

#2.6) Corresponding ROM/OTP/EPROM Versions (YH980507)

           ROM     EPROM         OTP       FASTROM
        -------------------------------------------
        ST6200C  |ST62E01CF1 |  ST62T00C | ST62P00C
        ST6201C  |           |  ST62T01C | ST62P01C
        ---------|           | ----------|
        ST6203C  |           |  ST62T03C |
        ---------------------------------|
        ST6208C  |ST62E20CF1 | ST62T08C  | ST62P08C
        ST6209C  |           | ST62T09C  | ST62P09C
        ST6210C  |           | ST62T10C  | ST62P10C
        -------------------------------------------
        ST6215C  |ST622E25CF1| ST62T15C  | ST62P15C
        -------------------------------------------
        ST6220C  |ST62E20CF1 | ST62T20C  | ST62P20C
        -------------------------------------------
        ST6225C  |ST62E25CF1 | ST62T25C  | ST62P25C
        -------------------------------------------
        ST6218C  | ST62E18CF1| ST62T18C  | ST62P18C
        -------------------------------------------
        ST6228C  | ST62E28CF1| ST62T28C  | ST62P28C
        -------------------------------------------
        ST6230B  | ST62E30BF1| ST62T30B  | ST62P30B
        -------------------------------------------
        ST6232B  | ST62E32BF1| ST62T32B  | ST62P32B
        -------------------------------------------
        ST6235B  | ST62E35BG | ST62T35BQ6| ST62P35B
        -------------------------------------------
        ST6240B  | ST62E40BG | ST62T40BQ | ST62P40BQ
        ---------------------------------------------
        ST6242B  | ST62E42BG | ST62T42BQ6 | ST62P42BQ
        ---------------------------------------------
        ST6245B  | ST62E45BG | ST62T45BQ6 | ST62P45BQ
        ---------------------------------------------
        ST6246B  | ST62E46BF1| ST62T46BB6 | ST62P46BB
        ---------------------------------------------
        ST6280B  | ST62E80BQ | ST62T80BQ6 | ST62P80Q
        ---------------------------------------------
        ST6285B  | ST62T85BQ6| ST62T85BQ6 | ST62P85Q
        ---------------------------------------------
        ST6252B  | ST62E62BF1| ST62T52B   | ST62P52B
        ---------------------------------------------
        ST6253B  | ST62E60BF1| ST62T53B   | ST62P53B
        ---------------------------------------------
        ST6255B  | ST62E65BF1| ST62T55B   | ST62P55B
        ---------------------------------------------
        ST6260B  | ST62E60BF1| ST62T60B   | ST62P60B
        ---------------------------------------------
        ST6262B  | ST62E62BF1| ST62T62B   | ST62P60B
        ---------------------------------------------
        ST6263B  | ST62E60BF1| ST62T63B   | ST62P63B
        ---------------------------------------------
        ST6265B  | ST62E65BF1| ST62T65B   | ST62P65B
        ---------------------------------------------

NOTE:

Read data books to find out what you have to keep in mind if yout are switching
from a device to the corresponding one.

MINIMUM ORDER QUANTITIES:

        ROM Dev.   Units/Year/Code min.   FASTROM Dev.
        --------   --------------------   -----------
          ST620X          100K                  5 K
          ST621X          100K                  5 K
          ST624X          ~50K                  5 K
          ST626X          ~50K                  5 K

FASTROM

Taking full advantage of its company's leading know-how in the non volatile
memory area, SGS-Thomson has developed a new production flow making it possible
to customize the micrcontrollers in the assembly plant using prediffused
wafers, instead of making it during making it during diffusion process as for
ROM devices.

FASTROM in Practice

        > Code devices with low minimum order qty.
          (5 KU minimum per Shipment)
        > Handled like ROM devices
        > 4 weeks leadtime max ARO

#2.7) Upgrade Path

[ to be added ]

#2.8) Representatives / (approximate Prices) (YH980507)

SGS-THOMSON is widely distributed, especially in Europe.

Main distributors are:

        ARROW group :    Benelux     : Spoerle
                         France      : Arrow - Multicomposants
                         Germany     : Spoerle - Sasco
                         Italy       : Silverstar - Intesi - LASI
                         Scandinavia : Arrow
                         Spain       : ATD
                         Switzerland : Spoerle
                         UK          : Arrow Jermyn - Arrow MMD - ES

        AVNET group:     Avnet UK - Nordic - Italy - France -
                         (Germany + Setron)

        SEI group France      : Sonepar
                  Germany     : Jermyn - Elbatex(Austria + Switzerland)
                  Italy       : Sonelco
                  Spain       : ADM
                  Benelux     : Rodelco

        EURODIS  Benelux      : Eurodis TEXIM
                 Italy        : Fanton
                 UK           : HB
                 France       : Eurodis, TCdis
                 Germany      : Enatechnik, Eurodis

This is an address/phone list of distributors of SGS-THOMSON in Europe:

        SEI-ELBATEX   Eitnergasse 6
                      A-1232   Wien
                      Austria
                      Tel (43) 1 866420
                      Fax (43) 1 86642 201

        EURODIS       Lamezanstrasse 10
                      A-1232   Wien
                      Austria
                      Tel (43) 1 61062100
                      Fax (43) 1 61062151

        EURODIS TEXIM Avenue des Croix de Guerre 116
                      B-1120   Brussels
                      Belgium
                      Tel (32) 22474969
                      Fax (32) 22158102

        ARROW-EXATE   Mileparken 20E
                      DK--2740 Skovlunde
                      Denmark
                      Tel (45) 44.927000
                      Fax (45) 44.926020

        FES           Smedeholm 13A
                      DK-2730 Herlev
                      Denmark
                      Tel (45) 44.85.75.00
                      Fax (45) 44.85.75.30

        ARROW-FIELD   Niittylantie 5
                      FIN-00620 Helsinki
                      Finland
                      Tel (358)9777571
                      Fax (358)9798853

        FES           PO Box 25, Tyopajakatu 5
                      FIN-00581 Helsinki
                      Finland
                      Tel (358) 9.476660
                      Fax (358) 9.47666329

        JHE           Ved Klaedebo 18
                      DK - 2970 Horsholm
                      Tel (45) 70.10.22.11
                      Fax (45) 45.16.61.99

        JHE           Malminkaari 23C
                      FIN- 00700 Helsinki
                      Tel (358) 935 16 15 21
                      Fax (358) 935 16 15 22

        JHE           N - 5578 Nedre Vats
                      Tel (47)5.376.30.00
                      Fax (47)5.375.53.39

        ARROW-TH:S    Arrendevagen 36
                      S - 16303 Spanga
                      Tel (46)8.36.29.70
                      Fax (46)8.761.30.65

        AVNET EMG     79, rue Pierre Semard
                      92320 CHATILLON
                      France
                      Tel (33) 1.49.65.25.00
                      Fax (33) 1.49.65.26.49

        DIMACEL       65, rue Jean Jaures
                      95871 BEZONS CEDEX
                      France
                      Tel (33) 1.34.23.70.00
                      Fax (33) 1.30.76.31.97

        SONEPAR       6/8, rue Ambroise Croizat
                      91127 PALAISEAU CEDEX
                      France
                      Tel (33) 1.64.47.29.29
                      Fax (33) 1.64.47.00.84

        TCDIS         30, avenue de L'Epi d'Or
                      94807 VILLEJUIF CEDEX
                      France
                      Tel (33) 1.41.80.35.80
                      Fax (33) 1.49.78.07.11

        TEKELEC       Cite des Bruyeres
                      Rue Carle Vernet - BP 2
                      92315 SEVRES CEDEX
                      France
                      Tel (33) 1.46.23.24.25
                      Fax (33) 1.45.07.21.91

        SEI-JERMYN    Kapellenstrasse 15
                      D-6555 Limburg
                      Germany
                      Tel (49) 6431 5080
                      Fax (49) 6431 508289

        MSC/STUTENSEE Industriestrasse 16
                      D-76297  Stutensee
                      Germany
                      Tel (49) 7249 99.10.0
                      Fax (49) 7249 7993

        RSC           Industriestrasse 2
                      D-75228  Ispringen
                      Germany
                      Tel (49) 7231 8010
                      Fax (49) 7231 82282

        ARROW SASCO  Hermann-Oberth-Strasse 16
                     D-85640  Putzbrunn
                     Germany
                     Tel (49) 89 4611-0
                     Fax (49) 89 4611-2710

        AVNET SETRON Friedrich-Seele Strasse 3a
                     D-3300   Braunschweig
                     Germany
                     Tel (49) 531 80980
                     Fax (49) 531 809-8789

        ARROW SPOERLE Max-Planck Strasse 1-3
                      D-63303  Dreieich
                      Germany
                      Tel (49) 6103 3048
                      Fax (49) 6103 304455

        WEISBAUER     Heiliger Weg 1
                      D-44135  Dortmund
                      Germany
                      Tel (49) 231 579547
                      Fax (49) 231 577514

        ABACUS POLAR  Bone Lane
                      RG14 5SF Newbury
                      Great Britain
                      Tel (44) 1635 36.222
                      Fax (44) 1635 38.670

        ARROW/JERMYN Cambridge Road
                     MK42 OLF Bedford/Bedfordshire
                     Great Britain
                     Tel (44) 1234 270027
                     Fax (44) 1234 210674

        ARROW/MMD    3 Bennet Court
                     Bennet Road
                     Reading/Berkshire
                     RG2 OQX  Berkshire
                     Great Britain
                     Tel (44) 11.89.63.37.00
                     Fax (44) 63.38.99.11.89

        AVNET  EMG   Jubilee Road
                     SG61QH Letchworth/Hertfordshire
                     Great Britain
                     Tel (44) 1462 48.08.88
                     Fax (44) 1462 48.85.67

        MACRO GROUP   Burnham Lane
                      Slough/Berkshire
                      BG - SL1 6LN
                      Tel (44) 1628.60.60.00
                      Fax (44) 1628.60.68.00

        RS COMP.      P.O. Box 99
                      Corby/Northants
                      GB - NN17 9RS
                      Tel (44) 15.36.20.12.34
                      Fax (44) 15.36.40.56.78

        FEC           Canal Road
                      LS 12 2TU Leeds/W. Yorkshire
                      Great Britain
                      Tel (44) 11.3263.63.11
                      Fax (44) 11.32.63.34.11

        EURODIS HB ELECTRONICS Ltd
                       Lever Street
                       Bolton/Lacashire BL3 6BJ
                       Great Britain
                       Tel (44) 1204 555000
                       Fax (44) 1204 384911

        ABACUS POLAR   Cherrycourt Way
                       LU7 8YY  Leighton Buzzard/Bedfordshire
                       Great Britain
                       Tel (44) 1525 85.80.00
                       Fax (44) 1525 85.80.01

        EURODIS FANTON Via. Melegnanoz 2
                       20019 Settimo Milanese
                       Italy
                       Tel (39) 248.9471.
                       Fax (39) 245.97.913

        FARNELL        V.le Milanofiori, Palazzo E/5
                       20090 Assago (MI)
                       Italy
                       Tel (39)2.66.12.51
                       Fax.(39)

    ARROW-SILVERSTAR    V.le F. Testi, 280
                        20126 Milano
                        Italy
                        Tel (39)2 66.12.51
                        Fax (39)2 66.10.13.59

     SEI-SONELCO        Via Monfalcone, 15
                        20092 Cinisello Balsamo (MI)
                        Italy
                        Tel (39)2 66.02.61
                        Fax (39)2 66.01.12.59

    KONING & HARTM      Energieweg 1
                        NL-2627  AP Delft
                        Nederland
                        Tel (31) 15 26.09.906
                         Fax (31) 15 26.19.194

    SPOERLE             De Run 1120
                        NL-5503  Veldhoven
                        Nederland
                        Tel (31) 40.25.45.430
                        Fax (31) 40.25.35.540

    EURODIS TEXIM       Nijverheidsstraat 16
                        NL-7482  GZ Haaksbergen
                        Nederland
                        Tel (31) 53.37.33.333
                        Fax (31) 53.57.33.888

    ARROW-TAHONIC       Postboks 4554 / Torshov
                        N-0404   Oslo
                        Norway
                        Tel (47)22.378440
                        Fax (47)22.370720

    FES                 Karihaugveien 89
                        N-1001   Oslo 10
                        Norway
                        Tel (45) 22.32.12.70
                        Fax (45) 22.32.51.20

    SEI-ADM             Tomas Breton 50, 3-2
                        E-28045  Madrid
                        Spain
                        Tel (34) 1-5304121
                        Fax (34) 1-5300164

   UNITRONICS           Plaza Espana 18
                        E-28008  Madrid
                        Spain
                        Tel (34) 1-54.25.204
                        Fax (34) 1-54.84.228

   VENCO                Carretera Del Mig 75
                        E-08907  L'Hospitalet de Liobregat
                        Barcelona
                        Spain
                        Tel (34) 3-26.33.354
                        Fax (34) 3-26.33.323

   FARNELL              Box 1330 Ankdammsg. 32
                        S-17126  Solna
                        Sweden
                        Tel (46) 8.88.380.85
                        Fax (46) 8.82.709.08

   ARROW-TH'S           Box 3027, Arrendevagen 36
                        S-16303  Spanga
                        Sweden
                        Tel (46) 8.36.29.70
                        Fax (46) 8.76.13.065

     BASIX              Hardturmstrasse 181
                        CH-8010  Zurich
                        Switzerland
                        Tel (41) 1.276.11.11
                        Fax (41) 1 27.61.234

     SEI-ELBATEX        Hardstr.72
                        CH-5430  Wettingen
                        Switzerland
                        Tel (41) 56 437.51.11
                        Fax (41) 56 437.55.32

     ARROW-SPOERLE      Cherstr.4
                        CH-8152  Opfikon-Glattbrugg
                        Switzerland
                        Tel (41) 1.874.62.62
                        Fax (41) 1.874.62.00

--------------------------------------------------------------------------------

This is an address/phone list of distributors of SGS-THOMSON in Oceania:

        ARROW           Arrow Components (NZ) LTD,
                        P.O. Box 31186,
                        Lower Hutt.
                        New Zealand
                        Phone +64 4 570 2260
                        FAX +64 4 566 2111

--------------------------------------------------------------------------------

In addition, SGS-THOMSON sales office are located in all European countries.
Find below the locations of the area headquarters:

        Denmark     (Herlev)     : (45.44) 94.85.33
        France      (Gentilly)   : (16 1) 47.40.75.75
        Finland     (Lohja)      : (358) 12.3155.11
        Germany     (Grasbrunn)  : (49.89) 46.00.60
        Italy       (Assago)     : (39.2) 57.54.61
        Netherlands (Eindhoven)  : (31.40) 250.96.00
        Spain       (Barcelona)  : (34.3) 42.51.800
        Sweden      (Kista)      : (46.8) 79.36.920
        Switz       (Gd Saconnex): (41.22) 92.92.929
        UK          (Marlow)     : (44.1628) 89.08.00

For USA, SGS-THOMSON headquarter is:

        Lincoln (MA) : (617) 259.03.00

For Asia, Headquarter is:

        Singapore    : (65) 48.21.411

#2.9) Advantages realized in implementing Control Applications on this Family
of Microcontrollers (EC!)

The following contribution is by David Giles from EURODIS HB ELECTRONICS Ltd
Bolton, UK (SGS-THOMSON Device Distributor):

Someone once said "Most micros can do most jobs.", and for many application
this is certainly true. However, the ST6 has many attributes that made it
ideally suited to many embedded control applications. Detailed below are some
of them.

The ST6 micro has one of the most versatile I/O structure for a low end 8 bit
micro that is currently on the market. Each I/O bit can be configured for
either input mode, or output mode. The ports can be configured to have one of
the following modes:

        i)   Input Mode, No Pull Up Resistor & No Interrupts
        ii)  Input Mode, With Pull Up Resistors & No Interrupts
        iii) Input Mode, With Pull Up resistors & With Interrupts
        iv)  Analogue A/D Input (8 Bit Resolution)
        v)   Output Mode, Open Collector (Some Pins 20mA sink)
        vi)  Output Mode, Push Pull (Some Pins 20mA sink)

For those pins which are configured with interrupts, it is possible to set a
global edge selection bit which determines whether the interrupt is a rising
edge or falling edge sensitive. The clear advantage of using a micro with this
I/O flexibility is to reduce the number of external components required to
complete the design, and hence the material and manufacturing costs. This is
particularly important in markets such as White & Brown Goods, Automotive, and
also in market segment with a high degree of competitiveness such as Security.

- High Noise Immunity -

The ST6 has been designed to work in electrically noisy environments such as
automobiles and industrial premises. As such it offers a high degree of noise
immunity and high levels of device integrity. It can for example directly drive
triacs in mains lighting applications without the need to electrically isolate
the micro from the triac or the mains. Each I/O pin when configured for input
mode has a Schmitt Trigger input to help with noise rejection. Each device pin
has two antistatic protection diodes to prevent device damage. These diode also
prevent the device from latching up should an overvoltage/ undervoltage
condition appear on an I/O pin. The I/O pins when configured for push-pull
operation will change state as required from one state to another, but at a
controlled rate. As a consequence the transition slope is slewed very slightly
to prevent unwanted oscillation, and also to reduce EMC radiation. All ST6
family members have a watchdog timer on board. This timer can be used to detect
a software upset and to force the device into a controlled recovery. The micro
can observe the watchdog timer register value and can effectively determine
whether device integrity has been lost. Most micros have watchdog timers but
not all of them allow you to inspect its value.

- Data ROM Window -

The ST6 has a data ROM window which is a hardware mechanism that allows the
indexing and hence examination of the program memory by software. Tables of
data, both large and small can for example be stored in the program memory and
accessed by the software. The whole of the program memory can be accessed via
the Data ROM Window and hence the software can self check itself on power up to
determine whether there has been corruption of the EPROM/ROM memory. This is a
statuary requirement in many countries for applications such as fire detection.
Not all micros are capable of doing this, the Microchip PIC16Cxx family for
example is one.

- High Code Packing Density -

The ST6 microcontroller architecture is common throughout the family of
devices. The program memory is segmented into blocks of 2k bytes. The larger
family members, 8k for example, use a page banking mechanism with a static 2k
page being used as a jumping off point to the other 3 pages of code. The main
advantage of this type of memory organisation is the number of digital bits
that are required to describe an absolute address. An absolute address
therefore requires only 12 digital bits of information. A jump to an absolute
address therefor only requires 12 bits to describe the address and hence the op
code and data can be described within a two byte word. Hence CALL and JP
instructions only consume 2 bytes or 16 bits of program memory. The reduced
instruction set common to the ST6 family members also favours good code packing
density. Because there are fewer op codes you need fewer bits to describe the
instruction. There are only 4 instructions on the ST6 that are 3 byte
instructions, all the others are either 1 or 2 bytes. This means the ST6
instruction set is efficient in memory usage.

- Established World Wide Customer Base -

The ST6 micro controller business world wide is worth between $200 & $300
million currently with sales expanding at a phenomenal rate. As such the
prospects for the device in the future are very good. SGS Thomson have several
new family members on the drawing board and will be launching these new devices
before very long. The design is therefore mature and has been proven in the
market place. Most devices are supported with low cost development tools and as
such the entry costs to the architecture are extremely low.

###3) SOURCES OF INFORMATION ON THE ST6 (JvK?EC?)

#3.1) Useful Addresses (eMail / SnailMail) (LS+970205)

This ST6FAQ document will be available by an email autoresponder and can be
retrieved by sending an email message to:

Tyler B. Atins  [109]

        at binky@picard.tec.mn.us
with eithet one of these phrases:

                         send st6faq.uue
                         send st6faq.txt
on the subject line of the email. All lower case and leave the body (message
area) blank.

#3.2) FTP Sites (YH980507)

Sites archiving this FAQ and contributions:
  * ftp://ftp.gsp.com/pub/st6/st6faq.zip for ST6-FAQ (USA)  [111]
  * ftp://ftp.gsp.com/pub/st6/0index.txt for Overview (USA)  [112]
  * ftp://ftp.psyber.com/tcj/faqs/st6faq.zip (USA)  [113]
  * ftp://ftp.netcom.com/pub/di/dibald/FAQS/st6faq.zip (USA)  [114]
  * ftp://pm.cse.rmit.edu.au/pub/uP/Microcontroller-faq.ST6 (AU)  [115]
  * ftp://ftp.unina.it/pub/electronics/FAQ/st6faq.zip (IT)  [116]
  * ftp://ftp.unina.it/pub/electronics/FAQ/ST6FAQ.ZIP (IT)  [117]
  * ftp://ftp.unina.it/pub/electronics/ST6/ (IT)  [118]
  * ftp://picard.tec.mn.us/pub/binky/texts/st6faq.txt (USA)  [119]
  * ftp://picard.tec.mn.us/pub/binky/files/st6faq.zip (USA)  [120]

    *****THIS SITE DOES NOT EXIST ANYMORE: ****
        ftp://ftp.bri.st.com/pub/micro8/ftools/st62_fs.htm

#3.3) BBSs (YH980507)

    EUROPE:

            SGS-THOMSON BBS - Microcontroller Support (France);
                (+33) 42 29 14 16  - 9600 baud (V32) and lower,8,n,1;

    USA:

            SGS-THOMSON USA BBS - 1 (708) 517-1898 -  (V22) 2400 baud  8,N,1

#3.4) WWW (YH980507)

  * SGS-THOMSON Web Page at http://www.st.com [124]
    * Product Support [125]
      * .. for ST62 [126]
      * .. for ST63 [127]

    * Technical Literature [128]
      * .. for MICROS, MICROPERIPHERALS & DEVELOPMENT TOOLS (PDF) [129]

  * These are homes of archived ST6-FAQ and ST6-related contributions:
    * http://www.gsp.com/st6/ (USA)  [130]
    * http://pm.cse.rmit.edu.au/~ftp/pub/uP/Microcontroller-faq.ST6 (AU)  [131]
    * http://ftp.unina.it/pub/electronics/FAQ/st6faq.txt (IT)  [132]
    * http://www.uni-karlsruhe.de/~ubie/st6.htm (DE)  [133]
    * http://www.hut.fi/Misc/Electronics/faq/st6faq.txt (FI)  [134]

  * http://www.xs4all.nl/~ganswijk/chipdir/faq/st6.html2 was First HTML version
    of ST6-FAQ [135]
    * Jaap van Ganswijk [136] maintainer of this WWW-page also supports "Chip
      Directory and Chip Manufacturers" URLs [137]
      In this file

    it has:

        6       ST6         mcu  8-Bit MCU* Family (ST*), See 6210, 6211,
                                                        6220, 6293, 6240
    and

        6210    ST6210      mcu 8-Bit MCU*
        62101   ST6210BB1   mcu 8-Bit CMOS* MCU*, 1.8K ROM* 64*8 RAM* PDIP20
        62101   ST6210BM1   mcu 8-Bit CMOS* MCU*, 1.8K ROM* 64*8 RAM* PSO20
        62106   ST6210BB6   mcu 8-Bit CMOS* MCU*, 1.8K ROM* 64*8 RAM* PDIP20
        62106   ST6210BM6   mcu 8-Bit CMOS* MCU*, 1.8K ROM* 64*8 RAM* PSO20
        62106   ST62T10BB6  mcu 8-Bit CMOS* MCU*, 1.8K OTP  64*8 RAM* PDIP20
        62106   ST62T10BM6  mcu 8-Bit CMOS* MCU*, 1.8K OTP  64*8 RAM* PSO20
        6211    ST6211      mcu 8-Bit MCU* (no longer supported)
        62151   ST6215BB1   mcu 8-Bit CMOS* MCU*, 1.8K ROM* 64*8 RAM* PDIP28
        62151   ST6215BM1   mcu 8-Bit CMOS* MCU*, 1.8K ROM* 64*8 RAM* PSO28
        62156   ST6215BB6   mcu 8-Bit CMOS* MCU*, 1.8K ROM* 64*8 RAM* PDIP28
        62156   ST6215BM6   mcu 8-Bit CMOS* MCU*, 1.8K ROM* 64*8 RAM* PSO28
        62156   ST62T15BB6  mcu 8-Bit CMOS* MCU*, 1.8K OTP  64*8 RAM* PDIP28
        62156   ST62T15BM6  mcu 8-Bit CMOS* MCU*, 1.8K OTP  64*8 RAM* PSO28
        6220    ST6220      mcu 8-Bit MCU*
        62201   ST6220BB1   mcu 8-Bit CMOS* MCU*, 3.8K ROM* 64*8 RAM* PDIP20
        62201   ST6220BM1   mcu 8-Bit CMOS* MCU*, 3.8K ROM* 64*8 RAM* PSO20
        62201   ST62E20BF1  mcu 8-Bit CMOS* MCU*, 4K EPROM* 64*8 RAM* CDIP20W
        62206   ST6220BB6   mcu 8-Bit CMOS* MCU*, 3.8K ROM* 64*8 RAM* PDIP20
        62206   ST6220BM6   mcu 8-Bit CMOS* MCU*, 3.8K ROM* 64*8 RAM* PSO20
        62206   ST62T20BB6  mcu 8-Bit CMOS* MCU*, 4K   OTP  64*8 RAM* PDIP20
        62206   ST62T20BM6  mcu 8-Bit CMOS* MCU*, 4K   OTP  64*8 RAM* PSO20
        62251   ST6225BB1   mcu 8-Bit CMOS* MCU*, 3.8K ROM* 64*8 RAM* PDIP28
        62251   ST6225BM1   mcu 8-Bit CMOS* MCU*, 3.8K ROM* 64*8 RAM* PSO28
        62251   ST62E25BF1  mcu 8-Bit CMOS* MCU*, 4K EPROM* 64*8 RAM* CDIP28W
        62256   ST6225BB6   mcu 8-Bit CMOS* MCU*, 3.8K ROM* 64*8 RAM* PDIP28
        62256   ST6225BM6   mcu 8-Bit CMOS* MCU*, 3.8K ROM* 64*8 RAM* PSO28
        62256   ST62T25BB6  mcu 8-Bit CMOS* MCU*, 4K   OTP  64*8 RAM* PDIP28
        62256   ST62T25BM6  mcu 8-Bit CMOS* MCU*, 4K   OTP  64*8 RAM* PSO28
        6240    ST6240      mcu 8-Bit MCU*
        62401   ST6240Q1    mcu MCU*, 8K ROM*   192*8 RAM* 128 EEPROM* PQFP80
        62401   ST62E40G1   mcu MCU*, 8K EPROM* 192*8 RAM* 128 EEPROM* PQFP80
        62406   ST6240Q6    mcu MCU*, 8K ROM*   192*8 RAM* 128 EEPROM* PQFP80
        62406   ST62T40Q6   mcu MCU*, 8K OTP    192*8 RAM* 128 EEPROM* PQFP80
        62421   ST6242Q1    mcu MCU*, 8K ROM*   128*8 RAM* No  EEPROM* PQFP64
        62421   ST62E42G1   mcu MCU*, 8K EPROM* 128*8 RAM* No  EEPROM* PQFP64
        62426   ST6242Q6    mcu MCU*, 8K ROM*   128*8 RAM* No  EEPROM* PQFP64
        6293    ST6293      mcu 8-Bit MCU* (does not exist )

     ST62T1xBx6 is not yet supported; Use ST62T1xx6/xxx instead
         Example: ST62T10BM6 does not exist; use ST62T10M6/HWD
                                             or ST62T10M6/SWD instead)
     Same for ST62T2xBx6
     Same for ST62E2xBx1
    The same information can also be found in the file

        http://LOCATION/chipdir/func/mcu.html
    except that the category code ('mcu') is then left out.
    For LOCATION you should substitute one of the mirror-sites:
    * North America (USA, California) [138]
    * North America (USA, Michigan) [139]
    * South America (Brasil) [140]
    * Europe (The Netherlands) [141]
    * Europe (Italy) [142]
    * Europe (Italy, Naples) [143]
    * Europe (Italy, Sardinie) [144]

  * a mirror of FAQs [145]
    maintained by Filip Gieszczykiewicz [146]
  * Information on microcontrollers and microprocessors is available [147]
  * Laurent Lellu wrote an article (in French) [148]
    about a Programmer for ST62Exx (xx=10,15,20,25), available at

        http://www.eprat.com/DOCS/st6prog.htm
  * Vittorio Crapella wrote several articles (in Italian). e.g.
    * Schema Programmatore ST6260/65 (Italian) [149]  at

        http://freeweb.aspide.it/freeweb/i2viu/st65.htm
    * Aquarium control with a ST62T25 [150]  at

        http://www.logicom.it/personal/SONDRIO/fish.htm
    * CW for radio amateurs with a ST62T10 [151]  at

        http://www.logicom.it/personal/SONDRIO/index.htm

    and he maintains more documents about ST6 (mostly in Italian):
    * V.C. at NovaNet [152]
    * V.C. at LogiCom [153] V.C. at XOOM(Italian) [154] ST62XX - Links at
      FreeWeb (Italian) [155]

  * Alexander Zigouras contributed some software for ST6 and also maintains a
    WWW page [156]  at

        http://users.otenet.gr/~technel/st6.htm
  * Giuseppe Di Paolo maintains a page in Italian language [157]  at

        http://www.geocities.com/SiliconValley/Way/7521/st6.html
  * Stefan Ward takes care for a Micro Programmable Logic Controller [158]  at

        http://www.dchip.com/products/mplc/mplc.htm

#3.5) Fax-On-Demand (????)

[ to be added ]

#3.7) Mailing Lists (????)

[ to be added ]

#3.8) Discussion / Application Circles (EC?)

[ to be added ]

#3.9) Help available! (EC?)

    Emilio Caggiano 
        profession: graduated electrical engineer
        job:        maintenance and security
        hobby:      electronics for remote controlled aircraft models

    Dom Latter 
        Company:     i-cubed ltd, Cambridge, UK
        Description: Hardware and Software design consultancy,
        Skills:      experienced in design-in and programming of ST6

###4) FREE ST6 DEVELOPMENT PRODUCTS (EC?JVK?)

#4.1) Development Tools (assemblers, compilers, simulators) (YH980508)

Alfred Arnold's Universal Cross-Assembler for DOS- and OS/2-platforms [165]
includes generation of ST62xx code; documentation is in German at

        ftp://uni-stuttgart.de/pub/systems/msdos/programming/as/

--------------------------------------------------------------------------------

Olaf Kaluza presented his ST6FORTH to the community:

        Title         ST6FORTH Forthcrosscompiler for ST6 Microcontroller
        Version       0.1a
        Desc1         First version of a Forth Crosscompiler for the
        Desc2         ST6 Microcontroller from SGS
        Desc3         Documentation at this time only in German, sorry.
        Desc4
        Author        Olaf Kaluza
        AuthorEmail   olaf@criseis.ruhr.de
        Maintainer    Olaf Kaluza
        MaintEmail    olaf@criseis.ruhr.de
        Site1         localhost.ruhr.de
        Path1         /pub/olaf/st6forth
        File1         st6forth.0.1a.tar.gz
        FileSize1     100K
        Site2         ?
        Path2         ?
        File2         ?
        FileSize2     100K
        Required1     SGS-Development-Kit-Assembler
        CopyPolicy1   GPL
        Keywords      st6forth forth st6 microcontroller
        Comment1      Actively supported by author via email
        Comment2      Supported on Linux and DOS
        Entered       27.10.95
        EnteredBy     Olaf Kaluza
        CheckedEmail  olaf@criseis.ruhr.de

Development is cancelled, but if you have any questions, you still may contact
Olaf Koluza.

--------------------------------------------------------------------------------

Here is an ANNOUNCEMENT to first release of the C-compiler for the STM ST62
family of microcontrollers.

It's in the testing phase now...Any questions please to the e-mail address:
ddejan@open.hr

                "DILOGIC"
                c/o Dejan Durdenic
                Bozidareviceva 13
                10000 Zagreb
                CROATIA

--------------------------------------------------------------------------------

Free Software for ST62 Development Tools from SGS-Thomson

Technical information is available on CD-ROM and on Internet in the form of
"Web" pages:

- The CD-ROM is split into two main parts consisting of a "Book Shop" area and
a "Development Tools" area with a third area containing viewer software to
allow browsing through the contents of the CD-ROM.

The development tools section contains ten fully released software tools plus a
couple of programs which are offered as beta versions- that is they are not
fully fledged programs but are offered as 'tasters' of a new software tool
which will shortly become available in 'fully released' form.

The full released tools include a family wide assembler and linker, software
simulator , Realizer, and other essential parts of the developers' software
tool kit while one of the Beta releases is of a 'C' compiler which will be of
interest to many programmers.

- Free Software for ST62 Development tools can be obtained by downloading from
ST on-line :

        ST62 CODES DEVELOPMENT SOFTWARE
        -------------------------------
        REFERENCE    COMMENTS
        ---------    ---------
        SW6XXXA1.exe Contains a full development software suite for the ST6.
        cst6demo.zip This is a one time limited version.
        DB6XXXB1.exe Contains debugging software suite for ST6
        SW6XXXW1.exe Contains assembler,linker,Windows debugger
        SW6XXXW2.exe Contains assembler,linker,Windows debugger
        DB6XXXI1.exe Enables installation of AST6/LST6/WGDB61.1
        DRXXXXA1.exe Contains Windows NT installation software

#4.2) Function Packages (e.g. math, macros, subroutines) (EC!)

In the SGS-THOMSON BBS (see item #3.3 - Grenoble BBS) some demonstration
software is available that, as I understand, is enclosed in details in the
ST6220 starter kit (release of May 1995). In the ST6220A1.exe file it is
possible to find the following EXAMPLES DIRECTORY, with free software:

    DISK DIRECTORY STRUCTURE
    ************************

    \
    - CALCUL
    - DATAROM
    - EEPROM
    - EXOS
    - IRTRANS
    - KEYBOARD
    - POWER
    - REGISTER
    - SERIAL
    - TIMING
    - RS232
    - MUSIC
    - LCD
    - BAT_CHG
    - DC_MOT
    - UNIMOT
    - HOME ------- \PHONE
            \___ \POW_LIN

    FILES LIST:
    **********

    \ CALCUL       ROUTINES FOR CALCULATION

        File.Ext         Size
        ------------   -------
        additn.asm       3,602   floating point addition
        bin_asci.asm     5,425   binary/ascii conversion
        bin_bcd.asm     11,972   binary/bcd conversion
        calcul.asm      13,124   quick floating point calculator
        divis.asm        4,469   8/8 division
        div_24.asm      23,124   division
        st6div.txt       1,736   division
        multi.asm        4,338   8x8 multiplication
        multipl1.asm     2,591   floating point multiplication
        multipl2.asm       962   8x8 multiply
        st6sqrt.txt      4,596   rootmint square calculation
        xor.asm          1,834   8 bits exclusive OR

    \ DATAROM       DATAROM MANIPULATION

        File.Ext          Size
        -----------     --------
        st6pagm.txt      1,127   macro
        st6pgdlt.txt    11,479   look-up table

    \ EEPROM        EEPROM MANIPULATION

        File.Ext         Size
        -----------     -------
        eeppws6.asm     7,330     parallel write
        eeprom.asm     14,723     read/write EE 93C46
        eeprws6.asm     7,458     read routine
        eepwr.txt       5,788     parallel write

    \ EXOS         EXAMPLES OF SMALL PROGRAMS

         File.Ext         Size
        -------------   ---------
        example1.asm      4,217    example training
        example2.asm      7,189    example training
        stopmod.asm       4,377    stop mode

    \ IRTRANS      IR TRANSMITTERS AND RECEIVERS

           File.Ext       Size
         --------------  --------
          gpirmr.txt      1,186     general purpose IR transmission
          gpirtx.txt     10,825     general purpose IR transmission
          irdimmer.asm   27,257     light dimmer with IR interface
          mn6014a.asm    18,606     IR transmission
          rcs6.asm       26,977     remote control data bits

    \ KEYBOARD     KEYBOARDS DECODING

            File.ext       Size
          --------------  -------
           adca.txt        4,220     analog keyboard decoding
           adcb.txt        5,622     analog keybaord decoding
           scan_k2.asm    10,878     keyboard scan 28 keys
           scan_key.asm    3,437     keyboard pad scanning
           st_kb1.asm     12,448     keyboard scan 16 keys

    \ POWER        POWER CONTROL APPLICATIONS

             File.ext        Size
            ------------   ---------
             60dim1.asm      11,213     60Hz light dimmer
             dim1.asm        11,212     50Hz light dimmer
             himkit.txt      16,023      highly inductive motor control
             himkita.txt      1,902      highly inductive motor control
             irdimmer.asm    27,257      remote control + light dimmer
             mot1.asm        10,605      50Hz motor control
             mot60.asm       10,610      60Hz motor control
             pmot1.asm        6,221      motor control with potentiometer

    \ REGISTER      REGISTERS DEFINITION

               File.ext        Size
              ------------    --------
               6215_reg.asm    1,656    ST621x/2x register declaration
               6292_reg.asm    2,584    ST6292/94 register declaration
               62xx_reg.asm    8,636    register/bit name standards
               st62e10.def     1,129
               st62e15.def     1,214
               st62e40.def     3,036
               st62e92.def     1,916
               st62e94.def     1,916
               st6dpins.txt    9,383    ports initialisation

    \ SERIAL        SERIAL COMMUNICATION

                 File.ext       Size
               -------------    -----
                si2cs6.asm     14,838    I2C by software
                st6i2c.asm     18,733    I2C by software
                send.asm        2,183    Send data using the SPI peripheral
                receive.asm     3,589    Receive data using the SPI peripheral
                spi.txt         2,233    serial communication using the SPI

    \ TIMING        CLOCKS

                  File.ext       Size
               --------------   ------
                rtcst6.asm      17,814     real time clock

    \ RS232          RS232 SERIAL COMMUNICATION

                  File.ext       Size
               --------------   ------
                 README          1,810
                 COM.DEF           170
                 COM.MAC         3,089
                 REG_R_W.BAT        55
                 REG_R_W.ST6    11,619
                 RS_REG.DEF      2,934
                 SERIN.MAC       3,776
                 SEROUT.MAC      4,746
                 ST6210.DEF      1,093
                 SUB_IN.ST6      2,743
                 SUB_OUT.ST6     2,110

    \ MUSIC         SOUNDS & MUSICS TUNING

                  File.ext       Size
               --------------   ------
                 MUSIC.ASM       8,609
                 ST626X.DEF      2,012

    \ LCD            LIQUID CRYSTAL DISPLAY DRIVE

                  File.ext       Size
               --------------   ------
                 README          1,412
                 DEMLCD05.ASM   18,374
                 DEMOLCD3.ASM   14,154
                 LCD005.ASM     25,027
                 LCD_6225.ASM   17,838
                 LCD_6265.ASM   25,027

    \ BAT_CHG         BATTERY CHARGE CONTROL

                  File.ext       Size
               --------------   ------
                 INFLEX1.ASM    41,627

    \ DCMOT           DC MOTOR CONTROL

                  File.ext       Size
               --------------   ------
                 DCMOT_1.ASM    28,490

    \ UNIMOT          MOTOR CONTROL

                  File.ext       Size
               --------------   ------
                 SENS01.ASM     20,269

    \ HOME            HOME AUTOMATION

                  File.ext       Size
               --------------   ------
                 README             945
                 README.BAT          20
                 PHONE        
                 POW_LINE     

    \ HOME\PHONE      PHONE REMOTE SYSTEM

                  File.ext       Size
               --------------   ------
                 README.           1,587
                 README.BAT           22
                 6215_REG.ASM      1,656
                 DEF_FRA2.ASM     26,412
                 PHONE.ASM         7,349
                 ST6_7537.ASM     25,969
                 ST6_TEL.ASM      19,957
                 PHONE.HEX         5,726

    \ HOME\POW_LIN       POWER LINE MODEM

                  File.ext       Size
               --------------   ------

                 README            988
                 README.BAT         22
                 6215_REG.ASM    1,656
                 ADDRESS.ASM     3,511
                 DEF_FRAM.ASM   26,336
                 DISPLAY.ASM     4,727
                 MASTER.ASM      7,293
                 MASTER.HEX      9,871
                 POWERCTL.ASM    8,523
                 SLAVE.ASM       6,507
                 SLAVE.HEX       9,871
                 ST6_7537.ASM   25,969
                 POT_ET_B.ASM    6,265

    \ A_TIPS         ST6 APPLICATION TIPS

                  File.ext       Size
               --------------   ------
                 README        1,575
                 README.BAT       22
                 ATIP#4.TXT    1,201
                 ATIP#14.TXT   18,606
                 ATIP#39.TXT    2,230
                 ATIP#23.TXT    2,298
                 ATIP#22.TXT    2,712
                 ATIP#40.TXT    2,519
                 ATIP#38.TXT    3,720
                 ATIP#37.TXT    3,290
                 ATIP#36.TXT    6,252
                 ATIP#34.TXT    2,548
                 ATIP#33.TXT    4,445
                 ATIP#32.TXT   15,187
                 ATIP#30.TXT    2,695
                 ATIP#28.TXT      825
                 ATIP#26.TXT    2,227
                 ATIP#19.TXT    1,524
                 ATIP#18.TXT   11,480
                 ATIP#12.TXT    2,499
                 ATIP#11.TXT    1,092
                 ATIP#8.TXT     1,815

--------------------------------------------------------------------------------

The archive sites of the ST6FAQ (see #1.4) [167] also carry some contributions
too voluminous to be placed in the FAQ, so they are kept separately and ready
for download:

    az_7seg.zip     source code for "7-segment Calculations"
                    (whatever this may mean)
                    (36K/34k, contribution of Alexander Zigouras)
    idrled.zip      source code "7-segment-LED-driver, 4 digits"
                    (5K/19k, contribution of Ian David Roffey)
    ok_forth.zip    first release (0.1a) of a FORTH compiler,
                    (about 100k, documentation is in German)
                    (contribution of Olaf Kaluza)
    sg_dal1w.zip    source code "DALLAS 1-wire bus routines"
                    (1k/7k, contribution of Steve Groom)
    sg_lcd.zip      source code "LCD-driver, 2 rows of 16 characters each"
                    (1k/4k, contribution of Steve Groom)
    sg_math.zip     source code "Mathematical Routines"
                    (2k/13k, contribution of Steve Groom)
    vc_bitop.zip    source code "Bit Operations: SET, RESET"
                    (1k/2k, contribution of Vittorio Crappella)
    vc_or.zip       source code "Logical Function: OR"
                    (1k/2k, contribution of Vittorio Crappella)

#4.3) OTP/EPROM Programmers (YH980507)

Files are available for ST62 via WWW [169]

        REFERENCE     COMMENTS
        ---------     -----------
        GP62XXA1.exe  Contains Gangprogrammer configuration
                        and interface software.
        RP62XXA1.exe  Contains configuration and interface software
                        for the remote Eprom programming.
        RP622XA1.exe  Contains Eprom programmer configuration
                        and interface software for ST62E0x/E1x/E2X subfamily.
        RP623XA1.exe  Contains Eprom programmer configuration
                        and interface software for ST62E3x sub-family.
        RP624XA1.exe  Contains Eprom programmer configuration
                        and interface software for ST62E4X sub-family.
        RP626XA1.exe  Contains Eprom programmer configuration
                        and interface software for ST62E5x/6x subfamily.
        RP628Xa1.exe  Contains Eprom programmer configuration
                        and interface software for ST62E8xB sub-family.

and PROBABLY on SGS-Thomson's CD-ROM "ST62 MCU Family"

Files are available for ST63 via WWW [170]

#4.4) Debugging Tools (????)

[ to be added ]

#4.5) Start Kit Software (YH980507)

Files are available for ST62 via WWW [173]

        REFERENCE          COMMENTS
        ---------          --------
        PGXXXXA1.exe       Starterkit Epromer software
        SK622XA1.exe       Contains full Starter Kit software suite for
                           ST620x/1x/2x family of devices.
        SK623XA1.exe       Contains full Starter Kit software suite for
                           ST623x family of devices.
        SK6240A1.exe       Contains full starter Kit software suite for
                           ST624x family of devices.
        SK626XA1.exe       Contains full starter Kit software suite for
                           ST625x/6x family of devices.

and PROBABLY on SGS-Thomson's CD-ROM "ST62 MCU Family"

#4.9) Miscellaneous (YH980507)

Files are available for ST62 via WWW [175]  at

        http://www.st.com/stonline/products/support/mcu8/st62.htm

        REFERENCE      COMMENTS
        ---------     -----------
        ST6PWRKT.exe   Contains full power kit software suite
        TR62XXA1.exe   ST62 Training

and PROBABLY on SGS-Thomson's CD-ROM "ST62 MCU Family"

###5) COMMERCIALLY AVAILABLE ST6 DEVELOPMENT PRODUCTS

#5.1) Development Tools (assemblers, compilers, simulators) (YH980507)

This information is available from the SGS-THOMSON-BBS- Microcontroller Support
(France):

    DOCUMENTATION FOR ST6 DEVELOPEMENT TOOLS

DESIGNATION                              REFERENCE             RELEASE DATE
-----------                              ----------            ------- -----
ST620X/1X/2X/3X/6X/9X Emulator User Man. Doc-ST626X-EMU2        1.02  Mar 97
ST620X Adaptor User Manual               Doc-ST620X-DIP16-ADAPT 1.0   July 96
ST624XB Emulator User Manual             Doc-ST624XB-EMU2       1.00  Sept 97
ST624X/8X-Probes User Manual             Doc-ST624X/8X-PRB      1.0   Sept 95
ST624X QFP52 Probe Documentation         Doc-ST624X/QFP52-PRB   1.01  Oct 96
ST623X Emulator User Manual              Doc-ST623X-EMU2        1.0   Oct 96
ST623X QFP Probe Documentation           Doc-ST623X/QFP-PRB     1.01  Oct 96
ST628X-DBE Emulator/Dedication Board     Doc-ST628X-EMU2        1.0   Nov 96
ST62E3X MCU Eprom Programmer User Manual Doc-ST62E3X-EPB        1.02  Apr 97
ST62E8X Programming Board User Manual    Doc-ST62E8X-EPB        1.02  Mar 95
ST638X/9X Emulator User Manual           Doc-ST638X-EMU         1.01  July 94
ST62EXX Gang Programmer User Manual      Doc-ST62EXX-GP         3.02  Apr 97
ST622X Family Starter Kit User Manual    Doc-ST622XSKUM/2             Aug 97
ST62 Family Starterkit for               Doc-ST623XSKUM/1             Aug 97
ST623X User Manual
ST63EXX Gang Programmer User Manual      Doc-ST63EXX-GP         1.02  Apr 96
ST6240 LCD Starter-Kit User manual       Doc-ST624X-KIT         1st   Jun 93
ST626X Family Starterkit User Manual     Doc-ST626XSKUM/2       1.0   Sept 96
ST62EXX Remote Programmer User Manual    Doc-ST62EXX-EPB/COM    1.04  Sept 97
ST63E1XX-EPB Eprom Programmer            Doc-ST63E1XX-EPB/COM   3.01  June 97
ST6N-Well 32K Debbugger ST6NDB           Doc-ST6XXX-ST6NDB      4.30  Sept 96
ST6 Family Software Tools AST6, LST6     DBST6SOFTOST/3               June 97
SIMST6 User Manual
ST631XX-EMU User's Manual                Doc-ST631XX-EMU        2.0   May 96
ST63E73 Programming Board User Manual    Doc-ST63E73 Programming 1.0  April 96
                                                     User Manual
ST6373-DBE                               Doc-ST6373-EMU2         1.0  April 97

--------------------------------------------------------------------------------

- The following documents can be ordered directly in ESICOM. (ESICOM is the
SGS-THOMSON internal commercial software system to handle customer orders,
deliveries etc.. This is only good for ST distributors or direct customers)

    SALES TYPE ( order code )                 DESIGNATION        RELEASE DATE
    DBST6SOFTOST/2 ST6 FAMILY
          Software Tools AST6, LST6, SIMST6 User manual          2nd Ed  Aug 94
    DBST6ST/4   ST62 General Purpose Databook                    4rd Ed  Oct 94
    DBST624xFST/1       ST62 LCD Driver ST624x/ST628x            1st Ed  May 93
    AMST62PPLST/1       ST62 General Purpose Appplication        1st Ed  Jan 95

--------------------------------------------------------------------------------

SOFTWARE FOR ST6 DEVELOPEMENT TOOLS

Procedure for ordering this software :
  * You can order a set of 50 copies under Esicom Sales-Type : ST6-SW/50COP Q
    =3D 1
  * You must send a mail to C.GRIAT ( CS/Planning DEV. Tools ) whith the
    following information :

      + OC Number/Item
      + Reference of software requested.
  * Delay : 2 weeks

    REFERENCE    DESIGNATON                              PACKAGE
    ------------------------------------------------------------
    SK622XA1     ST622X-Starter Kit                      Pack 1
    SK6220A1     ST6220-Starter Kit                      Pack 2
    SK6240A1     ST6240-Starter Kit                      Pack 2
    SK626XA1     ST626X-Starter KIt                      Pack 1
    SW6XXXA1     ST6-Software Tools/PC                   Pack 19
    DB6XXXA1     ST6-Debugging Tools/PC                  Pack 6
    RP623XA1     ST623X Eprom Programming Software       Pack 1
    RP628XA1     ST628X Programming board software       Pack 2
    RP62XXA1     ST62XX Remote-EPB                       Pack 2
    GP62XXA1     ST62XX Gang Programmer                  Pack 6
    RP6371A1     ST6370 Eprom Programming                Pack 1
    GP63XXA1     ST63XX Gang Programmer                  Pack 4
    RP63XXA1     ST63EXX Remote-EPB                      Pack 7

--------------------------------------------------------------------------------

ACTUM REALIZER

Software Aided Computer Engineering for ST62 8-Bit Microcontrollers, MS Windows
3 Edition: ST6-REALIZER/PC

The software allows to generate the program code with the following steps:
  * You draw the schematic circuit of the application with the symbol available
    in the graphic system instead to writing the assembly code.
  * Check the integrity of the graphical description, verify I/O assignment
    etc. with the Analize Menu.
  * The software develops automatically the program code and all files related
    to the ST62 target.
  * The Simulate Menu allows to monitor the signals of the application,
    directly on the graphical description without to build hardware for
    debugging.

Note: In the SGS-THOMSON BBS (see item #3.3 - Grenoble BBS) it is available the
Demo-Realizer Pack software and some application notes as the AN676 and AN677
with this tool.

--------------------------------------------------------------------------------

The following is a list of Italian firms offering programming languages,
support packages and development tools for ST6 family:

    SGS-THOMPSON STARTER KIT:

        FUTURA ELETTRONICA
        Viale Kennedy 96
        20027 RESCALDINA (MI)
        ITALY
        Phone: 331 576139
        Fax:   331 578200
        (They sell also a
        "Training Course for learning the programming of ST6 family")

        DPM
        Via Orientale 35
        71100  FOGGIA
        ITALY
        Phone: 881 771548
        Fax  : 881 720680

    ASSEMBLERS:

        MULTIASSEMBLER
        description: assembler for many microcontrollers
                     including the ST6 Family

        ALFA SISTEMI
        Via Pian Savelli 134
        00040  POMEZIA (ROMA)
        ITALY
        Phone:  6 71302919

        SOFTEC MICROSYSTEMS
        Viale Rimembranze,19C
        33082 Azzano Decimo (PN)
        ITALY
        Phone 434 640113
        Fax   434 631598
        BBS   434 631904
        E-mail softec@mbox.vol.it
        Internet:www.vol.it/softec

    C COMPILERS for ST62XX:

        HSA
        Via Dandolo, 90
        70033 CORATO  (BA)
        ITALY
        Phone:  80 8727224
        e-Mail: hsa@iqsnet.it
        WWW:    http://151.99.160.154/clienti/HSA/HsaHome.htm
                (in this WWW page there is a description of their
                 C compilers for the ST62XX)
                http://151.99.160.154/aziende/HSA/HsaHome.htm
                (this may be the recent URL)

    KITS:

        PROGRAMMING BOARDS
        description: kit for the contruction of the board for tranferring
                     the object file into the ST6 EPROM

        NUOVA ELETTRONICA
        Via Cracovia 19
        40139 BOLOGNA
        ITALY
        Phone 542 641490
        Fax   542 641919

    DEVELOPMENT SYSTEMS:

        REAL TIME IN CIRCUIT EMULATORS
        description: real time development tools with the possibility
                     to see output signals on the monitor

        SOFTEC MICROSYSTEMS
        Viale Rimembranze,19C
        33082 Azzano Decimo (PN)
        ITALY
        Phone 434 640113
        Fax   434 631598
        BBS   434 631904
        E-mail softec@mbox.vol.it
        Internet:www.abacom.it/softec.html

        STARLIGHT ELECTRONICS
        Via Giuseppe Antonio Guattani 2/A
        00161 ROMA
        ITALY
        Phone/Fax 6 44235999
        A disk demo, with the development tools, is available on request.

        UMC ELETTRONICA
        Via Gavirate 18B
        ITALY
        00100 ACILIA (ROMA)
        Phone: 6 52361041

--------------------------------------------------------------------------------

The following address is a WWW page [178] with the description of development
tools for ST62XX, of the company - Eclipson Development - (Netherland):

        http://www1.tip.nl/users/t682842/st6.html

You may become a BETA tester of a
ST6 Assembler/Linker, Disassembler, C-Compiler, Simulator
for WINDOWS-platform

--------------------------------------------------------------------------------

A new kind of Universal Microcontroller Simulator (UMPS) is said to be
available for ST62XX, 8031, PIC, HC11, HC705 in Windows environment.

You may check this WEB page; [179] there is a description how to download a
DEMO (with limitted features):

        http://idls.izarbel.tm.fr/entp/techer/P01.HTM

There are also mirror FTP sites at:

        ftp://ftp.luth.se/pub/misc/microchip/incoming (Sweden)
        ftp://ftp.bsl.unsw.edu.au/sys/pub/incoming (Australia)
        ftp://sistudio.com/pub/umps (USA)

Be aware: the total sum of demo files to download is about 2MB.

--------------------------------------------------------------------------------

It is said there is a new C Compiler coming from ST. A Beta Version is on a
CD-ROM, called "ST62 MCU Family" (Part Number ST62-CDROM).

The CD-ROM is split into two main parts consisting of a "Book Shop" area and a
"Development Tools" area with a third area containing viewer software to allow
browsing through the contents of the CD-ROM.

Also a WIN95 based version of the Simulator for ST6.

    MSC Vertriebs GmbH:
    D-76689 Stutensee/Germany
    email: RH@msc-ge.com
    FAX: (0)7249/910-266
    Voice: (0)7249/910-171

#5.2) Function Packages (e.g. math, macros, subroutines) (????????)

[ to be added ]

#5.3) OTP/EPROM Programmers

    HARDWARE TOOLS OVERVIEW '98

        DEVICE       PKGE   EPPROM  STARTERKIT   EPROM PRGRMMR  GPRGRMMR
        ------       -----  ------  ----------  --------     -------------
        ST62T00      DIP16   1K     ST622XC-KIT  ST62E2XC-EPB   ST62E0X-GP/DIP
        ST62T00      SO16    1K        (1)       ST62E2XC-EPB   ST62E0X-GP/SO
        ST62E01/T01  DIP16   2K     ST622XC-KIT  ST62E2XC-EPB   ST62E0X-GP/DIP
        ST62E01/T01  SO16    2K        (1)       ST62E2XC-EPB   ST62E0X-GP/SO
        ST62T03      DIP16   1K     ST622XC-KIT  ST62E2XC-EPB   ST62E0X-GP/DIP
        ST62T03      SO16    1K        (1)       ST62E2XC-EPB   ST62E0X-GP/SO
        ST62T08      DIP20   1K     ST622XC-KIT  ST62E2XC-EPB   ST62E10-GP/DIP
        ST62T08      SO20    1K        (1)       ST62E2XC-EPB   ST62E10-GP/SO
        ST62T09      DIP20   1K     ST622XC-KIT  ST62E2XC-EPB   ST62E10-GP/DIP
        ST62T09      SO20    1K        (1)       ST62E2XC-EPB   ST62E10-GP/SO
        ST62E10/T10  DIP20   2K     ST622XC-KIT  ST62E2XC-EPB   ST62E10-GP/DIP
        ST62E10/T10  SO20    2K        (1)       ST62E2XC-EPB   ST62E10-GP/SO
        ST62E15/T15  DIP28   2K     ST622XC-KIT  ST62E2XC-EPB   ST62E15-GP/DIP
        ST62E15/T15  SO28    2K        (1)       ST62E2XC-EPB   ST62E15-GP/SO
        ST62E18/T18  DIP20   6K     ST622XC-KIT  ST62E2XC-EPB   not available
        ST62E20/T20  DIP20   4K     ST622XC-KIT  ST62E2XC-EPB   ST62E10-GP/DIP
        ST62E20/T20  SO20    4K        (1)       ST62E2XC-EPB   ST62E10-GP/SO
        ST62E25/T25  DIP28   4K     ST622XC-KIT  ST62E2XC-EPB   ST62E15-GP/DIP
        ST62E25/T25  SO28    4K        (1)       ST62E2XC-EPB   ST62E15-GP/SO
        ST62E28/T28  DIP28   6K     ST622XC-KIT  ST62E2XC-EPB   not available
        ST62E30/T30  DIP28   8K     ST623X-KIT   ST62E3X-EPB    not available
        ST62E30/T30  SO28    8K        (1)       ST62E3X-EPB    not available
        ST62E32/T32  SDIP42  8K     ST623X-KIT   ST62E3X-EPB    not available
        ST62E35/T35  QFP52   8K        (1)       ST62E3X-EPB    not available
        ST62E40/T40  QFP80   8K     ST624X-KIT   ST62E4XB-EPB   ST62E40-GP/QFP
        ST62E42/T42  QFP64   8K     ST624X-KIT   ST62E4XB-EPB   ST62E42-GP/QFP
        ST62E45/T45  QFP52   4K     ST624X-KIT   ST62E4XB-EPB   ST62E45-GP/QFP
        ST62E46/T46  SDIP56  4K      planned      not available not available
        ST62T52B     DIP16   2K     ST626XB-KIT  ST62E6XB-EPB   not available
        ST62T52B     SO16    2K        (1)       ST62E6XB-EPB   not available
        ST62T53B     DIP20   2K     ST626XB-KIT  ST62E6XB-EPB   ST62E60-GP/DIP
        ST62T53B     SO20    2K        (1)       ST62E6XB-EPB   ST62E60-GP/SO
        ST62T55B     DIP28   4K     ST626XB-KIT  ST62E6XB-EPB   ST62E65-GP/DIP
        ST62T55B     SO28    4K        (1)       ST62E6XB-EPB   ST62E65-GP/SO
        ST62E60B/T60 DIP20   4K     ST626XB-KIT  ST62E6XB-EPB   ST62E60-GP/DIP
        ST62E60B/T60 SO20    4K        (1)       ST62E6XB-EPB   ST62E60-GP/SO
        ST62T62B     DIP16   2K     ST626XB-KIT  ST62E6XB-EPB   not available
        ST62T62B     SO16    2K        (1)       ST62E6XB-EPB   not available
        ST62T63B     DIP20   2K     ST626XB-KIT  ST62E6XB-EPB   ST62E60-GP/DIP
        ST62T63B     SO20    2K        (1)       ST62E6XB-EPB   ST62E60-GP/SO
        ST62E65B/T65 DIP28   4K     ST626XB-KIT  ST62E6XB-EPB   ST62E65-GP/DIP
        ST62E65B/T65 SO28    4K        (1)       ST62E6XB-EPB   ST62E65-GP/SO
        ST62E80/T80  QFP100  8K    not available ST62E8X-EPB    ST62E80-GP/QFP
        ST62E85/T85  QFP80   8K    not available ST62E8X-EPB    ST62E85-GP/QFP

        (1) = in-circuit programming must be used.

#5.4) Debugging Tools

These products are sold by SGS-THOMSON's representatives:

      DEVICES |           EMULATOR
              | Complete        |       Dedication Board
     _________|_________________|_____________________________
      ST620X  | ST626X-EMU2     |  ST626X-DBE
      ST621X  |                 |
      ST622X  |                 |
      ---------------------------------------------------------
      ST623X  | ST623X-EMU2     |  ST623X-DBE
      ---------------------------------------------------------
      ST624X  | ST6240B-EMU2    |  ST624X-DBE
              | ST6242B-EMU2    |
              | ST6245B-EMU2    |
              | ST6246B-EMU2    |
      ---------------------------------------------------------
      ST625X  | ST626X-EMU2     |  ST626X-DBE
      ST626X  |                 |
      ---------------------------------------------------------
      ST628X  | ST6285-EMU2     |  ST628X-DBE
              | ST6280-EMU2     |
      ---------------------------------------------------------

Note: All Emulators 1 Kits are provided with a complete Software package
      (e.g Macro Assembler, Linker, Debugger, Simulator).

     OTHER KITS

     ST622X-PWRKIT/50 Power Kit, The ST62 + Triac Solution
     ST622X-PWRKIT/60
     ST6-FUZZY/PC    : ST62 Fuzzy compiler:
     ST6-REALIZER/PC : ST62 Realizer

###6) ST6 DOCUMENTATION

#6.1) Brochures / Data Books / CD-ROM / Application Notes (YH980507)

These products are sold by SGS-THOMSON's representatives, if not stated
otherwise.

  * Brochures:

        - ST62 The Cost Effective MCU           BRST62ST/1094   1993
        - ST62 family overview                  BRST62ST/0293   Available
  * Data Books:

        - Shortform, includes all SGS-THOMSON products,
          but has a nice overview of all microcontroller families.

        - ST6210/ST6215/ST6220/ST6225 D.B.      DBST6ST/1       1991
        - ST621X, 2X + info on 6X               DBST6ST/4       Available
        - ST62 General Purpose                  AMST62APPLST/1  1995

        - ST624X Data book; info on 8x          DBST624XFST/1   Available
        - ST62 tools user manual
          (AST6,LST6,SIMST6 1994)               DBST6SOFTOST/2  Available
        - Video Products Databook, Volume 1.    AMVIDEOST/1     1991

                                                ST62-TRAIN/DOC  Available
  * Online-Documentation: Book Index  [185]  at

        http://www.st.com/stonline/books/index.htm
  * CD-ROMs:

The 'ST62 MCU Family' CD-ROM offers a full set of data sheets and application
notes on all ST62 family products.

The 'DATA on DISC' CD-ROM contains information on all SGS-Thomson products and
can be purchased from most distributors of SGS-Thomson components. Ofcourse a
vast number of printed data books are widely available.

  * Application Notes (in English):

        - ST62 Application manual                AMST62APPLST/1 Available
  * Application Notes (in German):

        - ST62 Microcontroller - Anwenderhandbuch -     XY500
  * Applications Notes (in English available in st-online)

        AN1014  | ST7   | How to minimize the ST7 Power Consumption
        AN1017  | ST7   | Using the ST727 Universal Bus Interface
        AN1047  | ST7   | Managing reception errors with the ST7 SCI
                |       | peripherals
        AN392   | ST6   | Microcontroller(MCU) and triacs on the mains
                |       | (100/220V)
        AN414   | ST6   | Controlling a brush DC motor with an ST6265
        AN416   | ST6   | Sensorless motordrive with the ST62 MCU and triac
        AN417   | ST6   | From nickel-cadmium to nickel-hydride
                |       | fast battery charger
        AN419   | ST6   | An approach to motor control with fuzzy logic
        AN420   | ST6   | Expanding A/D resolution of the ST6 A/D conversion
        AN422   | ST6   | Improved Universal Motor Drive
        AN431   | ST6   | Using ST6 analog inputs for multiple key decoding
        AN432   | ST6   | Using ST62XX I/O Ports safely
        AN433   | ST6   | Fast NICD battery charging using ST6210 MCU
        AN434   | ST6   | Movement detector concepts for noisy environments
        AN435   | ST6   | Designing with Microcontrollers in noisy environments
        AN590   | ST6   | PWM generation with the ST62 auto re-load timer
        AN591   | ST6   | Input Capture with ST62 Auto reload capture
        AN592   | ST6   | PLL Generation with ST62 Auto-reload timer
        AN593   | ST6   | ST62 in-circuit programming
        AN594   | ST6   | Direct software LCD Drive with ST621X and ST626X
        AN595   | ST6   | Fuzzy vacuum cleaner using ST6220 and FuzzyTech
                |       | ST6 explorer
        AN597   | ST6   | Temperature Control using Fuzzy Logic
        AN598   | ST6   | Cascading fuzzy modules with ST6 fuzzy tech
        AN669   | ST6   | Simple reset circuits for the ST62
        AN670   | ST6   | Oscillator selection for the ST62
        AN671   | ST6   | Prevention of data corruption in ST6 on-Chip EEPROM
        AN672   | ST6   | Optimizing the ST6 A/D converter accurancy
        AN673   | ST6   | Reducing current consumption at 32KHz with ST62
        AN674   | ST6   | Microcontrollers in home appliance, a soft revolution
        AN675   | ST6   | A rapid charger for batteries with fuzzy logic
        AN676   | ST6   | Battery charger using the ST6-Realizer
        AN677   | ST6   | Painless Microcontroller code by graphical
                |       | application description
        AN678   | ST6   | LCD Driving with ST6240
        AN638   | ST6   | STXX - Microcontrollers (MCU's) application note
                |       | abstracts
        AN839   | ST6   | Analog multiple key decoding using the ST6-Realizer
        AN840   | ST6   | Coded Lock using the ST6-realizer
        AN841   | ST6   | A cock design using the ST6-realizer
        AN842   | ST6   | 7 segment display drive using the st6-realizer
        AN843   | ST6   | Bankswitch and GNU C example
        AN859   | ST6   | An intelligent one hour multicharger for Li-Ion,
                |       | NiMH and NiCd batteries
        AN863   | ST6   | Improved sensorless control with the ST62 MCU
                |       | for universal motor
        AN865   | ST6   | ST6X86 and pentium Bus differences
        AN866   | ST6   | ST6X86 Thermal Design Considerations
        AN867   | ST6   | ST6X86 Bios Writers Guide
        AN883   |       | A mini guide to the applicaton note index in
                |       | the 8-Bit MCU's bulletin board system
        AN4884  | ST6   | ST62XX apllication notes abstracts by topic
        AN885   | ST6   | Microcontrollers drive home appliance motor
                |       | technology
        AN886   |       | MCU's - selecting between ROM and OTP for
                |       | a microcontroller
        AN887   |       | MCU's making it easy with Microcontrollers
        AN898   |       | MCU's EMC general information
        AN899   |       | MCU's Soldering recommendations and packaging
                |       | information
        AN900   |       | MCU's Introduction to semiconductor technology
        AN901   |       | EMC guide lines for microcontroller-based
                |       | applications
        AN902   |       | MCU's Quality and reliability information
        AN912   |       | MCU's a simple guide to development tools

Note: Some of the above Application Notes are those published in the ST62
Application Manual.

**** PROBABLY NOT ACCESSIBLE ANYMORE: ****
  * Application Notes available in the SGS-THOMSON BBS (see item #3.3 -
    Grenoble BBS): - EC version 960130

    MCU Application Notes              ACROREAD.EXE1,438,059   11/29/95
    | Acrobat Reader file viewer -   |Necessary to view/print .pdf files
    Dwnlds: 4     DL Time   00:16:49 |

    AN392_A4.PDF  353,654   11/29/95 | Microcontroller and Triac on the
    Dwnlds: 3     DL Time   00:04:08 | 110/240V Mains

    AN412_A4.PDF  497,332   11/29/95 | Digital Power Factor Correction with
    Dwnlds: 0     DL Time   00:05:49 | Non-Sinewave Current

    AN414_A4.PDF  246,191   11/29/95 | Controlling a brush DC motor with
    an
    Dwnlds: 0     DL Time   00:02:52 | ST6265 MCU

    AN415_A4.PDF  715,256   11/29/95 | Using the I2C BUS Protocol (Acroread
    Dwnlds: 2     DL Time   00:08:21 | format)

    AN416_A4.PDF  364,560   11/29/95 | Sensorless Motor Drive with the ST62
    Dwnlds: 0     DL Time   00:04:15 | MCU + Triac

    AN417_A4.PDF  946,387   11/29/95 | From NICD to NIHM Fast Battery Charging
    Dwnlds: 1     DL Time   00:11:04 | (Acroread format)

    AN419_A4.PDF  484,892   11/29/95 | An approach to Motor Control with
    FUZZI
    Dwnlds: 0     DL Time   00:05:40 | Logic - ST6 MCU

    AN420_A4.PDF  138,289   11/29/95 | Expanding ADC Resolution of the ST6 A/D
    Dwnlds: 3     DL Time   00:01:37 | Converter

    AN422_A4.PDF  317,481   11/29/95 | Improves universal Motor Drive
    Dwnlds: 0     DL Time   00:03:42 | (Acroread format)

    AN423_A4.PDF  550,073   11/29/95 | ISO Smart Card Interface (Acroread
    Dwnlds: 2     DL Time   00:06:26 | format)

    AN424_A4.PDF  632,796   11/29/95 | Versatile and Cost Effective Induction
    Dwnlds: 0     DL Time   00:07:24 | Motor Drive / 3 phase

    AN426_A4.PDF  443,469   11/29/95 | Frequency Doubler Demonstration System
    Dwnlds: 1     DL Time   00:05:11 | (Acroread format)

    AN431_A4.PDF  208,579   11/29/95 | Using ST6 Analog Inputs for Multiple
    Dwnlds: 2     DL Time   00:02:26 | Key Decoding

    AN432_A4.PDF  264,115   11/29/95 | Using ST62xx Ports Safely
    Dwnlds: 0     DL Time   00:03:05 |

    AN433_A4.PDF  515,633   11/29/95 | Ultra Fast Battery Charger using ST6210
    Dwnlds: 2     DL Time   00:06:01 | Microcontroller

    AN434_A4.PDF  119,982   11/29/95 | Movement Detector Concepts for Noisy
    Dwnlds: 2     DL Time   00:01:24 | Environments

    AN435_A4.PDF  419,205   11/29/95 | Designing with Microcontrollers in
    Dwnlds: 2     DL Time   00:04:54 | Noisy Environment

    AN490_A4.PDF  325,104   11/29/95 | Programming Flash Memory of the
    Dwnlds: 0     DL Time   00:03:48 | ST10F166

    AN590_A4.PDF  113,247   11/29/95 | PWM Generation with ST62 Auto-reload
    Dwnlds: 1     DL Time   00:01:19 | Timer

    AN591_A4.PDF   82,638   11/29/95 | Input Capture with ST62 Auto-reload
    Dwnlds: 1     DL Time   00:00:57 | Timer

    AN592_A4.PDF   98,794   11/29/95 | PLL Generation using the ST62
    Dwnlds: 1     DL Time   00:01:09 | Auto-reload Timer

    AN593_A4.PDF  100,787   11/29/95 | ST62 IN-Circuit Programming
    Dwnlds: 1     DL Time   00:01:10 |

    AN594_A4.PDF  533,308   11/29/95 | Direct Software LCD drive with ST621x &
    Dwnlds: 1     DL Time   00:06:14 | ST626x

    AN595_A4.PDF  846,814   11/29/95 | Application of FUZZI Vacuum Cleaner
    Dwnlds: 0     DL Time   00:09:54 | using ST6220 & FUZZITECH

    AN597_A4.PDF  625,180   11/29/95 | Temperature Control with FUZZY Logic
    Dwnlds: 2     DL Time   00:07:18 |

    AN598_A4.PDF  199,146   11/29/95 | Cascading FUZZY Modules with ST6
    Dwnlds: 1     DL Time   00:02:19 | FUZZYTECH

    AN669_A4.PDF   54,420   11/29/95 | Simple Reset Circuits for the ST62
    Dwnlds: 3     DL Time   00:00:38 |

    AN670_A4.PDF  130,687   11/29/95 | Oscillator Selection for ST62
    Dwnlds: 4     DL Time   00:01:31 |

    AN671_A4.PDF   59,286   11/29/95 | Prevention of Data Corruption on ST6
    Dwnlds: 3     DL Time   00:00:41 | on-chip EEPROM

    AN672_A4.PDF   36,610   11/29/95 | Optimizing the ST6 A/D Converter
    Dwnlds: 4     DL Time   00:00:25 | Accuracy

    AN673_A4.PDF   41,723   11/29/95 | Reducing Current Comsumption at 32KHz
    Dwnlds: 1     DL Time   00:00:29 | with ST62

    AN674.PDF     317,480   11/29/95 | Microcontrollers in Home Appliance
    Dwnlds: 1     DL Time   00:03:42 | Software Solution

    AN675.PDF      82,711   11/29/95 | A rapid Charger for Batteries with
    Dwnlds: 2     DL Time   00:00:58 | FUZZY Logic

    AN676.PDF     148,533   11/29/95 | Battery Charger using the ST6-REALIZER
    Dwnlds: 3     DL Time   00:01:44 |

    AN677.PDF     202,252   11/29/95 | Painless "MCU" Code by Graphical
    Dwnlds: 1     DL Time   00:02:21 | Application Description

    AN678.PDF     191,417   11/29/95 | LCD Driving with ST6240
    Dwnlds: 0     DL Time   00:02:14 |

    ANABSMCU.PDF  171,113   11/29/95 | MCU Application Notes Abstract
    Dwnlds: 1     DL Time   00:02:00 | (Acroread format)

Note: Some of the above Application Notes are those published in the ST62
Application Manual.

#6.2) Periodicals (EC?SGS?)

The following is a list of Italian magazines that generally publish articles
and circuits with ST6 microcontrollers:

    FARE ELETTRONICA
    Via Gorki 69
    20092 CINISELLO BALSAMO (MI)
    Phone 2 66034401
    Fax   2 66034482

    NUOVA ELETTRONICA
    Via Cracovia 19
    40139 BOLOGNA
    Phone 542 641490
    Fax   542 641919

    PROGETTO ELECTOR
    Via Ferri 6
    20092 CINISELLO BALSAMO (MI)
    Phone 2 660251
    Email: Progetto@jce.it

We hope to receive informations and contributions from the readers of this FAQ
in order to integrate this list with periodicals publishing articles on ST6
microcontrollers.

#6.3) Books (EC?)

In French:

       Le ST62XX : mise en oeuvre progressive d'un microcontroleur
       by Jean-Marc Delaplace and Jean-Luc Gregoriades
       published by DUNOD Tech, Paris:
                DUNOND/TECH
                BP 20
                92122 MONTROUGE CEDEX
                FRANCE
       ISBN 2-10-0011982-1

#6.6) Problems / Bugs (chips, hardware, software) (YH980507)

  * Windows 95 - DG (David Giles)

I have noticed that many people have problems with running the SGS Thomson ST6
Starter Kits programming software under Windows 95. Most people that have tried
to do this have had problems. Fortunately there is a simple solution. Include
the line "switches=/c" in the config.sys file, and the problem disappears.

  * Corruption of On Board EEPROM With ST626x/4x Devices - DG

On the ST62T60/65 devices there is 128 bytes of EEPROM and it is normally used
for storing calibration data etc. for use in the application. A common problem
with many designs in the apparent corruption of this on board EEPROM. The main
reason for the corruption is due to poor management of the RESET pin on the ST6
device. In cost sensitive designs the hardware designer will use only a small
reset capacitor, 100nF or so, connected between the RESET pin and ground.
During power up the voltage on the reset pin will lag behind slightly the power
supply voltage, so during the power up phase the microcontroller will be held
in reset until the voltage on the reset pin is sufficiently high enough to
release the micro. This works well during power up. However on power down, the
voltage on the RESET pin will collapse at the samerate as the power supply
voltage. At about 3 volts or so the microcontrollercan not guarantee reliable
operation and device integrity is lost. At this point the microcontroller can
start to write garbage into its register spaceand hence corrupt the EEPROM.
Also the I/O pins on the micrcontroller can be corrupted and hence spurious LED
operation, if connected to the I/O pins,can be observed. Hence corruption of
the EEPROM is possible during the power down phase. This can be confirmed in
your application by following the sequence below:

    * Set up the EEPROM registers in your software, loading them with known
      values.
    * Power up your application in the normal way.
    * Before powering down your circuit connected the RESET pin down to ground
      via a wire link.
    * Power down your board and remove the ST6 device.
    * Check the value of the EEPROM with the SGS Thomson Starter Kit
      Programming Software and perform an upload of the EEPROM.
    * If the EEPROM remains uncorrupted then the problem of corruption is due
      to poor management of the RESET pin.

Solving the problem is easy. You will need to add a brownout detector onto the
power supply lines, and connect the output to the reset pin. Methods of doing
this are described in Apps Notes AN669 Simple Reset Circuit For The ST6, and
AN671 Prevention Of Data Corruption In ST6 On Chip EEPROM.

#6.7) Hardware Hints and Tips

  * TEST pin - JvK

Always connect the TEST pin to ground; in the manual an on-chip pull-down
resistor is mentioned, but in fact it is not there or it simply does not
function correctly.

  * ST62 EPROM TEST/VPP Pull-down Resistor - EC
    (read adjacent table YH980507 also for more recent info)

From SGS-THOMSON BBS (see item #3.3 and #4.2) it is possible to read the
following Application tip n. 34:

Agnes Cacciaguerra, Rousset Thibault Brunet, Rousset:

EPROM members of the ST62 MCU family use the pin labelled TEST on the
equivalent ROM-based ST62, but with the additional function as the input for
the programming voltage, VPP, for the EPROM. Normally for the ROM devices the
TEST input has an internal pull-down resistor allowing the device to have this
pin not-connected in the circuit, while preventing unauthorized access to the
TEST functions.

Several members of the ST62 EPROM based devices have been found to NOT have
this pull-down resistor on the VPP/TEST input of the devices. This may cause a
malfunction of the system or high current consumption of the device if the TEST
input is allowed to float high.

For this reason VPP/TEST pin must not be left open. It is advised to connect
this input to Ground via a resistor of 50k to 100kOhm.

This applies to the devices shown in the following table for devices currently
available. All future devices will have this pull-down resistor.

Table of ST62 Devices with/without Pull down resistor on the VDD/TEST pin:

                          PULL DOWN
          Technology      AT VPP

     ST621X/2X     1.5       Yes (see note)
     ST62E1X       1.5       No
     ST62E2X       1.5       No

     ST6225        1.2       Yes
     ST62E25       1.2       Yes

     ST6240        1.5       Yes
     ST62E40       1.5       Yes

     ST62E94       1.5       No
     ST6294        1.2       Yes
     ST62E94       1.2       Yes

     ST628X        1.5       Yes
     ST62E8X       1.5       Yes

     All New ST62  1.2       Yes

Note: All ROM Codes dating after July 1992 have used the revised mask set,
unless otherwise specified by the customer. In detail this applies to devices
with the SGS-THOMSON specified ROM code identifier greater than SP, (excepting
PK, SL and SN).

ST6 ROM code identifiers are used to replace the /XX part of the sales type to
specify the customer ROM code used. The sequence has been for two alphabetic
letters incrementing in alpha order (i.e. AA-AZ, BA-BZ etc). From code YS
however, ROM code identifiers have been restarting in an alpha/number sequence
(i.e. A0-A9, B0 to B9 and so on). Check your part number (specified on the
order, as, if custom marking has been requested, the part number may not appear
on the package itself) if you wish to be sure. In case of doubt, contact the
local SGS-THOMSON marketing person.

  * ST62 EPROM TEST/VPP Pull-down Resistor - YH980507

Table of ST62 Devices with/without Pull down resistor on the VDD/TEST pin:

                                PULL DOWN
                  Technology    AT VPP
      -----------------------------------------------
      ST620X        0.8         Yes
      ST621X/2X     0.8         Yes (see note)
      ST62E1X       0.8         Yes
      ST62E2X       0.8         Yes

      ST6225        0.8         Yes
      ST62E25       0.8         Yes

      ST6240        1.0         Yes
      ST62E40       1.2         Yes

      ST6294        0.9         Yes
      ST62E94       1.2         Yes

      ST628X        1.0         Yes
      ST62E8X       1.2         Yes
  * What you have to keep in mind when switching between EPROM/OTP/ROM Version
    951130 - EC

The ST62EXX microcontroller type is the EPROM version of this family. They are
intended for use during the development of an application or for pre-prodution
and small volume prodution.

The ST62TXX OTP type (One Time Programmable) have the same characteristics of
the EPROM except that they cannot be erased. From the user's point of view,
once programmed, the OTP and EPROM types have exactly the same software and
hardware features as the ROM version, except for the following parts:

    * No internal pull-up resistor available on pin NMI;
    * No internal pull-up resistor available on pin Timer.

But also see article "ST624X ROM BANKING ALERT" in chapter "Software Hints and
Tips"

  * EPROM erasing - EC

The EPROM may be erased by esposure to the Ultra violet light. The erasure of
the EPROM begins when the memory is exposed to light with a wave lengths
shorter than approximately 2700 A. The SGS-Thomsom recommmends an exposure to
short wave ultraviolet light which have a wave-lenght of 2537 A. The integrated
dose (UV intensity by exposure time) for erasure should be a minimum of 15 W
sec/cm2. The erasure time with this dosage is approximately 15 to 20 minutes
using an ultraviolet lamp with 1200 microW/cm2 power rating. The life of the
EPROM is reduced if the exposure is over 50 minutes The devices should be
placed within 2.5 cm of the lamp tubes during erasure.

  * USING ST62XX I/O PORTS SAFELY - EC

The application notes AN432 by J.Stockinger on the SGS-THOMSON Application
Manual (1^ FREE Edition-January 1995) is very clear for understanding the
architecture of the I/O bit associated with these port functions and provide
additional indications on the correct use of these features for functions as
keybord scanning and analog inputs.

#6.8) Software Hints and Tips

  * Reset - Jvk

After reset is a good time to start the timer, configure the I/O lines, and set
up the data rom window register. Start your reset routine by reloading the
watchdog timer, and finish it with:

        reti
        nop
  * The Stack - DL

The stack is a hardware stack. This means that you are quite limited in the
number of calls that can be nested, as you have to save some stack space for
the interrupts.

  * Interrupts - JvK

Disable the A/D conversion interrupt as soon as you enter the interrupt
routines. The end of conversion state is still valid after the interrupt
routine ends and can generate another interrupt request.

It seems that you would have to do the same with all other interrupts, but I'm
not quite sure, since I haven't had any problems with them.

  * The data window - DL

This is useful. I have used it when converting an A/D result into a value to be
compared with another A/D result. The required calculation (multiply by 0.62)
was a bit beyond the ST6, so I used a 256 byte look-up table of the result.

You can set it up like this:

        .w_on                     ; enable data rom window
        .org 80h
        .block  64-$%64           ; Force page boundary.
       table
        .byte 000h,004h,008h,00bh,00fh,013h,017h,01ah
        .byte 01eh,022h,026h,029h,02dh,031h,035h,038h
        .byte 0..............    ; etc...
        ldi drwr,table.w         ; The data rom window register is initialzed.

And to use it:

        ld x, a2dresult
        ld a, (x)
  * A/D Conversion - JvK

An A/D conversion takes about 70 microseconds for a 8 MHz crystal, not 70
milliseconds as printed in some databooks. Only ONE I/O line can be programmed
as an analog input line!

  * Getting the most out of the A/D converter - DL

The best accuracy is obtained by putting the ST6 to sleep, and making sure that
there has been no processor activity during the conversion. Hence the use of
two flags. All other interrupts except the A/D interrupt set the ad_bad_flag.
The A/D interrupt sets the ad_good_flag if the ad_bad_flag has not been set.

      a2d1:
         clr adbadflag
         clr adgoodflag
         ldi adcr,a2don            ; turn on set up and start a2d
         wait
         nop                       ; A TO D INTERRUPT HERE
         ld  a,adgoodflag
         jrz a2d1                  ; if not marked as good, do it again
                                   ; an untroubled conversion...

Note the nop after the wait. It is *important*.

  * Oversampling with the A/D - DL

Without wanting to go into any theory, you may increase the reliability of your
A/D conversions by sampling a few times and averaging. This would present
something of a computational challenge to the ST6, unless you use a couple of
tricks. Set up three locations thus:

         ldi adbsum,00  ; bottom byte of result
         ldi adtsum,00  ; top byte of result.
         ldi adcount,16 ; NB this is a power of two

( code snipped as above )

         ld  a,adbsum
         add a,adr                 ; add result to sum
         ld  adbsum,a
         jrnc a2d2                 ; if carry, then add 1 to top byte
         inc adtsum
      a2d2:
         dec adcount
         jrz a2dend                ; if adcount has rolled around, then quit
         jp  a2d1

After doing the conversion 16 times you have a total value that you wish to
divide by 16. This would be most easily accomplished by a shift right [#:-} so
instead we shift left into our adtsum thus:

      a2dene:
         jrz a2dfin                ; z flag from ld above or dec below
         ld  a,adbsum
         rlc a                     ; shift top bit into c flag
         ld  adbsum,a

         ld  a,adtsum
         rlc a                     ; shift c flag into bottom bit
         ld  adtsum,a

         dec v                     ; v loaded with number of shifts
         jp  a2dene

Here's an alternative method that I believe is significantly faster.

         clr  a
         jrr  1,adtsum,a3s1             ; construct in accumulatoir using bit
                                        ; tests
         ldi  a,80h                     ; this is a 'divide by four' operation.
      a3s1:
         jrr  0,adtsum,a3s2
         addi a,40h
      a3s2:
         jrr  7,adbsum,a3s3
         addi  a,20h
      a3s3:
         jrr  6,adbsum,a3s4
         addi  a,10h

............... etc..

If you like a good argument, find an appropriate Usenet newsgroup, and suggest
that this technique will allow you greater than eight bits of accuracy... Only
a few people on the net understand the subject. And they can't be bothered to
discuss it anymore, so the whole argument is conducted by people who don't know
what they're talking about. Actually, that's just like every other thread.

  * Switching of I/O lines - DL

This must be done in the right order. At startup, I load them thus:

         ldi dra,drabits         ; set up I/O pins
         ldi ddra,ddrabits
         ldi ora,orabits

I have used copy registers for the data registers and option registers. This is
the sequence I settled on for changing an input to an output:

         ; SET PIN TO OUTPUT
         ldi a,ddrabits
         set a_databit,a
         ld  ddra,a

         set a_databit,ora_out
         ld  a,ora_out
         ld  ora,a

         set a_databit,prta_out
         ld  a,prta_out
         ld  dra,a
         ; END SET PIN
  * Usage of the Timer (Square wave, time measurements etc.) - JvK

Reliable periodic timer interrupt interval. [under construction]

  * Square wave.

You can use the following piece of code inside your timer interrupt routine:

              jrr dout,tscr,lo_hi
      hi_lo   res dout,tscr
              jp  end_tim
      lo_hi   set dout,tscr
      end_tim reti

The TIMER pin will switch value if a timer interrupt occurs. Be aware that the
value you set in the tscr register is provided to the TIMER pin the *next* time
the timer interrupt is generated.

  * Usage of the watchdog timer - JvK

The watchdog timer generates a general reset as soon as it has counted down to
zero from its starting value. Be aware and reload the watchdog register
periodically to prevent this. Do this within your main code loop rather than
from within a timer interrupt; as otherwise you may have the ST6 crash without
ever being reset, as the timer interrupt / routine continue to work although
the main code has stopped working.

  * Long Jump Macros (useful macros to elongate the short jumping conditional
    jump operation). Version 960130 - EC

         ;long jump for jrnz instruction; use jumpnz instead of jrnz
         .macro jumpnz jpadress,?lbl
                jrz lbl
                jp jpadress
         lbl
         .endm

         ;long jump for jrnc instruction; use jumpnc instead of jrnc
         .macro jumpnc jpadress,?lbl
                jrc lbl
                jp jpadress
         lbl
         .endm

         ;long jump for jrz instruction; use jumpz instead of jrz
         .macro jumpz jpadress,?lbl
                jrnz lbl
                jp jpadress
         lbl
         .endm

         ;long jump for jrc instruction; use jumpc instead of jrc
         .macro jumpc jpadress,?lbl
                jrnc lbl
                jp jpadress
         lbl
         .endm
  * What you have to keep in mind when switching between EPROM/OTP/ROM Version
    951130 - EC
    * Programming Mode:

The programming mode of the EPROM and OTP types is configured by setting a
voltage of 12.5 V to the Test/Vpp pin.
    * ROM option emulation:

On the EPROM/OTP devices it is possible to emulate the option mask of the ROM
devices by an "Option Byte" that can be programmed with the programming tools.
This "Option byte" is automatically read and the selected options is switched
on.
Setting high the bit D7 of the option byte it is possible to prevent (by
hardware) the readout of the software contents.

  * ST624X ROM BANKING ALERT

From SGS-THOMSON BBS (see item #3.3 and #4.2) it is possible to read the
following Application tip n. 4: Hans Reichmeyer, Grafing:

The ROM Bank switch Register RBSR of the ST6 family members with 8k of ROM
space has a difference in functionality between EPROM and ROM devices.

The ROM bank switch register in ROM devices is NOT initialised during reset and
contains arbitrary information after power up. To addressa page in the program
address range from 0 to 7FF, the ROM bank switch register must be loaded first.

The ROM bank switch register in EPROM devices IS cleared during reset and
addresses page 0 after power up.

A problem can arise if a user forgets to load RSBR in his software.When the
program accesses page 0 in an EPROM device, the device will behave correctly
(as RBSR is cleared at reset), whereas a ROM device will have an undefined
function... and will probably cause a program failure.

Thus it is mandatory to load RSBR before accessing the paged program address
region.

The family members affected are ST6240/E40.

Users of these devices should be made aware of this to prevent any problem in
the use of the ROM device after successful debugging with the EPROM device.

  * XOR LOGIC OPERATION (Version 960406 - EC)

From SGS-THOMSON BBS (see item #3.3 and #4.2) it is possible to read the
following Application note

      XOR.ASM - Release 1.00 / June 1994

      By Guy DELACHANAL - Dev.Tools & Application Department
                   GRENOBLE - FRANCE

      PURPOSE: perform XOR logic operation between two bytes
      (This operation is not provided in the ST6 instruction set)
      INPUT VARIABLES: V0 and V1
      OUTPUT: ACCUMULATOR A

      WORK REGISTER: MASK

      Note: This routine may be used with any ST6 family MCU
      Note: do not forget to define the V0, V1, MASK labels !

      xor   LD a,V0         ; First operand

      AND a,V1        ; Only the bits that are "1" in both V0 and V1 are still
                      ; "1" in accumulator A

      NEGA            ; These bits are now "0" (and the others "1")

      LD MASK,A       ; Let's save this "mask" into MASK register

      ANDA V0         ; Resets the V0 bits that where "1" in both V0 and V1
                        ; Other bits are left to their initial value

      ADDA V1         ; Sets all the bits that where "1" in V1
                        ; Other bits are left to their initial value

      ANDA MASK       ; Resets the bits that where "1" in both V0 and V1
                      ; Other bits are left to their initial value

                      ; ACCUMULTOR A is now the result
  * OR LOGIC OPERATION (version 960406 - EC)

      PURPOSE: perform OR logic operation on a byte
      (This operation is not provided in the ST6 instruction set)

      The Morgan law can help: OR = not(not A AND not B) so if we want
      to set the bit 0 of a byte the routine is:

      load a,byte
      com  a
      andi a,11111110b
      com  a
      ld byte,a
  * OR LOGIC OPERATION (version 960930 - SG)
    this OR's a and x, v is a temp register

        ld a,v
        com a
        and a,x
        add a,v
  * OR LOGIC OPERATION (version 970109 - SG)
    a more efficient OR routine is ... a OR x

        ld v,a
        com a
        and a,x
        add a,v
    Which seems to work.

#6.9) Miscellaneous Documentation (EC!)

From the SGS-THOMSON BBS (see item #3.3 and #4.2 EXAMPLES DIRECTORY
\Application tips\Atip.txt #22) it is possible to read the following
Programming Techniques:

ST6 GOOD PROGRAMMING TECHNIQUES 1.1
The ST6 Applications Team

  * Define all standard Registers for the device in a separate file:
    * Use same register names for all your applications
    * Include the file in your code with .INPUT directive

  * Use complete .DEF directives to name all your registers:
    * Makes a program more readable
    * Allows the Assembler to check for Read/Write errors

  * Clearly separate Code from Data in ROM:
    * Remember that .WINDOW simplifies access to data

  * Use X, Y, V, W Registers when possible to optimize code
  * Avoid use of SINGLE BIT instructions on I/O Ports and Write/Only Registers:
    * Remember to use shadow registers
    * Single Bit instructions are: SET, RES, JRS, JRR

  * Remember to initialise Reset and Interrupt vectors with JP instructions:
    * Use .SECTION 32 for vector addresses
    * Unused interrupts can be directed to a RETI instruction

  * Observe the correct sequences for modifying I/O port status:
    * Prevent unwanted interrupts

  * Put a RETI instruction at the beginning of the code:
    * IF you want to use interrupts later

  * Stop Timer, or clear Timer Interrupt in service Routine:
    * Prevent unwanted Timer interrupts

  * Remember to leave at least one instruction (e.g. NOP) after powering the
    ADC:
    * Allow the ADC to settle before taking a reading

  * Set the Emulator Hardware/Software Watchdog jumper to suit the ST62:
    * Prevent Watchdog problems with ROM/EPROM/OTP ST62/HWD devices

  * Place commonly used subroutines in separate modules:
    * Can be used in many projects
    * No need to debug more than once
    * Document: function, variables[in,out,used] and stack level in header

  * Place commonly used code segments into macros:
    * Reduce stacking levels with in-line code
    * Create a Macro Library

  * Check on Stacking Level:
    * Prevent hardware stack overflow causing program fail

  * Always use .EQU directives to define constants:
    * Allows fast updating
    * Reduces the chance of leaving some values unchanged

  * Use .SECTION and not .ORG Assembler directives:
    * Make code relocatable, and portable to other applications
    * Let the Linker command line define absolute locations

  * Choose your symbol names appropriately and consistently
  * Use comments as much as possible:
    * The code may not be so clear at a later date, even tomorrow

  * Backup your files regularly:
    * Power cuts and other non-maskable interrupts can erase work in progress

  * Document all changes on a regular basis:
    * You may need to recover a previous state
    * or specify a Document Change Notice

###7) ST6 APPLICATIONS AND PROJECTS (EC%)

#7.1) Printed Circuit Boards (EC%)

[ to be added ]

#7.2) Useful Routines

The archive sites of ST6FAQ also offer contributions of st6-users too
voluminous to be put into this kernal ST6FAQ (a list is at the end of  #4.2
[195] ).

#7.5) Assembled Controllers

Micro Programmable Logic Controller [197] programmable in BASIC (compiled to
MCode for execution)
offered by Stefan Ward [198]
MPLC Product Manager of Diamond Network Technologies

        Tel: +27 12 804-0080
        Fax: +27 12 804-1250

###9) ATTRIBUTIONS (LS%980508)

Thanks are due to the following who have contributed to this document, rsp. to
complementary files in ST6 archive:

  * Maarten van de Hoek [200]
  * Jaap van Ganswijk [201]
  * Thibaut Brunet ($ ST) [202]
  * Dom Latter [203]
  * Olaf Kaluza [204]
  * David Giles [205]
  * Ian David Roffey [206]
  * Steven Groom [207]
  * Vittorio Crapella [208]
  * Jean-Marc Delaplace [209]
  * Alexander Zigouras [210]
  * Giuseppe Di Paolo [211]
    * same [212]

  * Yvonne Hayes ($ ST) [213]
  * Stefan Ward ($ DNT) [214]

Special thanks also to the archivers of ST6FAQ:
  * Daniel Pfarrer [215]
  * Dr Phillip Musumeci [216]
  * Massimo Gais [217]
  * Dave Baldwin [218]
  * Eric Force [219]
  * Tomi Holger Engdahl [220]
  * Tyler B. Atins [221]

NOTE: ....... If your name should be here, apologies. Let us know !

--------------------------------

Subject: #C. Pointers, Questions and Answers

 [222]

###0) GENERAL STUFF (LS!)

#0.0) New (LS+)

ST7 and ST9 topics removed

--------------------------------------------------------------------------------

The main purpose of this "FAQ" is to trigger a joint-venture of collecting
valuable - at least useful - information about the ST6xxx family of
microcontrollers introduced by SGS-THOMSON. So please do not expect very much
from this document - we are still at a starting phase. We'll work on it - and
hopefully some of you, too.

If you take a look at the "Table of Contents'" last (status) column, you'll
notice: there are several gaps left at the moment and a lot of question marks.

The initials there stand for persons who try to take care for maintaining and
filling some chapters of this FAQ draft (see sub-chapter "How can I contribute
to this FAQ?" for explanation of these "aliases" ); it also indicates
sub-chapter's status and date of last change.

The special characters adjacent to the shorthand "aliases" mean:

        ?        request to care for,
        !        cares for (at least momentarily),
        %        topic is in process, but more information is needed
        *        topic is (said to be) finished
        +        topic is updated

#0.9) Trademarks (LS%)

Probably these are trademarks:

        MS-DOS,
        WINDOWS by Microsoft Corporation;
        OS/2,
        PC,
        PC-DOS  by International Business Machines Corporation;
        ST6,
        ST6xxx  by SGS-THOMSON Microelectronics GROUP OF COMPANIES.

###1) ABOUT THIS FAQ (LS*)

#1.1) Who put this FAQ together? (LS*)

Based on the pre-work of the authors of

        Microcontroller-FAQ/Primer,
        68HC11-FAQ,
        8051-FAQ        Russ Hersch (sibit@datasrv.co.il),
        COP8-FAQ        Robin Getz  (rgetz@esd.nsc.com),
        PIC-FAQ         Tom Kellett (tom@takdsign.demon.co.uk)

this proposal ST6-FAQ was initiated by

        Emilio Caggiano    (caggiano@vm.csata.it)       (*EC*),
        Jerry van Kampen   (jvkamp42@worldaccess.nl)    (*JvK*),
        Leonhard Schneider (ubie@rz.uni-karlsruhe.de)   (*LS*).

We decided to take the format and whatever was reasonable to be taken from the
for-runner FAQS (with permission of the authors). The unique "#" character in
front of the chapter numbers we put there to ease forward/backward skipping
using search commands.

--------------------------------------------------------------------------------

To link an HTML version of this FAQ to his "ChipDir" was an idea of

        Jaap van Ganswijk     (ganswijk@xs4all.nl)           (*JvG*).

Another HTML version of ST6-FAQ is kept by

        Filip Gieszczykiewicz (filip@alpha.smi.med.pitt.edu) (*FG*).
... although we are not informed if efforts are taken to keep these HTML
versions up-to-date. So have a look at the date and be suspicious if you detect
one of the type "yyyy/mm/dd B.C."

#1.2) How can I contribute to this FAQ? (LS%)

If you have any suggestions or additions, or you would like to correct any of
the information contained herein, please eMail a note, depending on subject, to
*one* of the "co-maintainers" (see status column in "Table of Contents"):

        Emilio Caggiano    (caggiano@vm.csata.it)       (*EC*)
        Jerry van Kampen   (jvkamp42@worldaccess.nl)    (*JvK*)
                           (place [Jerry] in subject line)
        Leonhard Schneider (ubie@rz.uni-karlsruhe.de)   (*LS*)

For the ease of FAQ maintaining we ask supporters to provide their
contributions in a format that matches the format of this FAQ.

Please precede your article by

        a copy of the adequate topic line,
        a subject line describing the contents of your article in brief,

and append

        a line with your name and eMail-address.

Articles offered to the maintainers of this ST6-FAQ must be free to be
published on The Net.

If you give names of ftp/html-sites, please use URL conventions (rfc1630), even
if WE didn't do it by accident (but please point to our mistakes).

We certainly hope that those of you who know of interesting items for the ST6
will share with everyone by contributing to this project.

If you are a manufacturer and have an anonymous ftp site available that
supports the ST6, please let us know by Email so that we can add it to this
FAQ.

#1.3) What Newsgroups will this FAQ be posted to? (LS%)

This FAQ will NOT be cross-posted to newsgroups anymore, because

  * there are several sites now archiving the ST6FAQ in US-America, Australia,
    and Europe;
  * the FAQ grew up to 100k in size and we assume too few people are interested
    in ST6 subject, not justifying the effort to periodically cross-post a FAQ
    of this size to several newsgroups;
  * the advances of this FAQ are mostly marginal.

If there are updates of the ST6FAQ, a short announcement/reminder will be
cross-posted to the following newsgroups:

  * alt.comp.hardware.homebuilt [231]
    Homebrew computers of all kinds.
  * comp.arch.embedded [232]
    Embedded computer systems topics
  * sci.electronics.misc [233]
    Circuits, theory, electrons and discussions

Issues of ST6FAQ will be updated once a month. We can't promise that it will be
on time, but we hope to post it on the *6th* of each month. Easy to remember,
isn't it: ST6 at 6th?

You may also want to check out the following newsgroups, since they may
occasionally have items of interest for ST6 users.

  * alt.lang.asm [234]
  * comp.lang.misc [235]

And probably later, depending on what people think....

  * comp.answers [236]
  * news.answers [237]
  * sci.answers [238]

The first three newsgroups mentioned often contain discussions, announcements,
or information on microcontrollers. Check them out from time to time.

Later on, by posting to the *.answers newsgroups, the FAQ will perhaps be
archived automatically. The archive name of this FAQ (also included in the
header) is supposed to be:

         microcontroller-faq/ST6.

#1.4) Where is this FAQ archived? (LS+970730)

Daniel Pfarrer generously and non-bureautcratically gave an USAmerican home to
ST6FAQ; you may obtain the latest issue

  * via www:
    http://www.gsp.com/st6/st6faq.txt [240]
  * via anonymous ftp:
    ftp://ftp.gsp.com/pub/st6/st6faq.zip [241]
  * via e-mail:

    ... if you have no access to WWW then make use of "webmail"
    by sending e-mail to appropriate server:

        Address                     Syntax     Comments
                                    (in body)
        -----------------------     ---------- -------------------------
        agora@dna.affrc.go.jp       SEND  New Agora server in Japan
        agora@kamakura.mss.co.jp    SEND  Another Agora in Japan
        agora@info.lanic.utexas.edu SEND  Agora in USA
        agora@mx.nsu.nsk.su         SEND  Agora for Russian users ONLY
        webmail@www.ucc.ie          GO    Webmail server in Ireland
        w3mail@gmd.de               GET   W3Mail in Germany

        in BODY:
          GET http://www.gsp.com/st6/st6faq.txt

        Even more simple:

          Instead of using "webmail" to get a ascii copy of ST6FAQ
          you can send a blank message to GSP's file-on-demand server:

                "st6faq@gsp.com"

          and the request will be processed and sent.
          The entire content of both the subject line and the message
          (body) does not matter.
          This way there is no list of commands that anyone has to enter.

     ... if you have no chance to perform ftp,
          you may use a "ftpmail" server:

        Address                      Syntax     Comments
        ---------------------------- --------  ---------------------------
        ftpmail@decwrl.dec.com                 in USA (?)
        ftpmail@ieunet.ie                      in Ireland
        ftpmail@ftp.uni-stuttgart.de           in Germany
        bitftp@vm.gmd.de             see BODY  in Germany

        in BODY:
           ftp ftp.gsp.com
           user anonymous [guest]
           cd /pub/st6/
           mode ascii
           get 0index.txt
           ...
           mode binary
           get st6faq.zip
           ...
           quit

At this site there are also contributions of st6-users too voluminous to be put
into the kernal ST6FAQ (see #4.2).

--------------------------------------------------------------------------------

Dr Phillip Musumeci, Dept. of Computer Systems Engineering at RMIT, Melbourne,
makes life in Australia a bit more easy:

  * http://pm.cse.rmit.edu.au/~ftp/pub/uP/Microcontroller-faq.ST6 [242]
  * ftp://pm.cse.rmit.edu.au/pub/uP/Microcontroller-faq.ST6 [243]

--------------------------------------------------------------------------------

Massimo Gais, FTP Administrator of C.D.S. - University "Federico II" of Naples
(hopefully still) cares for domicile of ST6FAQ in Italy:

  * http://pm.cse.rmit.edu.au/~ftp/pub/uP/Microcontroller-faq.ST6 [244]
  * ftp://pm.cse.rmit.edu.au/pub/uP/Microcontroller-faq.ST6 [245]
  * http://ftp.unina.it/pub/electronics/FAQ/st6faq.txt [246]
  * ftp://ftp.unina.it/pub/electronics/FAQ/st6faq.zip [247]

you may try also:

  * http://ftp.unina.it/pub/electronics/FAQ/ST6FAQ.TXT [248]
  * ftp://ftp.unina.it/pub/electronics/FAQ/ST6FAQ.ZIP [249]

It seems that at this site ST6FAQ is not always quite up-to-date ...

--------------------------------------------------------------------------------

The Home Page of the ST6FAQ in Germany is accessible

  * via WWW:
    http://www.uni-karlsruhe.de/~ubie/st6.htm [250]

At this site there are also contributions of st6-users too voluminous to be put
into the kernal ST6FAQ (see #4.2).

--------------------------------------------------------------------------------

The Home Page of the ST6FAQ in Finland is accessible

  * via WWW:
    http://www.hut.fi/Misc/Electronics/faq/st6faq.txt [251]

--------------------------------------------------------------------------------

Access via anonymous FTP will be provided either via

ftp://picard.tec.mn.us/pub/binky/texts/st6faq.txt [252]
ftp://picard.tec.mn.us/pub/binky/files/st6faq.zip [253]

whereas - if you are limitted to e-mail services - you could try

        >> Mailer address:  binky@picard.tec.mn.us
        >> Mailer Subject:  send st6faq.tyt
                  rsp.
                            send st6faq.txt

--------------------------------------------------------------------------------

The archive sites mentioned before (and eventually others we don't know of)
should carry an issue of ST6FAQ not older than a month, approximately. Even if
ST6FAQ doesn't advance very fast: if you detect an "ancient" version somewhere,
please contact the maintainer of the site (not the poor maintainers of the
ST6FAQ, please!) and ask her/him to update. You could also tell her/him (how)
to contact the maintainers of the ST6FAQ for enrollment into the update mailing
list.

--------------------------------------------------------------------------------

We also can imagine that once in a while (if constellation of stars and planets
will offer favourable opportunities) one may find ST6FAQ also there:

    Archive:  rtfm.mit.edu :  

        /pub/usenet/comp.answers/microcontroller-faq/ST6
        /pub/usenet/sci.answers/microcontroller-faq/ST6
        /pub/usenet/news.answers/microcontroller-faq/ST6

Until now we did not receive any positive response from the *.answers-peoples
in charge, even if we tried several times. :-(

If somebody is talented in net-talking with an angel's tongue, PLEASE try ...

#1.5) May I distribute this FAQ or post it somewhere else? (LS*)

We are putting no restrictions on the use of this FAQ except - It must be
distributed in its entirely with the copyright notice, and no financial gain
may be realized from it. After all, we have spent, and continue to spend, a lot
of time on this, and the only thing that we intend to gain from it is more
information on the ST6, and getting to know fellow ST6 groupies better.

REMEMBER ! If you choose to upload this FAQ to any BBS or ftp site, then *YOU*
are responsible for updating it regularly.

#1.6) Other FAQS of possible Interest (LS*)

Other Microcontroller FAQs

     Subject:    Microcontroller primer and FAQ
     Newsgroups: comp.sys.intel
                 comp.realtime
                 comp.robotics
                 sci.electronics
                 alt.comp.hardware.homebuilt
     Archive:    rtfm.mit.edu :  
                 /pub/usenet/comp.answers/microcontroller-faq/primer
                 /pub/usenet/sci.answers/microcontroller-faq/primer
                 /pub/usenet/news.answers/microcontroller-faq/primer
     Maintainer: Russ Hersch
                 Email:  sibit@datasrv.co.il

     Subject:    68hc11 microcontrollers
     Newsgroups: comp.realtime
                 comp.robotics
                 sci.electronics
     Archive:    rtfm.mit.edu :  
                 /pub/usenet/comp.answers/microcontroller-faq/68hc11
                 /pub/usenet/sci.answers/microcontroller-faq/68hc11
                 /pub/usenet/news.answers/microcontroller-faq/68hc11
     Maintainer: Russ Hersch
                 Email:  sibit@datasrv.co.il

     Subject:    8051 microcontrollers
     Newsgroups: comp.sys.intel
                 comp.realtime
                 comp.robotics
                 comp.lang.forth
                 sci.electronics
     Archive:    rtfm.mit.edu :  
                 /pub/usenet/comp.answers/microcontroller-faq/8051
                 /pub/usenet/sci.answers/microcontroller-faq/8051
                 /pub/usenet/news.answers/microcontroller-faq/8051
     Maintainer: Russ Hersch
                 Email:  sibit@datasrv.co.il

     Subject:    COP8 microcontrollers
     Newsgroups: comp.realtime
                 comp.robotics
                 sci.electronics
                 comp.arch.embedded
     Maintainer: Robin Getz
                 rgetz@esd.nsc.com
                 rgetz@lcc1.nsc.com

     Subject:    PIC microcontrollers
     Newsgroups: comp.realtime
                 comp.robotics
                 sci.electronics
     Maintainer: Tom Kellett
                 Tom@takdsign.demon.co.uk

--------------------------------------------------------------------------------

Additional FAQs of interest

     Subject:    Robotics
     Newsgroups: comp.robotics
     Maintainer: Kevin Dowling
                 Email:  nivek@ri.cmu.edu

     Subject:    Electronics
     Newsgroups: sci.electronics
     Maintainer: Filip Gieszczykiewicz
                 Email:  filip@smi.med.pitt.edu

     Subject:    Real-time
     Newsgroups: comp.realtime, comp.answers, news.answers
     Archive:    rtfm.mit.edu : pub/usenet/comp.realtime
     Maintainer: Mark Linimon
                 Email:  linimon@nominil.lonesome.com

     Subject:    Neural Networks
     Newsgroups: comp.ai.neural-nets,comp.answers,news.answers
     Archive:    rtfm.mit.edu : pub/usenet/neural-net-faq
     URL:        http://wwwipd.ira.uka.de/~prechelt/FAQ/neural-net-faq.html
     Maintainer: Lutz Prechelt
                 Email:  prechelt@ira.uka.de

     Subject:    Fuzzy Logic
     Newsgroups: comp.ai.fuzzy,comp.answers,news.answers
     Archive:    rtfm.mit.edu : pub/usenet/fuzzy-logic/
     URL:        http://www.cs.cmu.edu:8001/Web/Groups/AI/html/faqs
                 /ai/fuzzy/part1/faq.html (should be one line)
     Maintainer: Mark Kantrowitz
                 Email:  mkant+@cs.cmu.edu

--------------------------------------------------------------------------------

For more information on various microcontrollers and their features, refer to
the Microcontroller primer and FAQ listed above. URL:

    ftp://rtfm.mit.edu/pub/usenet/comp.answers/microcontroller-faq/primer

If anyone wishes to start a FAQ on another microcontroller, please feel free to
copy the format of this FAQ (we did to some degree). With a common/similar
format, we will all benefit when trying to find information on a particular
microcontroller. If anyone has any comments on the format itself, we are open
for suggestions.

In that case we do recommend to read ...
  * .. in English:

        ftp://rtfm.mit.edu/pub/news.answers/faqs/about-faqs
        ftp://rtfm.mit.edu/pub/news.answers/faqs/mininmal-digest-format
        ftp://rtfm.mit.edu/pub/news.answers/news-answers/introduction
        ftp://rtfm.mit.edu/pub/news.answers/news-answers/guidelines
        ftp://rtfm.mit.edu/pub/news.answers/usenet/writing-style/part1
        ftp://ftp.coast.net/SimTel/msdos/educatin/capskil2.zip
        ftp://rtfm.mit.edu/pub/usenet-by-groups/comp.answers/law/Copyright-FAQ
    (try at the nearest/local mirror first)
  * .. in German:

        ftp://rtfm.mit.edu/pub/usenet/news.answers/de-answers/richtlinien
    .. also:

        de.newusers/headerzeilen

If you want to offer a WWW-page, read

        ftp://ftp.ncsa.uiuc.edu/ncsapubs/WWW/HTMLPrimer.ps.Z

#1.9) DOs and DO-NOTs

If you have any QUESTIONS concerning ST6xxx and/or this FAQ,please

  * DO NOT ask the maintainer(s) of this FAQ,
  * DO read this FAQ in its entirety,
  * DO use the other sources of information given here
    or somewhere else,
  * DO post your question(s) to the approriate USENET NewsGroup,
  * DO ask one of the "experts"
    mentioned in chapter "Help available" of this FAQ,
  * DO collect and summarize the answers you receive,
    if you think they are of general interest,
  * DO nicely edit the summary and send it to the maintainer
    pointed to in Table-of-Contents/overview's status column,

in that order.

If you have any SUGGESTIONS/CORRECTIONS/CONTRIBUTIONS for this FAQ

  * DO have a look at the T-o-C/overview and find out
    which of the co-maintainers would most likely care for your idea,
  * DO eMail to her/him and tell in ADVANCE about your arcticle
    to prevent double work.

###2) ABOUT THE ST6-FAMILY OF MICROCONTROLLERS (JvK?)

#2.1) The ST6xxx Microcontrollers (YH980507)

  * ST62 subfamilies are:

       ST620X : Smallest general purpose with A/D convertor
       ST621X : Very small general purpose with A/D convertor
       ST622X : Small general purpose with AD converter
       ST626X : Small general purpose with AD converter, PWM and EEPROM
       ST624X : LCD driver
       ST628X : Dot matrix driver
  * ST63xx family is used for TV applications.
  * ST62xx and ST63xx families have the same, small instruction set.

#2.2) Common / New ST6 variants (YH980507)

Common feature of ST62 devices is the (said) high noise immunity. It enables
the designer to design an application without spending much time on adjusting
capacitors, shieldings, ground ... See Application note AN435 in the ST62
General Purpose Application Manual for more detail on this point.

Here is some info concerning ST620* new products.

In fact, these chips are aimed at high volume low end applications. They are
subsets of ST6225 device and available in ROM and OTP version.

        Device   rom size   number of pins   Misc
        ------   --------   --------------   ----
        ST6200   1Kb           16            ADC present
        ST6201   2Kb           16            ADC present
        ST6203   1Kb           16            no ADC
        ------   --------   --------------   ----
        ST6208   1Kb           20            no ADC
        ST6209   1Kb           20            ADC present
        ST6210   2Kb           20            ADC present

The St6253 is another subset but of st6265, but with 2Kb rom instead of 4Kb, no
spi, no eeprom.

Their main advantage is their price compared to other st62xx devices.

#2.3) Technical Details (speed, power, EMI, instruction set) (SGS?)

[ to be added ]

#2.5) Device List (YH980507)

The devices differ in on-chip resources and in pin-out, as this NEW list shows:

        DEVICE  Program RAM    EEPROM   A/D    W/D   Timers   Serial    I/O
                Memory   x8     x8    inputs  Timer         Interface
        ---------------------------------------------------------------------
        ST6200C   1K     64      -     4x8-Bit Yes  1x8-Bit     -       9
        ST6201C   2K     64      -     4x8-Bit Yes  1x8-Bit     -       9
        ST6203C   1K     64      -       -     Yes  1x8-Bit     -       9
        ST6208C   1K     64      -       -     Yes  1x8-Bit     -      12
        ST6209C   1K     64      -     4x8-Bit Yes  1x8-Bit     -      12
        ST6210C   2K     64      -     8x8-Bit Yes  1x8-Bit     -      12
        ST6215C   2K     64      -    16x8-Bit Yes  1x8-Bit     -      20
        ST6220C   4K     64      -     8x8-Bit Yes  1x8-Bit     -      12
        ST6225C   4K     64      -    16x8-Bit Yes  1x8-Bit     -      20
        ST6230B   8K     192     128  16x8-Bit Yes  1x8-Bit    SPI
                                                   1x16-BitAR  UART    20
        ST6232B   8K     192     128  21x8-Bit Yes  1x8-Bit    SPI     30
                                                   1x16-BitAR  UART
        ST6235B   8K      192    128  24x8-Bit Yes  1x8-Bit    SPI     36
                                                   1x16-BitAR  UART
        ST6240B   8K      216    128  12x8-Bit Yes  2x8-Bit    SPI     24
        ST6242B   8K      216    128  6x8-Bit  Yes  2x8-Bit    SPI     18
        ST6245B   4K      140    128  7x8-Bit  Yes  2x8-Bit    SPI     19
        ST6246B   4K      140    128  8x8-Bit  Yes  2x8-Bit    SPI     20
        ST6252B   2K      128     -   4x8-Bit  Yes  1x8-Bit     -       9
                                                    1x8-BitAR
        ST6253B   2K      128    -   7x8-Bit   Yes  1x8-Bit     -      13
                                                    1x8-BitAR
        ST6255B   4K      128    -  13x8-Bit   Yes  1x8-Bit     -      21
                                                    1x8-BitAR
        ST6260B   4K      128    -   7x8-Bit   Yes  1x8-Bit    SPI     13
        ST6262B   2K      128    64  4x8-Bit   Yes  1x8-Bit     -       9
        ST6263B   2K      128    64  7x8-Bit   Yes  1x8-BitAR   -      13
        ST6265B   4K      128    128 13x8-Bit  Yes  1x8-Bit    SPI     21
                                                    1x8-BitAR
        ST6280B   8K      320    128 12x8-Bit  Yes  1x8-Bit    SPI     22
                                                    1x8-BitAR  UART
        ST6285B   8K      288    128 8x8-Bit   Yes  1x8-Bit    SPI     12
                                                    1x8-BitAR  UART

--------------------------------------------------------------------------------

This is a FORMER (incomplete) list, in case it serves your aims better:

  TYPE ROM RAM LCD EEP I/O A/D LED   LCD EXT TMR TMR TMR SPI : D: S: Q: R
               RAM ROM         DRV       ITR  WD  8b  AR     : I: O: F: E
  ST-  (k)                                                   : P:  : P: M

  6210 1.8  64  -   -   12   8   4   -    13   1   1   -   - : 20 20 --
  6215 1.8  64  -   -   20  16   4   -    21   1   1   -   - : 28 28 --
  6220 3.8  64  -   -   12   8   4   -    13   1   1   -   - : 20 20 --
  6225 3.8  64  -   -   20  16   4   -    21   1   1   -   - : 28 28 --
  6240  8  192  24 128  16  12   4  4x45  17   1   2   -   1 : -  -  80
  6242  8  128  24  -   10   6   4  4x40  11   1   1   -   1 : -  -  64
  6245 3.8 128  12  64  11   7   4  4x24  11   1   2   -   1 : -  -  52
  6260 3.8 128  -  128  13   7   6   -    14   1   1   -   - : 20 20 --
  6265 3.8 128  -  128  21  13   8   -    22   1   1   -   - : 28 28 --
  6280  8  192 128 128  22  12  10 16x48  23   1   1   1   1 : -  - 100
  6285  8  192  96  -   12   8   4 16x40  13   1   1   -   1 : -  - 100

#2.6) Corresponding ROM/OTP/EPROM Versions (YH980507)

           ROM     EPROM         OTP       FASTROM
        -------------------------------------------
        ST6200C  |ST62E01CF1 |  ST62T00C | ST62P00C
        ST6201C  |           |  ST62T01C | ST62P01C
        ---------|           | ----------|
        ST6203C  |           |  ST62T03C |
        ---------------------------------|
        ST6208C  |ST62E20CF1 | ST62T08C  | ST62P08C
        ST6209C  |           | ST62T09C  | ST62P09C
        ST6210C  |           | ST62T10C  | ST62P10C
        -------------------------------------------
        ST6215C  |ST622E25CF1| ST62T15C  | ST62P15C
        -------------------------------------------
        ST6220C  |ST62E20CF1 | ST62T20C  | ST62P20C
        -------------------------------------------
        ST6225C  |ST62E25CF1 | ST62T25C  | ST62P25C
        -------------------------------------------
        ST6218C  | ST62E18CF1| ST62T18C  | ST62P18C
        -------------------------------------------
        ST6228C  | ST62E28CF1| ST62T28C  | ST62P28C
        -------------------------------------------
        ST6230B  | ST62E30BF1| ST62T30B  | ST62P30B
        -------------------------------------------
        ST6232B  | ST62E32BF1| ST62T32B  | ST62P32B
        -------------------------------------------
        ST6235B  | ST62E35BG | ST62T35BQ6| ST62P35B
        -------------------------------------------
        ST6240B  | ST62E40BG | ST62T40BQ | ST62P40BQ
        ---------------------------------------------
        ST6242B  | ST62E42BG | ST62T42BQ6 | ST62P42BQ
        ---------------------------------------------
        ST6245B  | ST62E45BG | ST62T45BQ6 | ST62P45BQ
        ---------------------------------------------
        ST6246B  | ST62E46BF1| ST62T46BB6 | ST62P46BB
        ---------------------------------------------
        ST6280B  | ST62E80BQ | ST62T80BQ6 | ST62P80Q
        ---------------------------------------------
        ST6285B  | ST62T85BQ6| ST62T85BQ6 | ST62P85Q
        ---------------------------------------------
        ST6252B  | ST62E62BF1| ST62T52B   | ST62P52B
        ---------------------------------------------
        ST6253B  | ST62E60BF1| ST62T53B   | ST62P53B
        ---------------------------------------------
        ST6255B  | ST62E65BF1| ST62T55B   | ST62P55B
        ---------------------------------------------
        ST6260B  | ST62E60BF1| ST62T60B   | ST62P60B
        ---------------------------------------------
        ST6262B  | ST62E62BF1| ST62T62B   | ST62P60B
        ---------------------------------------------
        ST6263B  | ST62E60BF1| ST62T63B   | ST62P63B
        ---------------------------------------------
        ST6265B  | ST62E65BF1| ST62T65B   | ST62P65B
        ---------------------------------------------

NOTE:

Read data books to find out what you have to keep in mind if yout are switching
from a device to the corresponding one.

MINIMUM ORDER QUANTITIES:

        ROM Dev.   Units/Year/Code min.   FASTROM Dev.
        --------   --------------------   -----------
          ST620X          100K                  5 K
          ST621X          100K                  5 K
          ST624X          ~50K                  5 K
          ST626X          ~50K                  5 K

FASTROM

Taking full advantage of its company's leading know-how in the non volatile
memory area, SGS-Thomson has developed a new production flow making it possible
to customize the micrcontrollers in the assembly plant using prediffused
wafers, instead of making it during making it during diffusion process as for
ROM devices.

FASTROM in Practice

        > Code devices with low minimum order qty.
          (5 KU minimum per Shipment)
        > Handled like ROM devices
        > 4 weeks leadtime max ARO

#2.7) Upgrade Path

[ to be added ]

#2.8) Representatives / (approximate Prices) (YH980507)

SGS-THOMSON is widely distributed, especially in Europe.

Main distributors are:

        ARROW group :    Benelux     : Spoerle
                         France      : Arrow - Multicomposants
                         Germany     : Spoerle - Sasco
                         Italy       : Silverstar - Intesi - LASI
                         Scandinavia : Arrow
                         Spain       : ATD
                         Switzerland : Spoerle
                         UK          : Arrow Jermyn - Arrow MMD - ES

        AVNET group:     Avnet UK - Nordic - Italy - France -
                         (Germany + Setron)

        SEI group France      : Sonepar
                  Germany     : Jermyn - Elbatex(Austria + Switzerland)
                  Italy       : Sonelco
                  Spain       : ADM
                  Benelux     : Rodelco

        EURODIS  Benelux      : Eurodis TEXIM
                 Italy        : Fanton
                 UK           : HB
                 France       : Eurodis, TCdis
                 Germany      : Enatechnik, Eurodis

This is an address/phone list of distributors of SGS-THOMSON in Europe:

        SEI-ELBATEX   Eitnergasse 6
                      A-1232   Wien
                      Austria
                      Tel (43) 1 866420
                      Fax (43) 1 86642 201

        EURODIS       Lamezanstrasse 10
                      A-1232   Wien
                      Austria
                      Tel (43) 1 61062100
                      Fax (43) 1 61062151

        EURODIS TEXIM Avenue des Croix de Guerre 116
                      B-1120   Brussels
                      Belgium
                      Tel (32) 22474969
                      Fax (32) 22158102

        ARROW-EXATE   Mileparken 20E
                      DK--2740 Skovlunde
                      Denmark
                      Tel (45) 44.927000
                      Fax (45) 44.926020

        FES           Smedeholm 13A
                      DK-2730 Herlev
                      Denmark
                      Tel (45) 44.85.75.00
                      Fax (45) 44.85.75.30

        ARROW-FIELD   Niittylantie 5
                      FIN-00620 Helsinki
                      Finland
                      Tel (358)9777571
                      Fax (358)9798853

        FES           PO Box 25, Tyopajakatu 5
                      FIN-00581 Helsinki
                      Finland
                      Tel (358) 9.476660
                      Fax (358) 9.47666329

        JHE           Ved Klaedebo 18
                      DK - 2970 Horsholm
                      Tel (45) 70.10.22.11
                      Fax (45) 45.16.61.99

        JHE           Malminkaari 23C
                      FIN- 00700 Helsinki
                      Tel (358) 935 16 15 21
                      Fax (358) 935 16 15 22

        JHE           N - 5578 Nedre Vats
                      Tel (47)5.376.30.00
                      Fax (47)5.375.53.39

        ARROW-TH:S    Arrendevagen 36
                      S - 16303 Spanga
                      Tel (46)8.36.29.70
                      Fax (46)8.761.30.65

        AVNET EMG     79, rue Pierre Semard
                      92320 CHATILLON
                      France
                      Tel (33) 1.49.65.25.00
                      Fax (33) 1.49.65.26.49

        DIMACEL       65, rue Jean Jaures
                      95871 BEZONS CEDEX
                      France
                      Tel (33) 1.34.23.70.00
                      Fax (33) 1.30.76.31.97

        SONEPAR       6/8, rue Ambroise Croizat
                      91127 PALAISEAU CEDEX
                      France
                      Tel (33) 1.64.47.29.29
                      Fax (33) 1.64.47.00.84

        TCDIS         30, avenue de L'Epi d'Or
                      94807 VILLEJUIF CEDEX
                      France
                      Tel (33) 1.41.80.35.80
                      Fax (33) 1.49.78.07.11

        TEKELEC       Cite des Bruyeres
                      Rue Carle Vernet - BP 2
                      92315 SEVRES CEDEX
                      France
                      Tel (33) 1.46.23.24.25
                      Fax (33) 1.45.07.21.91

        SEI-JERMYN    Kapellenstrasse 15
                      D-6555 Limburg
                      Germany
                      Tel (49) 6431 5080
                      Fax (49) 6431 508289

        MSC/STUTENSEE Industriestrasse 16
                      D-76297  Stutensee
                      Germany
                      Tel (49) 7249 99.10.0
                      Fax (49) 7249 7993

        RSC           Industriestrasse 2
                      D-75228  Ispringen
                      Germany
                      Tel (49) 7231 8010
                      Fax (49) 7231 82282

        ARROW SASCO  Hermann-Oberth-Strasse 16
                     D-85640  Putzbrunn
                     Germany
                     Tel (49) 89 4611-0
                     Fax (49) 89 4611-2710

        AVNET SETRON Friedrich-Seele Strasse 3a
                     D-3300   Braunschweig
                     Germany
                     Tel (49) 531 80980
                     Fax (49) 531 809-8789

        ARROW SPOERLE Max-Planck Strasse 1-3
                      D-63303  Dreieich
                      Germany
                      Tel (49) 6103 3048
                      Fax (49) 6103 304455

        WEISBAUER     Heiliger Weg 1
                      D-44135  Dortmund
                      Germany
                      Tel (49) 231 579547
                      Fax (49) 231 577514

        ABACUS POLAR  Bone Lane
                      RG14 5SF Newbury
                      Great Britain
                      Tel (44) 1635 36.222
                      Fax (44) 1635 38.670

        ARROW/JERMYN Cambridge Road
                     MK42 OLF Bedford/Bedfordshire
                     Great Britain
                     Tel (44) 1234 270027
                     Fax (44) 1234 210674

        ARROW/MMD    3 Bennet Court
                     Bennet Road
                     Reading/Berkshire
                     RG2 OQX  Berkshire
                     Great Britain
                     Tel (44) 11.89.63.37.00
                     Fax (44) 63.38.99.11.89

        AVNET  EMG   Jubilee Road
                     SG61QH Letchworth/Hertfordshire
                     Great Britain
                     Tel (44) 1462 48.08.88
                     Fax (44) 1462 48.85.67

        MACRO GROUP   Burnham Lane
                      Slough/Berkshire
                      BG - SL1 6LN
                      Tel (44) 1628.60.60.00
                      Fax (44) 1628.60.68.00

        RS COMP.      P.O. Box 99
                      Corby/Northants
                      GB - NN17 9RS
                      Tel (44) 15.36.20.12.34
                      Fax (44) 15.36.40.56.78

        FEC           Canal Road
                      LS 12 2TU Leeds/W. Yorkshire
                      Great Britain
                      Tel (44) 11.3263.63.11
                      Fax (44) 11.32.63.34.11

        EURODIS HB ELECTRONICS Ltd
                       Lever Street
                       Bolton/Lacashire BL3 6BJ
                       Great Britain
                       Tel (44) 1204 555000
                       Fax (44) 1204 384911

        ABACUS POLAR   Cherrycourt Way
                       LU7 8YY  Leighton Buzzard/Bedfordshire
                       Great Britain
                       Tel (44) 1525 85.80.00
                       Fax (44) 1525 85.80.01

        EURODIS FANTON Via. Melegnanoz 2
                       20019 Settimo Milanese
                       Italy
                       Tel (39) 248.9471.
                       Fax (39) 245.97.913

        FARNELL        V.le Milanofiori, Palazzo E/5
                       20090 Assago (MI)
                       Italy
                       Tel (39)2.66.12.51
                       Fax.(39)

    ARROW-SILVERSTAR    V.le F. Testi, 280
                        20126 Milano
                        Italy
                        Tel (39)2 66.12.51
                        Fax (39)2 66.10.13.59

     SEI-SONELCO        Via Monfalcone, 15
                        20092 Cinisello Balsamo (MI)
                        Italy
                        Tel (39)2 66.02.61
                        Fax (39)2 66.01.12.59

    KONING & HARTM      Energieweg 1
                        NL-2627  AP Delft
                        Nederland
                        Tel (31) 15 26.09.906
                         Fax (31) 15 26.19.194

    SPOERLE             De Run 1120
                        NL-5503  Veldhoven
                        Nederland
                        Tel (31) 40.25.45.430
                        Fax (31) 40.25.35.540

    EURODIS TEXIM       Nijverheidsstraat 16
                        NL-7482  GZ Haaksbergen
                        Nederland
                        Tel (31) 53.37.33.333
                        Fax (31) 53.57.33.888

    ARROW-TAHONIC       Postboks 4554 / Torshov
                        N-0404   Oslo
                        Norway
                        Tel (47)22.378440
                        Fax (47)22.370720

    FES                 Karihaugveien 89
                        N-1001   Oslo 10
                        Norway
                        Tel (45) 22.32.12.70
                        Fax (45) 22.32.51.20

    SEI-ADM             Tomas Breton 50, 3-2
                        E-28045  Madrid
                        Spain
                        Tel (34) 1-5304121
                        Fax (34) 1-5300164

   UNITRONICS           Plaza Espana 18
                        E-28008  Madrid
                        Spain
                        Tel (34) 1-54.25.204
                        Fax (34) 1-54.84.228

   VENCO                Carretera Del Mig 75
                        E-08907  L'Hospitalet de Liobregat
                        Barcelona
                        Spain
                        Tel (34) 3-26.33.354
                        Fax (34) 3-26.33.323

   FARNELL              Box 1330 Ankdammsg. 32
                        S-17126  Solna
                        Sweden
                        Tel (46) 8.88.380.85
                        Fax (46) 8.82.709.08

   ARROW-TH'S           Box 3027, Arrendevagen 36
                        S-16303  Spanga
                        Sweden
                        Tel (46) 8.36.29.70
                        Fax (46) 8.76.13.065

     BASIX              Hardturmstrasse 181
                        CH-8010  Zurich
                        Switzerland
                        Tel (41) 1.276.11.11
                        Fax (41) 1 27.61.234

     SEI-ELBATEX        Hardstr.72
                        CH-5430  Wettingen
                        Switzerland
                        Tel (41) 56 437.51.11
                        Fax (41) 56 437.55.32

     ARROW-SPOERLE      Cherstr.4
                        CH-8152  Opfikon-Glattbrugg
                        Switzerland
                        Tel (41) 1.874.62.62
                        Fax (41) 1.874.62.00

--------------------------------------------------------------------------------

This is an address/phone list of distributors of SGS-THOMSON in Oceania:

        ARROW           Arrow Components (NZ) LTD,
                        P.O. Box 31186,
                        Lower Hutt.
                        New Zealand
                        Phone +64 4 570 2260
                        FAX +64 4 566 2111

--------------------------------------------------------------------------------

In addition, SGS-THOMSON sales office are located in all European countries.
Find below the locations of the area headquarters:

        Denmark     (Herlev)     : (45.44) 94.85.33
        France      (Gentilly)   : (16 1) 47.40.75.75
        Finland     (Lohja)      : (358) 12.3155.11
        Germany     (Grasbrunn)  : (49.89) 46.00.60
        Italy       (Assago)     : (39.2) 57.54.61
        Netherlands (Eindhoven)  : (31.40) 250.96.00
        Spain       (Barcelona)  : (34.3) 42.51.800
        Sweden      (Kista)      : (46.8) 79.36.920
        Switz       (Gd Saconnex): (41.22) 92.92.929
        UK          (Marlow)     : (44.1628) 89.08.00

For USA, SGS-THOMSON headquarter is:

        Lincoln (MA) : (617) 259.03.00

For Asia, Headquarter is:

        Singapore    : (65) 48.21.411

#2.9) Advantages realized in implementing Control Applications on this Family
of Microcontrollers (EC!)

The following contribution is by David Giles from EURODIS HB ELECTRONICS Ltd
Bolton, UK (SGS-THOMSON Device Distributor):

Someone once said "Most micros can do most jobs.", and for many application
this is certainly true. However, the ST6 has many attributes that made it
ideally suited to many embedded control applications. Detailed below are some
of them.

The ST6 micro has one of the most versatile I/O structure for a low end 8 bit
micro that is currently on the market. Each I/O bit can be configured for
either input mode, or output mode. The ports can be configured to have one of
the following modes:

        i)   Input Mode, No Pull Up Resistor & No Interrupts
        ii)  Input Mode, With Pull Up Resistors & No Interrupts
        iii) Input Mode, With Pull Up resistors & With Interrupts
        iv)  Analogue A/D Input (8 Bit Resolution)
        v)   Output Mode, Open Collector (Some Pins 20mA sink)
        vi)  Output Mode, Push Pull (Some Pins 20mA sink)

For those pins which are configured with interrupts, it is possible to set a
global edge selection bit which determines whether the interrupt is a rising
edge or falling edge sensitive. The clear advantage of using a micro with this
I/O flexibility is to reduce the number of external components required to
complete the design, and hence the material and manufacturing costs. This is
particularly important in markets such as White & Brown Goods, Automotive, and
also in market segment with a high degree of competitiveness such as Security.

- High Noise Immunity -

The ST6 has been designed to work in electrically noisy environments such as
automobiles and industrial premises. As such it offers a high degree of noise
immunity and high levels of device integrity. It can for example directly drive
triacs in mains lighting applications without the need to electrically isolate
the micro from the triac or the mains. Each I/O pin when configured for input
mode has a Schmitt Trigger input to help with noise rejection. Each device pin
has two antistatic protection diodes to prevent device damage. These diode also
prevent the device from latching up should an overvoltage/ undervoltage
condition appear on an I/O pin. The I/O pins when configured for push-pull
operation will change state as required from one state to another, but at a
controlled rate. As a consequence the transition slope is slewed very slightly
to prevent unwanted oscillation, and also to reduce EMC radiation. All ST6
family members have a watchdog timer on board. This timer can be used to detect
a software upset and to force the device into a controlled recovery. The micro
can observe the watchdog timer register value and can effectively determine
whether device integrity has been lost. Most micros have watchdog timers but
not all of them allow you to inspect its value.

- Data ROM Window -

The ST6 has a data ROM window which is a hardware mechanism that allows the
indexing and hence examination of the program memory by software. Tables of
data, both large and small can for example be stored in the program memory and
accessed by the software. The whole of the program memory can be accessed via
the Data ROM Window and hence the software can self check itself on power up to
determine whether there has been corruption of the EPROM/ROM memory. This is a
statuary requirement in many countries for applications such as fire detection.
Not all micros are capable of doing this, the Microchip PIC16Cxx family for
example is one.

- High Code Packing Density -

The ST6 microcontroller architecture is common throughout the family of
devices. The program memory is segmented into blocks of 2k bytes. The larger
family members, 8k for example, use a page banking mechanism with a static 2k
page being used as a jumping off point to the other 3 pages of code. The main
advantage of this type of memory organisation is the number of digital bits
that are required to describe an absolute address. An absolute address
therefore requires only 12 digital bits of information. A jump to an absolute
address therefor only requires 12 bits to describe the address and hence the op
code and data can be described within a two byte word. Hence CALL and JP
instructions only consume 2 bytes or 16 bits of program memory. The reduced
instruction set common to the ST6 family members also favours good code packing
density. Because there are fewer op codes you need fewer bits to describe the
instruction. There are only 4 instructions on the ST6 that are 3 byte
instructions, all the others are either 1 or 2 bytes. This means the ST6
instruction set is efficient in memory usage.

- Established World Wide Customer Base -

The ST6 micro controller business world wide is worth between $200 & $300
million currently with sales expanding at a phenomenal rate. As such the
prospects for the device in the future are very good. SGS Thomson have several
new family members on the drawing board and will be launching these new devices
before very long. The design is therefore mature and has been proven in the
market place. Most devices are supported with low cost development tools and as
such the entry costs to the architecture are extremely low.

###3) SOURCES OF INFORMATION ON THE ST6 (JvK?EC?)

#3.1) Useful Addresses (eMail / SnailMail) (LS+970205)

This ST6FAQ document will be available by an email autoresponder and can be
retrieved by sending an email message to:

Tyler B. Atins  [268]

        at binky@picard.tec.mn.us
with eithet one of these phrases:

                         send st6faq.uue
                         send st6faq.txt
on the subject line of the email. All lower case and leave the body (message
area) blank.

#3.2) FTP Sites (YH980507)

Sites archiving this FAQ and contributions:
  * ftp://ftp.gsp.com/pub/st6/st6faq.zip for ST6-FAQ (USA)  [270]
  * ftp://ftp.gsp.com/pub/st6/0index.txt for Overview (USA)  [271]
  * ftp://ftp.psyber.com/tcj/faqs/st6faq.zip (USA)  [272]
  * ftp://ftp.netcom.com/pub/di/dibald/FAQS/st6faq.zip (USA)  [273]
  * ftp://pm.cse.rmit.edu.au/pub/uP/Microcontroller-faq.ST6 (AU)  [274]
  * ftp://ftp.unina.it/pub/electronics/FAQ/st6faq.zip (IT)  [275]
  * ftp://ftp.unina.it/pub/electronics/FAQ/ST6FAQ.ZIP (IT)  [276]
  * ftp://ftp.unina.it/pub/electronics/ST6/ (IT)  [277]
  * ftp://picard.tec.mn.us/pub/binky/texts/st6faq.txt (USA)  [278]
  * ftp://picard.tec.mn.us/pub/binky/files/st6faq.zip (USA)  [279]

    *****THIS SITE DOES NOT EXIST ANYMORE: ****
        ftp://ftp.bri.st.com/pub/micro8/ftools/st62_fs.htm

#3.3) BBSs (YH980507)

    EUROPE:

            SGS-THOMSON BBS - Microcontroller Support (France);
                (+33) 42 29 14 16  - 9600 baud (V32) and lower,8,n,1;

    USA:

            SGS-THOMSON USA BBS - 1 (708) 517-1898 -  (V22) 2400 baud  8,N,1

#3.4) WWW (YH980507)

  * SGS-THOMSON Web Page at http://www.st.com [283]
    * Product Support [284]
      * .. for ST62 [285]
      * .. for ST63 [286]

    * Technical Literature [287]
      * .. for MICROS, MICROPERIPHERALS & DEVELOPMENT TOOLS (PDF) [288]

  * These are homes of archived ST6-FAQ and ST6-related contributions:
    * http://www.gsp.com/st6/ (USA)  [289]
    * http://pm.cse.rmit.edu.au/~ftp/pub/uP/Microcontroller-faq.ST6 (AU)  [290]
    * http://ftp.unina.it/pub/electronics/FAQ/st6faq.txt (IT)  [291]
    * http://www.uni-karlsruhe.de/~ubie/st6.htm (DE)  [292]
    * http://www.hut.fi/Misc/Electronics/faq/st6faq.txt (FI)  [293]

  * http://www.xs4all.nl/~ganswijk/chipdir/faq/st6.html2 was First HTML version
    of ST6-FAQ [294]
    * Jaap van Ganswijk [295] maintainer of this WWW-page also supports "Chip
      Directory and Chip Manufacturers" URLs [296]
      In this file

    it has:

        6       ST6         mcu  8-Bit MCU* Family (ST*), See 6210, 6211,
                                                        6220, 6293, 6240
    and

        6210    ST6210      mcu 8-Bit MCU*
        62101   ST6210BB1   mcu 8-Bit CMOS* MCU*, 1.8K ROM* 64*8 RAM* PDIP20
        62101   ST6210BM1   mcu 8-Bit CMOS* MCU*, 1.8K ROM* 64*8 RAM* PSO20
        62106   ST6210BB6   mcu 8-Bit CMOS* MCU*, 1.8K ROM* 64*8 RAM* PDIP20
        62106   ST6210BM6   mcu 8-Bit CMOS* MCU*, 1.8K ROM* 64*8 RAM* PSO20
        62106   ST62T10BB6  mcu 8-Bit CMOS* MCU*, 1.8K OTP  64*8 RAM* PDIP20
        62106   ST62T10BM6  mcu 8-Bit CMOS* MCU*, 1.8K OTP  64*8 RAM* PSO20
        6211    ST6211      mcu 8-Bit MCU* (no longer supported)
        62151   ST6215BB1   mcu 8-Bit CMOS* MCU*, 1.8K ROM* 64*8 RAM* PDIP28
        62151   ST6215BM1   mcu 8-Bit CMOS* MCU*, 1.8K ROM* 64*8 RAM* PSO28
        62156   ST6215BB6   mcu 8-Bit CMOS* MCU*, 1.8K ROM* 64*8 RAM* PDIP28
        62156   ST6215BM6   mcu 8-Bit CMOS* MCU*, 1.8K ROM* 64*8 RAM* PSO28
        62156   ST62T15BB6  mcu 8-Bit CMOS* MCU*, 1.8K OTP  64*8 RAM* PDIP28
        62156   ST62T15BM6  mcu 8-Bit CMOS* MCU*, 1.8K OTP  64*8 RAM* PSO28
        6220    ST6220      mcu 8-Bit MCU*
        62201   ST6220BB1   mcu 8-Bit CMOS* MCU*, 3.8K ROM* 64*8 RAM* PDIP20
        62201   ST6220BM1   mcu 8-Bit CMOS* MCU*, 3.8K ROM* 64*8 RAM* PSO20
        62201   ST62E20BF1  mcu 8-Bit CMOS* MCU*, 4K EPROM* 64*8 RAM* CDIP20W
        62206   ST6220BB6   mcu 8-Bit CMOS* MCU*, 3.8K ROM* 64*8 RAM* PDIP20
        62206   ST6220BM6   mcu 8-Bit CMOS* MCU*, 3.8K ROM* 64*8 RAM* PSO20
        62206   ST62T20BB6  mcu 8-Bit CMOS* MCU*, 4K   OTP  64*8 RAM* PDIP20
        62206   ST62T20BM6  mcu 8-Bit CMOS* MCU*, 4K   OTP  64*8 RAM* PSO20
        62251   ST6225BB1   mcu 8-Bit CMOS* MCU*, 3.8K ROM* 64*8 RAM* PDIP28
        62251   ST6225BM1   mcu 8-Bit CMOS* MCU*, 3.8K ROM* 64*8 RAM* PSO28
        62251   ST62E25BF1  mcu 8-Bit CMOS* MCU*, 4K EPROM* 64*8 RAM* CDIP28W
        62256   ST6225BB6   mcu 8-Bit CMOS* MCU*, 3.8K ROM* 64*8 RAM* PDIP28
        62256   ST6225BM6   mcu 8-Bit CMOS* MCU*, 3.8K ROM* 64*8 RAM* PSO28
        62256   ST62T25BB6  mcu 8-Bit CMOS* MCU*, 4K   OTP  64*8 RAM* PDIP28
        62256   ST62T25BM6  mcu 8-Bit CMOS* MCU*, 4K   OTP  64*8 RAM* PSO28
        6240    ST6240      mcu 8-Bit MCU*
        62401   ST6240Q1    mcu MCU*, 8K ROM*   192*8 RAM* 128 EEPROM* PQFP80
        62401   ST62E40G1   mcu MCU*, 8K EPROM* 192*8 RAM* 128 EEPROM* PQFP80
        62406   ST6240Q6    mcu MCU*, 8K ROM*   192*8 RAM* 128 EEPROM* PQFP80
        62406   ST62T40Q6   mcu MCU*, 8K OTP    192*8 RAM* 128 EEPROM* PQFP80
        62421   ST6242Q1    mcu MCU*, 8K ROM*   128*8 RAM* No  EEPROM* PQFP64
        62421   ST62E42G1   mcu MCU*, 8K EPROM* 128*8 RAM* No  EEPROM* PQFP64
        62426   ST6242Q6    mcu MCU*, 8K ROM*   128*8 RAM* No  EEPROM* PQFP64
        6293    ST6293      mcu 8-Bit MCU* (does not exist )

     ST62T1xBx6 is not yet supported; Use ST62T1xx6/xxx instead
         Example: ST62T10BM6 does not exist; use ST62T10M6/HWD
                                             or ST62T10M6/SWD instead)
     Same for ST62T2xBx6
     Same for ST62E2xBx1
    The same information can also be found in the file

        http://LOCATION/chipdir/func/mcu.html
    except that the category code ('mcu') is then left out.
    For LOCATION you should substitute one of the mirror-sites:
    * North America (USA, California) [297]
    * North America (USA, Michigan) [298]
    * South America (Brasil) [299]
    * Europe (The Netherlands) [300]
    * Europe (Italy) [301]
    * Europe (Italy, Naples) [302]
    * Europe (Italy, Sardinie) [303]

  * a mirror of FAQs [304]
    maintained by Filip Gieszczykiewicz [305]
  * Information on microcontrollers and microprocessors is available [306]
  * Laurent Lellu wrote an article (in French) [307]
    about a Programmer for ST62Exx (xx=10,15,20,25), available at

        http://www.eprat.com/DOCS/st6prog.htm
  * Vittorio Crapella wrote several articles (in Italian). e.g.
    * Schema Programmatore ST6260/65 (Italian) [308]  at

        http://freeweb.aspide.it/freeweb/i2viu/st65.htm
    * Aquarium control with a ST62T25 [309]  at

        http://www.logicom.it/personal/SONDRIO/fish.htm
    * CW for radio amateurs with a ST62T10 [310]  at

        http://www.logicom.it/personal/SONDRIO/index.htm

    and he maintains more documents about ST6 (mostly in Italian):
    * V.C. at NovaNet [311]
    * V.C. at LogiCom [312] V.C. at XOOM(Italian) [313] ST62XX - Links at
      FreeWeb (Italian) [314]

  * Alexander Zigouras contributed some software for ST6 and also maintains a
    WWW page [315]  at

        http://users.otenet.gr/~technel/st6.htm
  * Giuseppe Di Paolo maintains a page in Italian language [316]  at

        http://www.geocities.com/SiliconValley/Way/7521/st6.html
  * Stefan Ward takes care for a Micro Programmable Logic Controller [317]  at

        http://www.dchip.com/products/mplc/mplc.htm

#3.5) Fax-On-Demand (????)

[ to be added ]

#3.7) Mailing Lists (????)

[ to be added ]

#3.8) Discussion / Application Circles (EC?)

[ to be added ]

#3.9) Help available! (EC?)

    Emilio Caggiano 
        profession: graduated electrical engineer
        job:        maintenance and security
        hobby:      electronics for remote controlled aircraft models

    Dom Latter 
        Company:     i-cubed ltd, Cambridge, UK
        Description: Hardware and Software design consultancy,
        Skills:      experienced in design-in and programming of ST6

###4) FREE ST6 DEVELOPMENT PRODUCTS (EC?JVK?)

#4.1) Development Tools (assemblers, compilers, simulators) (YH980508)

Alfred Arnold's Universal Cross-Assembler for DOS- and OS/2-platforms [324]
includes generation of ST62xx code; documentation is in German at

        ftp://uni-stuttgart.de/pub/systems/msdos/programming/as/

--------------------------------------------------------------------------------

Olaf Kaluza presented his ST6FORTH to the community:

        Title         ST6FORTH Forthcrosscompiler for ST6 Microcontroller
        Version       0.1a
        Desc1         First version of a Forth Crosscompiler for the
        Desc2         ST6 Microcontroller from SGS
        Desc3         Documentation at this time only in German, sorry.
        Desc4
        Author        Olaf Kaluza
        AuthorEmail   olaf@criseis.ruhr.de
        Maintainer    Olaf Kaluza
        MaintEmail    olaf@criseis.ruhr.de
        Site1         localhost.ruhr.de
        Path1         /pub/olaf/st6forth
        File1         st6forth.0.1a.tar.gz
        FileSize1     100K
        Site2         ?
        Path2         ?
        File2         ?
        FileSize2     100K
        Required1     SGS-Development-Kit-Assembler
        CopyPolicy1   GPL
        Keywords      st6forth forth st6 microcontroller
        Comment1      Actively supported by author via email
        Comment2      Supported on Linux and DOS
        Entered       27.10.95
        EnteredBy     Olaf Kaluza
        CheckedEmail  olaf@criseis.ruhr.de

Development is cancelled, but if you have any questions, you still may contact
Olaf Koluza.

--------------------------------------------------------------------------------

Here is an ANNOUNCEMENT to first release of the C-compiler for the STM ST62
family of microcontrollers.

It's in the testing phase now...Any questions please to the e-mail address:
ddejan@open.hr

                "DILOGIC"
                c/o Dejan Durdenic
                Bozidareviceva 13
                10000 Zagreb
                CROATIA

--------------------------------------------------------------------------------

Free Software for ST62 Development Tools from SGS-Thomson

Technical information is available on CD-ROM and on Internet in the form of
"Web" pages:

- The CD-ROM is split into two main parts consisting of a "Book Shop" area and
a "Development Tools" area with a third area containing viewer software to
allow browsing through the contents of the CD-ROM.

The development tools section contains ten fully released software tools plus a
couple of programs which are offered as beta versions- that is they are not
fully fledged programs but are offered as 'tasters' of a new software tool
which will shortly become available in 'fully released' form.

The full released tools include a family wide assembler and linker, software
simulator , Realizer, and other essential parts of the developers' software
tool kit while one of the Beta releases is of a 'C' compiler which will be of
interest to many programmers.

- Free Software for ST62 Development tools can be obtained by downloading from
ST on-line :

        ST62 CODES DEVELOPMENT SOFTWARE
        -------------------------------
        REFERENCE    COMMENTS
        ---------    ---------
        SW6XXXA1.exe Contains a full development software suite for the ST6.
        cst6demo.zip This is a one time limited version.
        DB6XXXB1.exe Contains debugging software suite for ST6
        SW6XXXW1.exe Contains assembler,linker,Windows debugger
        SW6XXXW2.exe Contains assembler,linker,Windows debugger
        DB6XXXI1.exe Enables installation of AST6/LST6/WGDB61.1
        DRXXXXA1.exe Contains Windows NT installation software

#4.2) Function Packages (e.g. math, macros, subroutines) (EC!)

In the SGS-THOMSON BBS (see item #3.3 - Grenoble BBS) some demonstration
software is available that, as I understand, is enclosed in details in the
ST6220 starter kit (release of May 1995). In the ST6220A1.exe file it is
possible to find the following EXAMPLES DIRECTORY, with free software:

    DISK DIRECTORY STRUCTURE
    ************************

    \
    - CALCUL
    - DATAROM
    - EEPROM
    - EXOS
    - IRTRANS
    - KEYBOARD
    - POWER
    - REGISTER
    - SERIAL
    - TIMING
    - RS232
    - MUSIC
    - LCD
    - BAT_CHG
    - DC_MOT
    - UNIMOT
    - HOME ------- \PHONE
            \___ \POW_LIN

    FILES LIST:
    **********

    \ CALCUL       ROUTINES FOR CALCULATION

        File.Ext         Size
        ------------   -------
        additn.asm       3,602   floating point addition
        bin_asci.asm     5,425   binary/ascii conversion
        bin_bcd.asm     11,972   binary/bcd conversion
        calcul.asm      13,124   quick floating point calculator
        divis.asm        4,469   8/8 division
        div_24.asm      23,124   division
        st6div.txt       1,736   division
        multi.asm        4,338   8x8 multiplication
        multipl1.asm     2,591   floating point multiplication
        multipl2.asm       962   8x8 multiply
        st6sqrt.txt      4,596   rootmint square calculation
        xor.asm          1,834   8 bits exclusive OR

    \ DATAROM       DATAROM MANIPULATION

        File.Ext          Size
        -----------     --------
        st6pagm.txt      1,127   macro
        st6pgdlt.txt    11,479   look-up table

    \ EEPROM        EEPROM MANIPULATION

        File.Ext         Size
        -----------     -------
        eeppws6.asm     7,330     parallel write
        eeprom.asm     14,723     read/write EE 93C46
        eeprws6.asm     7,458     read routine
        eepwr.txt       5,788     parallel write

    \ EXOS         EXAMPLES OF SMALL PROGRAMS

         File.Ext         Size
        -------------   ---------
        example1.asm      4,217    example training
        example2.asm      7,189    example training
        stopmod.asm       4,377    stop mode

    \ IRTRANS      IR TRANSMITTERS AND RECEIVERS

           File.Ext       Size
         --------------  --------
          gpirmr.txt      1,186     general purpose IR transmission
          gpirtx.txt     10,825     general purpose IR transmission
          irdimmer.asm   27,257     light dimmer with IR interface
          mn6014a.asm    18,606     IR transmission
          rcs6.asm       26,977     remote control data bits

    \ KEYBOARD     KEYBOARDS DECODING

            File.ext       Size
          --------------  -------
           adca.txt        4,220     analog keyboard decoding
           adcb.txt        5,622     analog keybaord decoding
           scan_k2.asm    10,878     keyboard scan 28 keys
           scan_key.asm    3,437     keyboard pad scanning
           st_kb1.asm     12,448     keyboard scan 16 keys

    \ POWER        POWER CONTROL APPLICATIONS

             File.ext        Size
            ------------   ---------
             60dim1.asm      11,213     60Hz light dimmer
             dim1.asm        11,212     50Hz light dimmer
             himkit.txt      16,023      highly inductive motor control
             himkita.txt      1,902      highly inductive motor control
             irdimmer.asm    27,257      remote control + light dimmer
             mot1.asm        10,605      50Hz motor control
             mot60.asm       10,610      60Hz motor control
             pmot1.asm        6,221      motor control with potentiometer

    \ REGISTER      REGISTERS DEFINITION

               File.ext        Size
              ------------    --------
               6215_reg.asm    1,656    ST621x/2x register declaration
               6292_reg.asm    2,584    ST6292/94 register declaration
               62xx_reg.asm    8,636    register/bit name standards
               st62e10.def     1,129
               st62e15.def     1,214
               st62e40.def     3,036
               st62e92.def     1,916
               st62e94.def     1,916
               st6dpins.txt    9,383    ports initialisation

    \ SERIAL        SERIAL COMMUNICATION

                 File.ext       Size
               -------------    -----
                si2cs6.asm     14,838    I2C by software
                st6i2c.asm     18,733    I2C by software
                send.asm        2,183    Send data using the SPI peripheral
                receive.asm     3,589    Receive data using the SPI peripheral
                spi.txt         2,233    serial communication using the SPI

    \ TIMING        CLOCKS

                  File.ext       Size
               --------------   ------
                rtcst6.asm      17,814     real time clock

    \ RS232          RS232 SERIAL COMMUNICATION

                  File.ext       Size
               --------------   ------
                 README          1,810
                 COM.DEF           170
                 COM.MAC         3,089
                 REG_R_W.BAT        55
                 REG_R_W.ST6    11,619
                 RS_REG.DEF      2,934
                 SERIN.MAC       3,776
                 SEROUT.MAC      4,746
                 ST6210.DEF      1,093
                 SUB_IN.ST6      2,743
                 SUB_OUT.ST6     2,110

    \ MUSIC         SOUNDS & MUSICS TUNING

                  File.ext       Size
               --------------   ------
                 MUSIC.ASM       8,609
                 ST626X.DEF      2,012

    \ LCD            LIQUID CRYSTAL DISPLAY DRIVE

                  File.ext       Size
               --------------   ------
                 README          1,412
                 DEMLCD05.ASM   18,374
                 DEMOLCD3.ASM   14,154
                 LCD005.ASM     25,027
                 LCD_6225.ASM   17,838
                 LCD_6265.ASM   25,027

    \ BAT_CHG         BATTERY CHARGE CONTROL

                  File.ext       Size
               --------------   ------
                 INFLEX1.ASM    41,627

    \ DCMOT           DC MOTOR CONTROL

                  File.ext       Size
               --------------   ------
                 DCMOT_1.ASM    28,490

    \ UNIMOT          MOTOR CONTROL

                  File.ext       Size
               --------------   ------
                 SENS01.ASM     20,269

    \ HOME            HOME AUTOMATION

                  File.ext       Size
               --------------   ------
                 README             945
                 README.BAT          20
                 PHONE        
                 POW_LINE     

    \ HOME\PHONE      PHONE REMOTE SYSTEM

                  File.ext       Size
               --------------   ------
                 README.           1,587
                 README.BAT           22
                 6215_REG.ASM      1,656
                 DEF_FRA2.ASM     26,412
                 PHONE.ASM         7,349
                 ST6_7537.ASM     25,969
                 ST6_TEL.ASM      19,957
                 PHONE.HEX         5,726

    \ HOME\POW_LIN       POWER LINE MODEM

                  File.ext       Size
               --------------   ------

                 README            988
                 README.BAT         22
                 6215_REG.ASM    1,656
                 ADDRESS.ASM     3,511
                 DEF_FRAM.ASM   26,336
                 DISPLAY.ASM     4,727
                 MASTER.ASM      7,293
                 MASTER.HEX      9,871
                 POWERCTL.ASM    8,523
                 SLAVE.ASM       6,507
                 SLAVE.HEX       9,871
                 ST6_7537.ASM   25,969
                 POT_ET_B.ASM    6,265

    \ A_TIPS         ST6 APPLICATION TIPS

                  File.ext       Size
               --------------   ------
                 README        1,575
                 README.BAT       22
                 ATIP#4.TXT    1,201
                 ATIP#14.TXT   18,606
                 ATIP#39.TXT    2,230
                 ATIP#23.TXT    2,298
                 ATIP#22.TXT    2,712
                 ATIP#40.TXT    2,519
                 ATIP#38.TXT    3,720
                 ATIP#37.TXT    3,290
                 ATIP#36.TXT    6,252
                 ATIP#34.TXT    2,548
                 ATIP#33.TXT    4,445
                 ATIP#32.TXT   15,187
                 ATIP#30.TXT    2,695
                 ATIP#28.TXT      825
                 ATIP#26.TXT    2,227
                 ATIP#19.TXT    1,524
                 ATIP#18.TXT   11,480
                 ATIP#12.TXT    2,499
                 ATIP#11.TXT    1,092
                 ATIP#8.TXT     1,815

--------------------------------------------------------------------------------

The archive sites of the ST6FAQ (see #1.4) [326] also carry some contributions
too voluminous to be placed in the FAQ, so they are kept separately and ready
for download:

    az_7seg.zip     source code for "7-segment Calculations"
                    (whatever this may mean)
                    (36K/34k, contribution of Alexander Zigouras)
    idrled.zip      source code "7-segment-LED-driver, 4 digits"
                    (5K/19k, contribution of Ian David Roffey)
    ok_forth.zip    first release (0.1a) of a FORTH compiler,
                    (about 100k, documentation is in German)
                    (contribution of Olaf Kaluza)
    sg_dal1w.zip    source code "DALLAS 1-wire bus routines"
                    (1k/7k, contribution of Steve Groom)
    sg_lcd.zip      source code "LCD-driver, 2 rows of 16 characters each"
                    (1k/4k, contribution of Steve Groom)
    sg_math.zip     source code "Mathematical Routines"
                    (2k/13k, contribution of Steve Groom)
    vc_bitop.zip    source code "Bit Operations: SET, RESET"
                    (1k/2k, contribution of Vittorio Crappella)
    vc_or.zip       source code "Logical Function: OR"
                    (1k/2k, contribution of Vittorio Crappella)

#4.3) OTP/EPROM Programmers (YH980507)

Files are available for ST62 via WWW [328]

        REFERENCE     COMMENTS
        ---------     -----------
        GP62XXA1.exe  Contains Gangprogrammer configuration
                        and interface software.
        RP62XXA1.exe  Contains configuration and interface software
                        for the remote Eprom programming.
        RP622XA1.exe  Contains Eprom programmer configuration
                        and interface software for ST62E0x/E1x/E2X subfamily.
        RP623XA1.exe  Contains Eprom programmer configuration
                        and interface software for ST62E3x sub-family.
        RP624XA1.exe  Contains Eprom programmer configuration
                        and interface software for ST62E4X sub-family.
        RP626XA1.exe  Contains Eprom programmer configuration
                        and interface software for ST62E5x/6x subfamily.
        RP628Xa1.exe  Contains Eprom programmer configuration
                        and interface software for ST62E8xB sub-family.

and PROBABLY on SGS-Thomson's CD-ROM "ST62 MCU Family"

Files are available for ST63 via WWW [329]

#4.4) Debugging Tools (????)

[ to be added ]

#4.5) Start Kit Software (YH980507)

Files are available for ST62 via WWW [332]

        REFERENCE          COMMENTS
        ---------          --------
        PGXXXXA1.exe       Starterkit Epromer software
        SK622XA1.exe       Contains full Starter Kit software suite for
                           ST620x/1x/2x family of devices.
        SK623XA1.exe       Contains full Starter Kit software suite for
                           ST623x family of devices.
        SK6240A1.exe       Contains full starter Kit software suite for
                           ST624x family of devices.
        SK626XA1.exe       Contains full starter Kit software suite for
                           ST625x/6x family of devices.

and PROBABLY on SGS-Thomson's CD-ROM "ST62 MCU Family"

#4.9) Miscellaneous (YH980507)

Files are available for ST62 via WWW [334]  at

        http://www.st.com/stonline/products/support/mcu8/st62.htm

        REFERENCE      COMMENTS
        ---------     -----------
        ST6PWRKT.exe   Contains full power kit software suite
        TR62XXA1.exe   ST62 Training

and PROBABLY on SGS-Thomson's CD-ROM "ST62 MCU Family"

###5) COMMERCIALLY AVAILABLE ST6 DEVELOPMENT PRODUCTS

#5.1) Development Tools (assemblers, compilers, simulators) (YH980507)

This information is available from the SGS-THOMSON-BBS- Microcontroller Support
(France):

    DOCUMENTATION FOR ST6 DEVELOPEMENT TOOLS

DESIGNATION                              REFERENCE             RELEASE DATE
-----------                              ----------            ------- -----
ST620X/1X/2X/3X/6X/9X Emulator User Man. Doc-ST626X-EMU2        1.02  Mar 97
ST620X Adaptor User Manual               Doc-ST620X-DIP16-ADAPT 1.0   July 96
ST624XB Emulator User Manual             Doc-ST624XB-EMU2       1.00  Sept 97
ST624X/8X-Probes User Manual             Doc-ST624X/8X-PRB      1.0   Sept 95
ST624X QFP52 Probe Documentation         Doc-ST624X/QFP52-PRB   1.01  Oct 96
ST623X Emulator User Manual              Doc-ST623X-EMU2        1.0   Oct 96
ST623X QFP Probe Documentation           Doc-ST623X/QFP-PRB     1.01  Oct 96
ST628X-DBE Emulator/Dedication Board     Doc-ST628X-EMU2        1.0   Nov 96
ST62E3X MCU Eprom Programmer User Manual Doc-ST62E3X-EPB        1.02  Apr 97
ST62E8X Programming Board User Manual    Doc-ST62E8X-EPB        1.02  Mar 95
ST638X/9X Emulator User Manual           Doc-ST638X-EMU         1.01  July 94
ST62EXX Gang Programmer User Manual      Doc-ST62EXX-GP         3.02  Apr 97
ST622X Family Starter Kit User Manual    Doc-ST622XSKUM/2             Aug 97
ST62 Family Starterkit for               Doc-ST623XSKUM/1             Aug 97
ST623X User Manual
ST63EXX Gang Programmer User Manual      Doc-ST63EXX-GP         1.02  Apr 96
ST6240 LCD Starter-Kit User manual       Doc-ST624X-KIT         1st   Jun 93
ST626X Family Starterkit User Manual     Doc-ST626XSKUM/2       1.0   Sept 96
ST62EXX Remote Programmer User Manual    Doc-ST62EXX-EPB/COM    1.04  Sept 97
ST63E1XX-EPB Eprom Programmer            Doc-ST63E1XX-EPB/COM   3.01  June 97
ST6N-Well 32K Debbugger ST6NDB           Doc-ST6XXX-ST6NDB      4.30  Sept 96
ST6 Family Software Tools AST6, LST6     DBST6SOFTOST/3               June 97
SIMST6 User Manual
ST631XX-EMU User's Manual                Doc-ST631XX-EMU        2.0   May 96
ST63E73 Programming Board User Manual    Doc-ST63E73 Programming 1.0  April 96
                                                     User Manual
ST6373-DBE                               Doc-ST6373-EMU2         1.0  April 97

--------------------------------------------------------------------------------

- The following documents can be ordered directly in ESICOM. (ESICOM is the
SGS-THOMSON internal commercial software system to handle customer orders,
deliveries etc.. This is only good for ST distributors or direct customers)

    SALES TYPE ( order code )                 DESIGNATION        RELEASE DATE
    DBST6SOFTOST/2 ST6 FAMILY
          Software Tools AST6, LST6, SIMST6 User manual          2nd Ed  Aug 94
    DBST6ST/4   ST62 General Purpose Databook                    4rd Ed  Oct 94
    DBST624xFST/1       ST62 LCD Driver ST624x/ST628x            1st Ed  May 93
    AMST62PPLST/1       ST62 General Purpose Appplication        1st Ed  Jan 95

--------------------------------------------------------------------------------

SOFTWARE FOR ST6 DEVELOPEMENT TOOLS

Procedure for ordering this software :
  * You can order a set of 50 copies under Esicom Sales-Type : ST6-SW/50COP Q
    =3D 1
  * You must send a mail to C.GRIAT ( CS/Planning DEV. Tools ) whith the
    following information :

      + OC Number/Item
      + Reference of software requested.
  * Delay : 2 weeks

    REFERENCE    DESIGNATON                              PACKAGE
    ------------------------------------------------------------
    SK622XA1     ST622X-Starter Kit                      Pack 1
    SK6220A1     ST6220-Starter Kit                      Pack 2
    SK6240A1     ST6240-Starter Kit                      Pack 2
    SK626XA1     ST626X-Starter KIt                      Pack 1
    SW6XXXA1     ST6-Software Tools/PC                   Pack 19
    DB6XXXA1     ST6-Debugging Tools/PC                  Pack 6
    RP623XA1     ST623X Eprom Programming Software       Pack 1
    RP628XA1     ST628X Programming board software       Pack 2
    RP62XXA1     ST62XX Remote-EPB                       Pack 2
    GP62XXA1     ST62XX Gang Programmer                  Pack 6
    RP6371A1     ST6370 Eprom Programming                Pack 1
    GP63XXA1     ST63XX Gang Programmer                  Pack 4
    RP63XXA1     ST63EXX Remote-EPB                      Pack 7

--------------------------------------------------------------------------------

ACTUM REALIZER

Software Aided Computer Engineering for ST62 8-Bit Microcontrollers, MS Windows
3 Edition: ST6-REALIZER/PC

The software allows to generate the program code with the following steps:
  * You draw the schematic circuit of the application with the symbol available
    in the graphic system instead to writing the assembly code.
  * Check the integrity of the graphical description, verify I/O assignment
    etc. with the Analize Menu.
  * The software develops automatically the program code and all files related
    to the ST62 target.
  * The Simulate Menu allows to monitor the signals of the application,
    directly on the graphical description without to build hardware for
    debugging.

Note: In the SGS-THOMSON BBS (see item #3.3 - Grenoble BBS) it is available the
Demo-Realizer Pack software and some application notes as the AN676 and AN677
with this tool.

--------------------------------------------------------------------------------

The following is a list of Italian firms offering programming languages,
support packages and development tools for ST6 family:

    SGS-THOMPSON STARTER KIT:

        FUTURA ELETTRONICA
        Viale Kennedy 96
        20027 RESCALDINA (MI)
        ITALY
        Phone: 331 576139
        Fax:   331 578200
        (They sell also a
        "Training Course for learning the programming of ST6 family")

        DPM
        Via Orientale 35
        71100  FOGGIA
        ITALY
        Phone: 881 771548
        Fax  : 881 720680

    ASSEMBLERS:

        MULTIASSEMBLER
        description: assembler for many microcontrollers
                     including the ST6 Family

        ALFA SISTEMI
        Via Pian Savelli 134
        00040  POMEZIA (ROMA)
        ITALY
        Phone:  6 71302919

        SOFTEC MICROSYSTEMS
        Viale Rimembranze,19C
        33082 Azzano Decimo (PN)
        ITALY
        Phone 434 640113
        Fax   434 631598
        BBS   434 631904
        E-mail softec@mbox.vol.it
        Internet:www.vol.it/softec

    C COMPILERS for ST62XX:

        HSA
        Via Dandolo, 90
        70033 CORATO  (BA)
        ITALY
        Phone:  80 8727224
        e-Mail: hsa@iqsnet.it
        WWW:    http://151.99.160.154/clienti/HSA/HsaHome.htm
                (in this WWW page there is a description of their
                 C compilers for the ST62XX)
                http://151.99.160.154/aziende/HSA/HsaHome.htm
                (this may be the recent URL)

    KITS:

        PROGRAMMING BOARDS
        description: kit for the contruction of the board for tranferring
                     the object file into the ST6 EPROM

        NUOVA ELETTRONICA
        Via Cracovia 19
        40139 BOLOGNA
        ITALY
        Phone 542 641490
        Fax   542 641919

    DEVELOPMENT SYSTEMS:

        REAL TIME IN CIRCUIT EMULATORS
        description: real time development tools with the possibility
                     to see output signals on the monitor

        SOFTEC MICROSYSTEMS
        Viale Rimembranze,19C
        33082 Azzano Decimo (PN)
        ITALY
        Phone 434 640113
        Fax   434 631598
        BBS   434 631904
        E-mail softec@mbox.vol.it
        Internet:www.abacom.it/softec.html

        STARLIGHT ELECTRONICS
        Via Giuseppe Antonio Guattani 2/A
        00161 ROMA
        ITALY
        Phone/Fax 6 44235999
        A disk demo, with the development tools, is available on request.

        UMC ELETTRONICA
        Via Gavirate 18B
        ITALY
        00100 ACILIA (ROMA)
        Phone: 6 52361041

--------------------------------------------------------------------------------

The following address is a WWW page [337] with the description of development
tools for ST62XX, of the company - Eclipson Development - (Netherland):

        http://www1.tip.nl/users/t682842/st6.html

You may become a BETA tester of a
ST6 Assembler/Linker, Disassembler, C-Compiler, Simulator
for WINDOWS-platform

--------------------------------------------------------------------------------

A new kind of Universal Microcontroller Simulator (UMPS) is said to be
available for ST62XX, 8031, PIC, HC11, HC705 in Windows environment.

You may check this WEB page; [338] there is a description how to download a
DEMO (with limitted features):

        http://idls.izarbel.tm.fr/entp/techer/P01.HTM

There are also mirror FTP sites at:

        ftp://ftp.luth.se/pub/misc/microchip/incoming (Sweden)
        ftp://ftp.bsl.unsw.edu.au/sys/pub/incoming (Australia)
        ftp://sistudio.com/pub/umps (USA)

Be aware: the total sum of demo files to download is about 2MB.

--------------------------------------------------------------------------------

It is said there is a new C Compiler coming from ST. A Beta Version is on a
CD-ROM, called "ST62 MCU Family" (Part Number ST62-CDROM).

The CD-ROM is split into two main parts consisting of a "Book Shop" area and a
"Development Tools" area with a third area containing viewer software to allow
browsing through the contents of the CD-ROM.

Also a WIN95 based version of the Simulator for ST6.

    MSC Vertriebs GmbH:
    D-76689 Stutensee/Germany
    email: RH@msc-ge.com
    FAX: (0)7249/910-266
    Voice: (0)7249/910-171

#5.2) Function Packages (e.g. math, macros, subroutines) (????????)

[ to be added ]

#5.3) OTP/EPROM Programmers

    HARDWARE TOOLS OVERVIEW '98

        DEVICE       PKGE   EPPROM  STARTERKIT   EPROM PRGRMMR  GPRGRMMR
        ------       -----  ------  ----------  --------     -------------
        ST62T00      DIP16   1K     ST622XC-KIT  ST62E2XC-EPB   ST62E0X-GP/DIP
        ST62T00      SO16    1K        (1)       ST62E2XC-EPB   ST62E0X-GP/SO
        ST62E01/T01  DIP16   2K     ST622XC-KIT  ST62E2XC-EPB   ST62E0X-GP/DIP
        ST62E01/T01  SO16    2K        (1)       ST62E2XC-EPB   ST62E0X-GP/SO
        ST62T03      DIP16   1K     ST622XC-KIT  ST62E2XC-EPB   ST62E0X-GP/DIP
        ST62T03      SO16    1K        (1)       ST62E2XC-EPB   ST62E0X-GP/SO
        ST62T08      DIP20   1K     ST622XC-KIT  ST62E2XC-EPB   ST62E10-GP/DIP
        ST62T08      SO20    1K        (1)       ST62E2XC-EPB   ST62E10-GP/SO
        ST62T09      DIP20   1K     ST622XC-KIT  ST62E2XC-EPB   ST62E10-GP/DIP
        ST62T09      SO20    1K        (1)       ST62E2XC-EPB   ST62E10-GP/SO
        ST62E10/T10  DIP20   2K     ST622XC-KIT  ST62E2XC-EPB   ST62E10-GP/DIP
        ST62E10/T10  SO20    2K        (1)       ST62E2XC-EPB   ST62E10-GP/SO
        ST62E15/T15  DIP28   2K     ST622XC-KIT  ST62E2XC-EPB   ST62E15-GP/DIP
        ST62E15/T15  SO28    2K        (1)       ST62E2XC-EPB   ST62E15-GP/SO
        ST62E18/T18  DIP20   6K     ST622XC-KIT  ST62E2XC-EPB   not available
        ST62E20/T20  DIP20   4K     ST622XC-KIT  ST62E2XC-EPB   ST62E10-GP/DIP
        ST62E20/T20  SO20    4K        (1)       ST62E2XC-EPB   ST62E10-GP/SO
        ST62E25/T25  DIP28   4K     ST622XC-KIT  ST62E2XC-EPB   ST62E15-GP/DIP
        ST62E25/T25  SO28    4K        (1)       ST62E2XC-EPB   ST62E15-GP/SO
        ST62E28/T28  DIP28   6K     ST622XC-KIT  ST62E2XC-EPB   not available
        ST62E30/T30  DIP28   8K     ST623X-KIT   ST62E3X-EPB    not available
        ST62E30/T30  SO28    8K        (1)       ST62E3X-EPB    not available
        ST62E32/T32  SDIP42  8K     ST623X-KIT   ST62E3X-EPB    not available
        ST62E35/T35  QFP52   8K        (1)       ST62E3X-EPB    not available
        ST62E40/T40  QFP80   8K     ST624X-KIT   ST62E4XB-EPB   ST62E40-GP/QFP
        ST62E42/T42  QFP64   8K     ST624X-KIT   ST62E4XB-EPB   ST62E42-GP/QFP
        ST62E45/T45  QFP52   4K     ST624X-KIT   ST62E4XB-EPB   ST62E45-GP/QFP
        ST62E46/T46  SDIP56  4K      planned      not available not available
        ST62T52B     DIP16   2K     ST626XB-KIT  ST62E6XB-EPB   not available
        ST62T52B     SO16    2K        (1)       ST62E6XB-EPB   not available
        ST62T53B     DIP20   2K     ST626XB-KIT  ST62E6XB-EPB   ST62E60-GP/DIP
        ST62T53B     SO20    2K        (1)       ST62E6XB-EPB   ST62E60-GP/SO
        ST62T55B     DIP28   4K     ST626XB-KIT  ST62E6XB-EPB   ST62E65-GP/DIP
        ST62T55B     SO28    4K        (1)       ST62E6XB-EPB   ST62E65-GP/SO
        ST62E60B/T60 DIP20   4K     ST626XB-KIT  ST62E6XB-EPB   ST62E60-GP/DIP
        ST62E60B/T60 SO20    4K        (1)       ST62E6XB-EPB   ST62E60-GP/SO
        ST62T62B     DIP16   2K     ST626XB-KIT  ST62E6XB-EPB   not available
        ST62T62B     SO16    2K        (1)       ST62E6XB-EPB   not available
        ST62T63B     DIP20   2K     ST626XB-KIT  ST62E6XB-EPB   ST62E60-GP/DIP
        ST62T63B     SO20    2K        (1)       ST62E6XB-EPB   ST62E60-GP/SO
        ST62E65B/T65 DIP28   4K     ST626XB-KIT  ST62E6XB-EPB   ST62E65-GP/DIP
        ST62E65B/T65 SO28    4K        (1)       ST62E6XB-EPB   ST62E65-GP/SO
        ST62E80/T80  QFP100  8K    not available ST62E8X-EPB    ST62E80-GP/QFP
        ST62E85/T85  QFP80   8K    not available ST62E8X-EPB    ST62E85-GP/QFP

        (1) = in-circuit programming must be used.

#5.4) Debugging Tools

These products are sold by SGS-THOMSON's representatives:

      DEVICES |           EMULATOR
              | Complete        |       Dedication Board
     _________|_________________|_____________________________
      ST620X  | ST626X-EMU2     |  ST626X-DBE
      ST621X  |                 |
      ST622X  |                 |
      ---------------------------------------------------------
      ST623X  | ST623X-EMU2     |  ST623X-DBE
      ---------------------------------------------------------
      ST624X  | ST6240B-EMU2    |  ST624X-DBE
              | ST6242B-EMU2    |
              | ST6245B-EMU2    |
              | ST6246B-EMU2    |
      ---------------------------------------------------------
      ST625X  | ST626X-EMU2     |  ST626X-DBE
      ST626X  |                 |
      ---------------------------------------------------------
      ST628X  | ST6285-EMU2     |  ST628X-DBE
              | ST6280-EMU2     |
      ---------------------------------------------------------

Note: All Emulators 1 Kits are provided with a complete Software package
      (e.g Macro Assembler, Linker, Debugger, Simulator).

     OTHER KITS

     ST622X-PWRKIT/50 Power Kit, The ST62 + Triac Solution
     ST622X-PWRKIT/60
     ST6-FUZZY/PC    : ST62 Fuzzy compiler:
     ST6-REALIZER/PC : ST62 Realizer

###6) ST6 DOCUMENTATION

#6.1) Brochures / Data Books / CD-ROM / Application Notes (YH980507)

These products are sold by SGS-THOMSON's representatives, if not stated
otherwise.

  * Brochures:

        - ST62 The Cost Effective MCU           BRST62ST/1094   1993
        - ST62 family overview                  BRST62ST/0293   Available
  * Data Books:

        - Shortform, includes all SGS-THOMSON products,
          but has a nice overview of all microcontroller families.

        - ST6210/ST6215/ST6220/ST6225 D.B.      DBST6ST/1       1991
        - ST621X, 2X + info on 6X               DBST6ST/4       Available
        - ST62 General Purpose                  AMST62APPLST/1  1995

        - ST624X Data book; info on 8x          DBST624XFST/1   Available
        - ST62 tools user manual
          (AST6,LST6,SIMST6 1994)               DBST6SOFTOST/2  Available
        - Video Products Databook, Volume 1.    AMVIDEOST/1     1991

                                                ST62-TRAIN/DOC  Available
  * Online-Documentation: Book Index  [344]  at

        http://www.st.com/stonline/books/index.htm
  * CD-ROMs:

The 'ST62 MCU Family' CD-ROM offers a full set of data sheets and application
notes on all ST62 family products.

The 'DATA on DISC' CD-ROM contains information on all SGS-Thomson products and
can be purchased from most distributors of SGS-Thomson components. Ofcourse a
vast number of printed data books are widely available.

  * Application Notes (in English):

        - ST62 Application manual                AMST62APPLST/1 Available
  * Application Notes (in German):

        - ST62 Microcontroller - Anwenderhandbuch -     XY500
  * Applications Notes (in English available in st-online)

        AN1014  | ST7   | How to minimize the ST7 Power Consumption
        AN1017  | ST7   | Using the ST727 Universal Bus Interface
        AN1047  | ST7   | Managing reception errors with the ST7 SCI
                |       | peripherals
        AN392   | ST6   | Microcontroller(MCU) and triacs on the mains
                |       | (100/220V)
        AN414   | ST6   | Controlling a brush DC motor with an ST6265
        AN416   | ST6   | Sensorless motordrive with the ST62 MCU and triac
        AN417   | ST6   | From nickel-cadmium to nickel-hydride
                |       | fast battery charger
        AN419   | ST6   | An approach to motor control with fuzzy logic
        AN420   | ST6   | Expanding A/D resolution of the ST6 A/D conversion
        AN422   | ST6   | Improved Universal Motor Drive
        AN431   | ST6   | Using ST6 analog inputs for multiple key decoding
        AN432   | ST6   | Using ST62XX I/O Ports safely
        AN433   | ST6   | Fast NICD battery charging using ST6210 MCU
        AN434   | ST6   | Movement detector concepts for noisy environments
        AN435   | ST6   | Designing with Microcontrollers in noisy environments
        AN590   | ST6   | PWM generation with the ST62 auto re-load timer
        AN591   | ST6   | Input Capture with ST62 Auto reload capture
        AN592   | ST6   | PLL Generation with ST62 Auto-reload timer
        AN593   | ST6   | ST62 in-circuit programming
        AN594   | ST6   | Direct software LCD Drive with ST621X and ST626X
        AN595   | ST6   | Fuzzy vacuum cleaner using ST6220 and FuzzyTech
                |       | ST6 explorer
        AN597   | ST6   | Temperature Control using Fuzzy Logic
        AN598   | ST6   | Cascading fuzzy modules with ST6 fuzzy tech
        AN669   | ST6   | Simple reset circuits for the ST62
        AN670   | ST6   | Oscillator selection for the ST62
        AN671   | ST6   | Prevention of data corruption in ST6 on-Chip EEPROM
        AN672   | ST6   | Optimizing the ST6 A/D converter accurancy
        AN673   | ST6   | Reducing current consumption at 32KHz with ST62
        AN674   | ST6   | Microcontrollers in home appliance, a soft revolution
        AN675   | ST6   | A rapid charger for batteries with fuzzy logic
        AN676   | ST6   | Battery charger using the ST6-Realizer
        AN677   | ST6   | Painless Microcontroller code by graphical
                |       | application description
        AN678   | ST6   | LCD Driving with ST6240
        AN638   | ST6   | STXX - Microcontrollers (MCU's) application note
                |       | abstracts
        AN839   | ST6   | Analog multiple key decoding using the ST6-Realizer
        AN840   | ST6   | Coded Lock using the ST6-realizer
        AN841   | ST6   | A cock design using the ST6-realizer
        AN842   | ST6   | 7 segment display drive using the st6-realizer
        AN843   | ST6   | Bankswitch and GNU C example
        AN859   | ST6   | An intelligent one hour multicharger for Li-Ion,
                |       | NiMH and NiCd batteries
        AN863   | ST6   | Improved sensorless control with the ST62 MCU
                |       | for universal motor
        AN865   | ST6   | ST6X86 and pentium Bus differences
        AN866   | ST6   | ST6X86 Thermal Design Considerations
        AN867   | ST6   | ST6X86 Bios Writers Guide
        AN883   |       | A mini guide to the applicaton note index in
                |       | the 8-Bit MCU's bulletin board system
        AN4884  | ST6   | ST62XX apllication notes abstracts by topic
        AN885   | ST6   | Microcontrollers drive home appliance motor
                |       | technology
        AN886   |       | MCU's - selecting between ROM and OTP for
                |       | a microcontroller
        AN887   |       | MCU's making it easy with Microcontrollers
        AN898   |       | MCU's EMC general information
        AN899   |       | MCU's Soldering recommendations and packaging
                |       | information
        AN900   |       | MCU's Introduction to semiconductor technology
        AN901   |       | EMC guide lines for microcontroller-based
                |       | applications
        AN902   |       | MCU's Quality and reliability information
        AN912   |       | MCU's a simple guide to development tools

Note: Some of the above Application Notes are those published in the ST62
Application Manual.

**** PROBABLY NOT ACCESSIBLE ANYMORE: ****
  * Application Notes available in the SGS-THOMSON BBS (see item #3.3 -
    Grenoble BBS): - EC version 960130

    MCU Application Notes              ACROREAD.EXE1,438,059   11/29/95
    | Acrobat Reader file viewer -   |Necessary to view/print .pdf files
    Dwnlds: 4     DL Time   00:16:49 |

    AN392_A4.PDF  353,654   11/29/95 | Microcontroller and Triac on the
    Dwnlds: 3     DL Time   00:04:08 | 110/240V Mains

    AN412_A4.PDF  497,332   11/29/95 | Digital Power Factor Correction with
    Dwnlds: 0     DL Time   00:05:49 | Non-Sinewave Current

    AN414_A4.PDF  246,191   11/29/95 | Controlling a brush DC motor with
    an
    Dwnlds: 0     DL Time   00:02:52 | ST6265 MCU

    AN415_A4.PDF  715,256   11/29/95 | Using the I2C BUS Protocol (Acroread
    Dwnlds: 2     DL Time   00:08:21 | format)

    AN416_A4.PDF  364,560   11/29/95 | Sensorless Motor Drive with the ST62
    Dwnlds: 0     DL Time   00:04:15 | MCU + Triac

    AN417_A4.PDF  946,387   11/29/95 | From NICD to NIHM Fast Battery Charging
    Dwnlds: 1     DL Time   00:11:04 | (Acroread format)

    AN419_A4.PDF  484,892   11/29/95 | An approach to Motor Control with
    FUZZI
    Dwnlds: 0     DL Time   00:05:40 | Logic - ST6 MCU

    AN420_A4.PDF  138,289   11/29/95 | Expanding ADC Resolution of the ST6 A/D
    Dwnlds: 3     DL Time   00:01:37 | Converter

    AN422_A4.PDF  317,481   11/29/95 | Improves universal Motor Drive
    Dwnlds: 0     DL Time   00:03:42 | (Acroread format)

    AN423_A4.PDF  550,073   11/29/95 | ISO Smart Card Interface (Acroread
    Dwnlds: 2     DL Time   00:06:26 | format)

    AN424_A4.PDF  632,796   11/29/95 | Versatile and Cost Effective Induction
    Dwnlds: 0     DL Time   00:07:24 | Motor Drive / 3 phase

    AN426_A4.PDF  443,469   11/29/95 | Frequency Doubler Demonstration System
    Dwnlds: 1     DL Time   00:05:11 | (Acroread format)

    AN431_A4.PDF  208,579   11/29/95 | Using ST6 Analog Inputs for Multiple
    Dwnlds: 2     DL Time   00:02:26 | Key Decoding

    AN432_A4.PDF  264,115   11/29/95 | Using ST62xx Ports Safely
    Dwnlds: 0     DL Time   00:03:05 |

    AN433_A4.PDF  515,633   11/29/95 | Ultra Fast Battery Charger using ST6210
    Dwnlds: 2     DL Time   00:06:01 | Microcontroller

    AN434_A4.PDF  119,982   11/29/95 | Movement Detector Concepts for Noisy
    Dwnlds: 2     DL Time   00:01:24 | Environments

    AN435_A4.PDF  419,205   11/29/95 | Designing with Microcontrollers in
    Dwnlds: 2     DL Time   00:04:54 | Noisy Environment

    AN490_A4.PDF  325,104   11/29/95 | Programming Flash Memory of the
    Dwnlds: 0     DL Time   00:03:48 | ST10F166

    AN590_A4.PDF  113,247   11/29/95 | PWM Generation with ST62 Auto-reload
    Dwnlds: 1     DL Time   00:01:19 | Timer

    AN591_A4.PDF   82,638   11/29/95 | Input Capture with ST62 Auto-reload
    Dwnlds: 1     DL Time   00:00:57 | Timer

    AN592_A4.PDF   98,794   11/29/95 | PLL Generation using the ST62
    Dwnlds: 1     DL Time   00:01:09 | Auto-reload Timer

    AN593_A4.PDF  100,787   11/29/95 | ST62 IN-Circuit Programming
    Dwnlds: 1     DL Time   00:01:10 |

    AN594_A4.PDF  533,308   11/29/95 | Direct Software LCD drive with ST621x &
    Dwnlds: 1     DL Time   00:06:14 | ST626x

    AN595_A4.PDF  846,814   11/29/95 | Application of FUZZI Vacuum Cleaner
    Dwnlds: 0     DL Time   00:09:54 | using ST6220 & FUZZITECH

    AN597_A4.PDF  625,180   11/29/95 | Temperature Control with FUZZY Logic
    Dwnlds: 2     DL Time   00:07:18 |

    AN598_A4.PDF  199,146   11/29/95 | Cascading FUZZY Modules with ST6
    Dwnlds: 1     DL Time   00:02:19 | FUZZYTECH

    AN669_A4.PDF   54,420   11/29/95 | Simple Reset Circuits for the ST62
    Dwnlds: 3     DL Time   00:00:38 |

    AN670_A4.PDF  130,687   11/29/95 | Oscillator Selection for ST62
    Dwnlds: 4     DL Time   00:01:31 |

    AN671_A4.PDF   59,286   11/29/95 | Prevention of Data Corruption on ST6
    Dwnlds: 3     DL Time   00:00:41 | on-chip EEPROM

    AN672_A4.PDF   36,610   11/29/95 | Optimizing the ST6 A/D Converter
    Dwnlds: 4     DL Time   00:00:25 | Accuracy

    AN673_A4.PDF   41,723   11/29/95 | Reducing Current Comsumption at 32KHz
    Dwnlds: 1     DL Time   00:00:29 | with ST62

    AN674.PDF     317,480   11/29/95 | Microcontrollers in Home Appliance
    Dwnlds: 1     DL Time   00:03:42 | Software Solution

    AN675.PDF      82,711   11/29/95 | A rapid Charger for Batteries with
    Dwnlds: 2     DL Time   00:00:58 | FUZZY Logic

    AN676.PDF     148,533   11/29/95 | Battery Charger using the ST6-REALIZER
    Dwnlds: 3     DL Time   00:01:44 |

    AN677.PDF     202,252   11/29/95 | Painless "MCU" Code by Graphical
    Dwnlds: 1     DL Time   00:02:21 | Application Description

    AN678.PDF     191,417   11/29/95 | LCD Driving with ST6240
    Dwnlds: 0     DL Time   00:02:14 |

    ANABSMCU.PDF  171,113   11/29/95 | MCU Application Notes Abstract
    Dwnlds: 1     DL Time   00:02:00 | (Acroread format)

Note: Some of the above Application Notes are those published in the ST62
Application Manual.

#6.2) Periodicals (EC?SGS?)

The following is a list of Italian magazines that generally publish articles
and circuits with ST6 microcontrollers:

    FARE ELETTRONICA
    Via Gorki 69
    20092 CINISELLO BALSAMO (MI)
    Phone 2 66034401
    Fax   2 66034482

    NUOVA ELETTRONICA
    Via Cracovia 19
    40139 BOLOGNA
    Phone 542 641490
    Fax   542 641919

    PROGETTO ELECTOR
    Via Ferri 6
    20092 CINISELLO BALSAMO (MI)
    Phone 2 660251
    Email: Progetto@jce.it

We hope to receive informations and contributions from the readers of this FAQ
in order to integrate this list with periodicals publishing articles on ST6
microcontrollers.

#6.3) Books (EC?)

In French:

       Le ST62XX : mise en oeuvre progressive d'un microcontroleur
       by Jean-Marc Delaplace and Jean-Luc Gregoriades
       published by DUNOD Tech, Paris:
                DUNOND/TECH
                BP 20
                92122 MONTROUGE CEDEX
                FRANCE
       ISBN 2-10-0011982-1

#6.6) Problems / Bugs (chips, hardware, software) (YH980507)

  * Windows 95 - DG (David Giles)

I have noticed that many people have problems with running the SGS Thomson ST6
Starter Kits programming software under Windows 95. Most people that have tried
to do this have had problems. Fortunately there is a simple solution. Include
the line "switches=/c" in the config.sys file, and the problem disappears.

  * Corruption of On Board EEPROM With ST626x/4x Devices - DG

On the ST62T60/65 devices there is 128 bytes of EEPROM and it is normally used
for storing calibration data etc. for use in the application. A common problem
with many designs in the apparent corruption of this on board EEPROM. The main
reason for the corruption is due to poor management of the RESET pin on the ST6
device. In cost sensitive designs the hardware designer will use only a small
reset capacitor, 100nF or so, connected between the RESET pin and ground.
During power up the voltage on the reset pin will lag behind slightly the power
supply voltage, so during the power up phase the microcontroller will be held
in reset until the voltage on the reset pin is sufficiently high enough to
release the micro. This works well during power up. However on power down, the
voltage on the RESET pin will collapse at the samerate as the power supply
voltage. At about 3 volts or so the microcontrollercan not guarantee reliable
operation and device integrity is lost. At this point the microcontroller can
start to write garbage into its register spaceand hence corrupt the EEPROM.
Also the I/O pins on the micrcontroller can be corrupted and hence spurious LED
operation, if connected to the I/O pins,can be observed. Hence corruption of
the EEPROM is possible during the power down phase. This can be confirmed in
your application by following the sequence below:

    * Set up the EEPROM registers in your software, loading them with known
      values.
    * Power up your application in the normal way.
    * Before powering down your circuit connected the RESET pin down to ground
      via a wire link.
    * Power down your board and remove the ST6 device.
    * Check the value of the EEPROM with the SGS Thomson Starter Kit
      Programming Software and perform an upload of the EEPROM.
    * If the EEPROM remains uncorrupted then the problem of corruption is due
      to poor management of the RESET pin.

Solving the problem is easy. You will need to add a brownout detector onto the
power supply lines, and connect the output to the reset pin. Methods of doing
this are described in Apps Notes AN669 Simple Reset Circuit For The ST6, and
AN671 Prevention Of Data Corruption In ST6 On Chip EEPROM.

#6.7) Hardware Hints and Tips

  * TEST pin - JvK

Always connect the TEST pin to ground; in the manual an on-chip pull-down
resistor is mentioned, but in fact it is not there or it simply does not
function correctly.

  * ST62 EPROM TEST/VPP Pull-down Resistor - EC
    (read adjacent table YH980507 also for more recent info)

From SGS-THOMSON BBS (see item #3.3 and #4.2) it is possible to read the
following Application tip n. 34:

Agnes Cacciaguerra, Rousset Thibault Brunet, Rousset:

EPROM members of the ST62 MCU family use the pin labelled TEST on the
equivalent ROM-based ST62, but with the additional function as the input for
the programming voltage, VPP, for the EPROM. Normally for the ROM devices the
TEST input has an internal pull-down resistor allowing the device to have this
pin not-connected in the circuit, while preventing unauthorized access to the
TEST functions.

Several members of the ST62 EPROM based devices have been found to NOT have
this pull-down resistor on the VPP/TEST input of the devices. This may cause a
malfunction of the system or high current consumption of the device if the TEST
input is allowed to float high.

For this reason VPP/TEST pin must not be left open. It is advised to connect
this input to Ground via a resistor of 50k to 100kOhm.

This applies to the devices shown in the following table for devices currently
available. All future devices will have this pull-down resistor.

Table of ST62 Devices with/without Pull down resistor on the VDD/TEST pin:

                          PULL DOWN
          Technology      AT VPP

     ST621X/2X     1.5       Yes (see note)
     ST62E1X       1.5       No
     ST62E2X       1.5       No

     ST6225        1.2       Yes
     ST62E25       1.2       Yes

     ST6240        1.5       Yes
     ST62E40       1.5       Yes

     ST62E94       1.5       No
     ST6294        1.2       Yes
     ST62E94       1.2       Yes

     ST628X        1.5       Yes
     ST62E8X       1.5       Yes

     All New ST62  1.2       Yes

Note: All ROM Codes dating after July 1992 have used the revised mask set,
unless otherwise specified by the customer. In detail this applies to devices
with the SGS-THOMSON specified ROM code identifier greater than SP, (excepting
PK, SL and SN).

ST6 ROM code identifiers are used to replace the /XX part of the sales type to
specify the customer ROM code used. The sequence has been for two alphabetic
letters incrementing in alpha order (i.e. AA-AZ, BA-BZ etc). From code YS
however, ROM code identifiers have been restarting in an alpha/number sequence
(i.e. A0-A9, B0 to B9 and so on). Check your part number (specified on the
order, as, if custom marking has been requested, the part number may not appear
on the package itself) if you wish to be sure. In case of doubt, contact the
local SGS-THOMSON marketing person.

  * ST62 EPROM TEST/VPP Pull-down Resistor - YH980507

Table of ST62 Devices with/without Pull down resistor on the VDD/TEST pin:

                                PULL DOWN
                  Technology    AT VPP
      -----------------------------------------------
      ST620X        0.8         Yes
      ST621X/2X     0.8         Yes (see note)
      ST62E1X       0.8         Yes
      ST62E2X       0.8         Yes

      ST6225        0.8         Yes
      ST62E25       0.8         Yes

      ST6240        1.0         Yes
      ST62E40       1.2         Yes

      ST6294        0.9         Yes
      ST62E94       1.2         Yes

      ST628X        1.0         Yes
      ST62E8X       1.2         Yes
  * What you have to keep in mind when switching between EPROM/OTP/ROM Version
    951130 - EC

The ST62EXX microcontroller type is the EPROM version of this family. They are
intended for use during the development of an application or for pre-prodution
and small volume prodution.

The ST62TXX OTP type (One Time Programmable) have the same characteristics of
the EPROM except that they cannot be erased. From the user's point of view,
once programmed, the OTP and EPROM types have exactly the same software and
hardware features as the ROM version, except for the following parts:

    * No internal pull-up resistor available on pin NMI;
    * No internal pull-up resistor available on pin Timer.

But also see article "ST624X ROM BANKING ALERT" in chapter "Software Hints and
Tips"

  * EPROM erasing - EC

The EPROM may be erased by esposure to the Ultra violet light. The erasure of
the EPROM begins when the memory is exposed to light with a wave lengths
shorter than approximately 2700 A. The SGS-Thomsom recommmends an exposure to
short wave ultraviolet light which have a wave-lenght of 2537 A. The integrated
dose (UV intensity by exposure time) for erasure should be a minimum of 15 W
sec/cm2. The erasure time with this dosage is approximately 15 to 20 minutes
using an ultraviolet lamp with 1200 microW/cm2 power rating. The life of the
EPROM is reduced if the exposure is over 50 minutes The devices should be
placed within 2.5 cm of the lamp tubes during erasure.

  * USING ST62XX I/O PORTS SAFELY - EC

The application notes AN432 by J.Stockinger on the SGS-THOMSON Application
Manual (1^ FREE Edition-January 1995) is very clear for understanding the
architecture of the I/O bit associated with these port functions and provide
additional indications on the correct use of these features for functions as
keybord scanning and analog inputs.

#6.8) Software Hints and Tips

  * Reset - Jvk

After reset is a good time to start the timer, configure the I/O lines, and set
up the data rom window register. Start your reset routine by reloading the
watchdog timer, and finish it with:

        reti
        nop
  * The Stack - DL

The stack is a hardware stack. This means that you are quite limited in the
number of calls that can be nested, as you have to save some stack space for
the interrupts.

  * Interrupts - JvK

Disable the A/D conversion interrupt as soon as you enter the interrupt
routines. The end of conversion state is still valid after the interrupt
routine ends and can generate another interrupt request.

It seems that you would have to do the same with all other interrupts, but I'm
not quite sure, since I haven't had any problems with them.

  * The data window - DL

This is useful. I have used it when converting an A/D result into a value to be
compared with another A/D result. The required calculation (multiply by 0.62)
was a bit beyond the ST6, so I used a 256 byte look-up table of the result.

You can set it up like this:

        .w_on                     ; enable data rom window
        .org 80h
        .block  64-$%64           ; Force page boundary.
       table
        .byte 000h,004h,008h,00bh,00fh,013h,017h,01ah
        .byte 01eh,022h,026h,029h,02dh,031h,035h,038h
        .byte 0..............    ; etc...
        ldi drwr,table.w         ; The data rom window register is initialzed.

And to use it:

        ld x, a2dresult
        ld a, (x)
  * A/D Conversion - JvK

An A/D conversion takes about 70 microseconds for a 8 MHz crystal, not 70
milliseconds as printed in some databooks. Only ONE I/O line can be programmed
as an analog input line!

  * Getting the most out of the A/D converter - DL

The best accuracy is obtained by putting the ST6 to sleep, and making sure that
there has been no processor activity during the conversion. Hence the use of
two flags. All other interrupts except the A/D interrupt set the ad_bad_flag.
The A/D interrupt sets the ad_good_flag if the ad_bad_flag has not been set.

      a2d1:
         clr adbadflag
         clr adgoodflag
         ldi adcr,a2don            ; turn on set up and start a2d
         wait
         nop                       ; A TO D INTERRUPT HERE
         ld  a,adgoodflag
         jrz a2d1                  ; if not marked as good, do it again
                                   ; an untroubled conversion...

Note the nop after the wait. It is *important*.

  * Oversampling with the A/D - DL

Without wanting to go into any theory, you may increase the reliability of your
A/D conversions by sampling a few times and averaging. This would present
something of a computational challenge to the ST6, unless you use a couple of
tricks. Set up three locations thus:

         ldi adbsum,00  ; bottom byte of result
         ldi adtsum,00  ; top byte of result.
         ldi adcount,16 ; NB this is a power of two

( code snipped as above )

         ld  a,adbsum
         add a,adr                 ; add result to sum
         ld  adbsum,a
         jrnc a2d2                 ; if carry, then add 1 to top byte
         inc adtsum
      a2d2:
         dec adcount
         jrz a2dend                ; if adcount has rolled around, then quit
         jp  a2d1

After doing the conversion 16 times you have a total value that you wish to
divide by 16. This would be most easily accomplished by a shift right [#:-} so
instead we shift left into our adtsum thus:

      a2dene:
         jrz a2dfin                ; z flag from ld above or dec below
         ld  a,adbsum
         rlc a                     ; shift top bit into c flag
         ld  adbsum,a

         ld  a,adtsum
         rlc a                     ; shift c flag into bottom bit
         ld  adtsum,a

         dec v                     ; v loaded with number of shifts
         jp  a2dene

Here's an alternative method that I believe is significantly faster.

         clr  a
         jrr  1,adtsum,a3s1             ; construct in accumulatoir using bit
                                        ; tests
         ldi  a,80h                     ; this is a 'divide by four' operation.
      a3s1:
         jrr  0,adtsum,a3s2
         addi a,40h
      a3s2:
         jrr  7,adbsum,a3s3
         addi  a,20h
      a3s3:
         jrr  6,adbsum,a3s4
         addi  a,10h

............... etc..

If you like a good argument, find an appropriate Usenet newsgroup, and suggest
that this technique will allow you greater than eight bits of accuracy... Only
a few people on the net understand the subject. And they can't be bothered to
discuss it anymore, so the whole argument is conducted by people who don't know
what they're talking about. Actually, that's just like every other thread.

  * Switching of I/O lines - DL

This must be done in the right order. At startup, I load them thus:

         ldi dra,drabits         ; set up I/O pins
         ldi ddra,ddrabits
         ldi ora,orabits

I have used copy registers for the data registers and option registers. This is
the sequence I settled on for changing an input to an output:

         ; SET PIN TO OUTPUT
         ldi a,ddrabits
         set a_databit,a
         ld  ddra,a

         set a_databit,ora_out
         ld  a,ora_out
         ld  ora,a

         set a_databit,prta_out
         ld  a,prta_out
         ld  dra,a
         ; END SET PIN
  * Usage of the Timer (Square wave, time measurements etc.) - JvK

Reliable periodic timer interrupt interval. [under construction]

  * Square wave.

You can use the following piece of code inside your timer interrupt routine:

              jrr dout,tscr,lo_hi
      hi_lo   res dout,tscr
              jp  end_tim
      lo_hi   set dout,tscr
      end_tim reti

The TIMER pin will switch value if a timer interrupt occurs. Be aware that the
value you set in the tscr register is provided to the TIMER pin the *next* time
the timer interrupt is generated.

  * Usage of the watchdog timer - JvK

The watchdog timer generates a general reset as soon as it has counted down to
zero from its starting value. Be aware and reload the watchdog register
periodically to prevent this. Do this within your main code loop rather than
from within a timer interrupt; as otherwise you may have the ST6 crash without
ever being reset, as the timer interrupt / routine continue to work although
the main code has stopped working.

  * Long Jump Macros (useful macros to elongate the short jumping conditional
    jump operation). Version 960130 - EC

         ;long jump for jrnz instruction; use jumpnz instead of jrnz
         .macro jumpnz jpadress,?lbl
                jrz lbl
                jp jpadress
         lbl
         .endm

         ;long jump for jrnc instruction; use jumpnc instead of jrnc
         .macro jumpnc jpadress,?lbl
                jrc lbl
                jp jpadress
         lbl
         .endm

         ;long jump for jrz instruction; use jumpz instead of jrz
         .macro jumpz jpadress,?lbl
                jrnz lbl
                jp jpadress
         lbl
         .endm

         ;long jump for jrc instruction; use jumpc instead of jrc
         .macro jumpc jpadress,?lbl
                jrnc lbl
                jp jpadress
         lbl
         .endm
  * What you have to keep in mind when switching between EPROM/OTP/ROM Version
    951130 - EC
    * Programming Mode:

The programming mode of the EPROM and OTP types is configured by setting a
voltage of 12.5 V to the Test/Vpp pin.
    * ROM option emulation:

On the EPROM/OTP devices it is possible to emulate the option mask of the ROM
devices by an "Option Byte" that can be programmed with the programming tools.
This "Option byte" is automatically read and the selected options is switched
on.
Setting high the bit D7 of the option byte it is possible to prevent (by
hardware) the readout of the software contents.

  * ST624X ROM BANKING ALERT

From SGS-THOMSON BBS (see item #3.3 and #4.2) it is possible to read the
following Application tip n. 4: Hans Reichmeyer, Grafing:

The ROM Bank switch Register RBSR of the ST6 family members with 8k of ROM
space has a difference in functionality between EPROM and ROM devices.

The ROM bank switch register in ROM devices is NOT initialised during reset and
contains arbitrary information after power up. To addressa page in the program
address range from 0 to 7FF, the ROM bank switch register must be loaded first.

The ROM bank switch register in EPROM devices IS cleared during reset and
addresses page 0 after power up.

A problem can arise if a user forgets to load RSBR in his software.When the
program accesses page 0 in an EPROM device, the device will behave correctly
(as RBSR is cleared at reset), whereas a ROM device will have an undefined
function... and will probably cause a program failure.

Thus it is mandatory to load RSBR before accessing the paged program address
region.

The family members affected are ST6240/E40.

Users of these devices should be made aware of this to prevent any problem in
the use of the ROM device after successful debugging with the EPROM device.

  * XOR LOGIC OPERATION (Version 960406 - EC)

From SGS-THOMSON BBS (see item #3.3 and #4.2) it is possible to read the
following Application note

      XOR.ASM - Release 1.00 / June 1994

      By Guy DELACHANAL - Dev.Tools & Application Department
                   GRENOBLE - FRANCE

      PURPOSE: perform XOR logic operation between two bytes
      (This operation is not provided in the ST6 instruction set)
      INPUT VARIABLES: V0 and V1
      OUTPUT: ACCUMULATOR A

      WORK REGISTER: MASK

      Note: This routine may be used with any ST6 family MCU
      Note: do not forget to define the V0, V1, MASK labels !

      xor   LD a,V0         ; First operand

      AND a,V1        ; Only the bits that are "1" in both V0 and V1 are still
                      ; "1" in accumulator A

      NEGA            ; These bits are now "0" (and the others "1")

      LD MASK,A       ; Let's save this "mask" into MASK register

      ANDA V0         ; Resets the V0 bits that where "1" in both V0 and V1
                        ; Other bits are left to their initial value

      ADDA V1         ; Sets all the bits that where "1" in V1
                        ; Other bits are left to their initial value

      ANDA MASK       ; Resets the bits that where "1" in both V0 and V1
                      ; Other bits are left to their initial value

                      ; ACCUMULTOR A is now the result
  * OR LOGIC OPERATION (version 960406 - EC)

      PURPOSE: perform OR logic operation on a byte
      (This operation is not provided in the ST6 instruction set)

      The Morgan law can help: OR = not(not A AND not B) so if we want
      to set the bit 0 of a byte the routine is:

      load a,byte
      com  a
      andi a,11111110b
      com  a
      ld byte,a
  * OR LOGIC OPERATION (version 960930 - SG)
    this OR's a and x, v is a temp register

        ld a,v
        com a
        and a,x
        add a,v
  * OR LOGIC OPERATION (version 970109 - SG)
    a more efficient OR routine is ... a OR x

        ld v,a
        com a
        and a,x
        add a,v
    Which seems to work.

#6.9) Miscellaneous Documentation (EC!)

From the SGS-THOMSON BBS (see item #3.3 and #4.2 EXAMPLES DIRECTORY
\Application tips\Atip.txt #22) it is possible to read the following
Programming Techniques:

ST6 GOOD PROGRAMMING TECHNIQUES 1.1
The ST6 Applications Team

  * Define all standard Registers for the device in a separate file:
    * Use same register names for all your applications
    * Include the file in your code with .INPUT directive

  * Use complete .DEF directives to name all your registers:
    * Makes a program more readable
    * Allows the Assembler to check for Read/Write errors

  * Clearly separate Code from Data in ROM:
    * Remember that .WINDOW simplifies access to data

  * Use X, Y, V, W Registers when possible to optimize code
  * Avoid use of SINGLE BIT instructions on I/O Ports and Write/Only Registers:
    * Remember to use shadow registers
    * Single Bit instructions are: SET, RES, JRS, JRR

  * Remember to initialise Reset and Interrupt vectors with JP instructions:
    * Use .SECTION 32 for vector addresses
    * Unused interrupts can be directed to a RETI instruction

  * Observe the correct sequences for modifying I/O port status:
    * Prevent unwanted interrupts

  * Put a RETI instruction at the beginning of the code:
    * IF you want to use interrupts later

  * Stop Timer, or clear Timer Interrupt in service Routine:
    * Prevent unwanted Timer interrupts

  * Remember to leave at least one instruction (e.g. NOP) after powering the
    ADC:
    * Allow the ADC to settle before taking a reading

  * Set the Emulator Hardware/Software Watchdog jumper to suit the ST62:
    * Prevent Watchdog problems with ROM/EPROM/OTP ST62/HWD devices

  * Place commonly used subroutines in separate modules:
    * Can be used in many projects
    * No need to debug more than once
    * Document: function, variables[in,out,used] and stack level in header

  * Place commonly used code segments into macros:
    * Reduce stacking levels with in-line code
    * Create a Macro Library

  * Check on Stacking Level:
    * Prevent hardware stack overflow causing program fail

  * Always use .EQU directives to define constants:
    * Allows fast updating
    * Reduces the chance of leaving some values unchanged

  * Use .SECTION and not .ORG Assembler directives:
    * Make code relocatable, and portable to other applications
    * Let the Linker command line define absolute locations

  * Choose your symbol names appropriately and consistently
  * Use comments as much as possible:
    * The code may not be so clear at a later date, even tomorrow

  * Backup your files regularly:
    * Power cuts and other non-maskable interrupts can erase work in progress

  * Document all changes on a regular basis:
    * You may need to recover a previous state
    * or specify a Document Change Notice

###7) ST6 APPLICATIONS AND PROJECTS (EC%)

#7.1) Printed Circuit Boards (EC%)

[ to be added ]

#7.2) Useful Routines

The archive sites of ST6FAQ also offer contributions of st6-users too
voluminous to be put into this kernal ST6FAQ (a list is at the end of  #4.2
[354] ).

#7.5) Assembled Controllers

Micro Programmable Logic Controller [356] programmable in BASIC (compiled to
MCode for execution)
offered by Stefan Ward [357]
MPLC Product Manager of Diamond Network Technologies

        Tel: +27 12 804-0080
        Fax: +27 12 804-1250

###9) ATTRIBUTIONS (LS%980508)

Thanks are due to the following who have contributed to this document, rsp. to
complementary files in ST6 archive:

  * Maarten van de Hoek [359]
  * Jaap van Ganswijk [360]
  * Thibaut Brunet ($ ST) [361]
  * Dom Latter [362]
  * Olaf Kaluza [363]
  * David Giles [364]
  * Ian David Roffey [365]
  * Steven Groom [366]
  * Vittorio Crapella [367]
  * Jean-Marc Delaplace [368]
  * Alexander Zigouras [369]
  * Giuseppe Di Paolo [370]
    * same [371]

  * Yvonne Hayes ($ ST) [372]
  * Stefan Ward ($ DNT) [373]

Special thanks also to the archivers of ST6FAQ:
  * Daniel Pfarrer [374]
  * Dr Phillip Musumeci [375]
  * Massimo Gais [376]
  * Dave Baldwin [377]
  * Eric Force [378]
  * Tomi Holger Engdahl [379]
  * Tyler B. Atins [380]

NOTE: ....... If your name should be here, apologies. Let us know !

--------------------------------

Subject: #D. Disclaimers

This FAQ is provided as is without any express or implied warranties. While
every effort has been taken to ensure the accuracy of the information contained
in this text, the authors/maintainers/contributors assume no responsibility for
errors or omissions, or for damages resulting from the use of the information
contained herein.

We disclaim everything. The contents of this article might be totally
inaccurate, inappropriate, or misguided.

Inclusion of any tips, hints, code samples in this document does NOT imply any
approval or guarantee as to the suitability of said samples for any purpose
whatsoever other than as a self-training aid. I.E. If it blows your ICE,
trashes your hard disc, wipes your backup, burns your building down or just
plain don't work, #### IT ISN'T OUR FAULT #### In the event of judicial ruling
to the contrary, any liability shall be limited to the sum charged on you by us
for the aforementioned document OR nothing, whichever is the lower.

--------------------------------

Subject: #E. Copyrights

  * Some parts Copyright (c) 1994, 1995 by Russell Hersch
    (sibit@datasrv.co.il), all rights reserved (used with permission);
  * Some parts Copyright (c) 1995 by Robin Getz (rgetz@esd.nsc.com), all rights
    reserved (used with permission);
  * Some parts Copyright (c) 1995 by Tom A.Kellett, [T.A.K.DesignS Warrington
    UK ] (tom@takdsign.demon.co.uk) all rights reserved (used with permission);
  * The rest is Copyright (c) 1995, 1996, 1997 by Emilio Caggiano, Jerry van
    Kampen, Leonhard Schneider; all rights reserved.

  * This FAQ may be posted to any USENET newsgroup, on-line service, or BBS as
    long as it is posted in its entirety including this copyright statement.
  * This FAQ may not be distributed for financial gain.
  * This FAQ may not be included in commercial collections or compilations
    without express permission from the author(s).

Emilio Caggiano    (caggiano@vm.csata.it)       (*EC*)
Jerry van Kampen   (jvkamp42@worldaccess.nl)    (*JvK*)
Leonhard Schneider (ubie@rz.uni-karlsruhe.de)   (*LS*)
----------
Site notes:
  [1] ST6FAQ_INTRO
  [2] #ST6FAQ_INTRO
  [3] #ST6FAQ_TOC
  [4] #ST6FAQ_C
  [5] #ST6FAQ_C_0
  [6] #ST6FAQ_C_0_0
  [7] #ST6FAQ_C_0_9
  [8] #ST6FAQ_C_1
  [9] #ST6FAQ_C_1_1
  [10] #ST6FAQ_C_1_2
  [11] #ST6FAQ_C_1_3
  [12] #ST6FAQ_C_1_4
  [13] #ST6FAQ_C_1_5
  [14] #ST6FAQ_C_1_6
  [15] #ST6FAQ_C_1_9
  [16] #ST6FAQ_C_2
  [17] #ST6FAQ_C_2_1
  [18] #ST6FAQ_C_2_2
  [19] #ST6FAQ_C_2_3
  [20] #ST6FAQ_C_2_5
  [21] #ST6FAQ_C_2_6
  [22] #ST6FAQ_C_2_7
  [23] #ST6FAQ_C_2_8
  [24] #ST6FAQ_C_2_9
  [25] #ST6FAQ_C_3
  [26] #ST6FAQ_C_3_1
  [27] #ST6FAQ_C_3_2
  [28] #ST6FAQ_C_3_3
  [29] #ST6FAQ_C_3_4
  [30] #ST6FAQ_C_3_5
  [31] #ST6FAQ_C_3_7
  [32] #ST6FAQ_C_3_8
  [33] #ST6FAQ_C_3_9
  [34] #ST6FAQ_C_4
  [35] #ST6FAQ_C_4_1
  [36] #ST6FAQ_C_4_2
  [37] #ST6FAQ_C_4_3
  [38] #ST6FAQ_C_4_4
  [39] #ST6FAQ_C_4_5
  [40] #ST6FAQ_C_4_9
  [41] #ST6FAQ_C_5
  [42] #ST6FAQ_C_5_1
  [43] #ST6FAQ_C_5_2
  [44] #ST6FAQ_C_5_3
  [45] #ST6FAQ_C_5_4
  [46] #ST6FAQ_C_5_5
  [47] #ST6FAQ_C_5_9
  [48] #ST6FAQ_C_6
  [49] #ST6FAQ_C_6_1
  [50] #ST6FAQ_C_6_2
  [51] #ST6FAQ_C_6_3
  [52] #ST6FAQ_C_6_6
  [53] #ST6FAQ_C_6_7
  [54] #ST6FAQ_C_6_8
  [55] #ST6FAQ_C_6_9
  [56] #ST6FAQ_C_7
  [57] #ST6FAQ_C_7_1
  [58] #ST6FAQ_C_7_2
  [59] #ST6FAQ_C_7_5
  [60] #ST6FAQ_C_9
  [61] #ST6FAQ_D
  [62] #ST6FAQ_E
  [63] st6faqc0.htm#ST6FAQ_C_0
  [64] ST6FAQ_C
  [65] ST6FAQ_C_0
  [66] ST6FAQ_C_0_0
  [67] ST6FAQ_C_0_9
  [68] ST6FAQ_C_1
  [69] ST6FAQ_C_1_1
  [70] ST6FAQ_C_1_2
  [71] ST6FAQ_C_1_3
  [72] news:alt.comp.hardware.homebuilt
  [73] news:comp.arch.embedded
  [74] news:sci.electronics.misc
  [75] news:alt.lang.asm
  [76] news:comp.lang.misc
  [77] news:comp.answers
  [78] news:news.answers
  [79] news:sci.answers
  [80] ST6FAQ_C_1_4
  [81] http://www.gsp.com/st6/st6faq.txt
  [82] ftp://ftp.gsp.com/pub/st6/st6faq.zip
  [83] http://pm.cse.rmit.edu.au/~ftp/pub/uP/Microcontroller-faq.ST6
  [84] ftp://pm.cse.rmit.edu.au/pub/uP/Microcontroller-faq.ST6
  [85] http://pm.cse.rmit.edu.au/~ftp/pub/uP/Microcontroller-faq.ST6
  [86] ftp://pm.cse.rmit.edu.au/pub/uP/Microcontroller-faq.ST6
  [87] http://ftp.unina.it/pub/electronics/FAQ/st6faq.txt
  [88] ftp://ftp.unina.it/pub/electronics/FAQ/st6faq.zip
  [89] http://ftp.unina.it/pub/electronics/FAQ/ST6FAQ.TXT
  [90] ftp://ftp.unina.it/pub/electronics/FAQ/ST6FAQ.ZIP
  [91] http://www.uni-karlsruhe.de/~ubie/st6.htm
  [92] http://www.hut.fi/Misc/Electronics/faq/st6faq.txt
  [93] ftp://picard.tec.mn.us/pub/binky/texts/st6faq.txt
  [94] ftp://picard.tec.mn.us/pub/binky/files/st6faq.zip
  [95] ST6FAQ_C_1_5
  [96] ST6FAQ_C_1_6
  [97] ST6FAQ_C_1_9
  [98] ST6FAQ_C_2
  [99] ST6FAQ_C_2_1
  [100] ST6FAQ_C_2_2
  [101] ST6FAQ_C_2_3
  [102] ST6FAQ_C_2_5
  [103] ST6FAQ_C_2_6
  [104] ST6FAQ_C_2_7
  [105] ST6FAQ_C_2_8
  [106] ST6FAQ_C_2_9
  [107] ST6FAQ_C_3
  [108] ST6FAQ_C_3_1
  [109] mailto:binky@picard.tec.mn.us
  [110] ST6FAQ_C_3_2
  [111] ftp://ftp.gsp.com/pub/st6/st6faq.zip
  [112] ftp://ftp.gsp.com/pub/st6/0index.txt
  [113] ftp://ftp.psyber.com/tcj/faqs/st6faq.zip
  [114] ftp://ftp.netcom.com/pub/di/dibald/FAQS/st6faq.zip
  [115] ftp://pm.cse.rmit.edu.au/pub/uP/Microcontroller-faq.ST6
  [116] ftp://ftp.unina.it/pub/electronics/FAQ/st6faq.zip
  [117] ftp://ftp.unina.it/pub/electronics/FAQ/ST6FAQ.ZIP
  [118] ftp://ftp.unina.it/pub/electronics/ST6/
  [119] ftp://picard.tec.mn.us/pub/binky/texts/st6faq.txt
  [120] ftp://picard.tec.mn.us/pub/binky/files/st6faq.zip
  [121] ST6FAQ_C_3_3
  [122] ST6FAQ_C_3_4
  [123] ST6FAQ_C_3_4
  [124] http://www.st.com
  [125] http://www.st.com/stonline/products/support/index.htm
  [126] http://www.st.com/stonline/products/support/mcu8/st62.htm
  [127] http://www.st.com/stonline/products/support/mcu8/st63.htm
  [128] http://www.st.com/stonline/books/index.htm
  [129] http://www.st.com/stonline/books/pdf/301.pdf2
  [130] http://www.gsp.com/st6/
  [131] http://pm.cse.rmit.edu.au/~ftp/pub/uP/Microcontroller-faq.ST6
  [132] http://ftp.unina.it/pub/electronics/FAQ/st6faq.txt
  [133] http://www.uni-karlsruhe.de/~ubie/st6.htm
  [134] http://www.hut.fi/Misc/Electronics/faq/st6faq.txt
  [135] http://www.xs4all.nl/~ganswijk/chipdir/faq/st6.html2
  [136] mailto:ganswijk@xs4all.nl
  [137] http://LOCATION/chipdir/chip60.html
  [138] http://www.hitex.com/chipdir/
  [139] http://www.civil.mtu.edu/chipdir/
  [140] http://www.leg.ufrj.br/chipdir/
  [141] http://www.xs4all.nl/~ganswijk/chipdir/
  [142] http://bbs.cc.uniud.it/chipdir/
  [143] http://ftp.unina.it/pub/chipdir/
  [144] http://www.vol.it/mirror/chipdir/
  [145] http://www.paranoia.com/~filipg/HTML/LINK/LINK_IN.html
  [146] mailto:filip@alpha.smi.med.pitt.edu
  [147] http://www.cera.com/micro.htm
  [148] http://www.eprat.com/DOCS/st6prog.htm
  [149] http://freeweb.aspide.it/freeweb/i2viu/st65.htm
  [150] http://www.logicom.it/personal/SONDRIO/fish.htm
  [151] http://www.logicom.it/personal/SONDRIO/index.htm
  [152] http://www.novanet.it/com/personale/i2viu/index.html
  [153] http://www.logicom.it/personal/SONDRIO/
  [154] http://members.xoom.com/Vittorio/
  [155] http://freeweb.aspide.it/freeweb/i2viu/linkst6.htm
  [156] http://users.otenet.gr/~technel/st6.htm
  [157] http://www.geocities.com/SiliconValley/Way/7521/st6.html
  [158] http://www.dchip.com/products/mplc/mplc.htm
  [159] ST6FAQ_C_3_5
  [160] ST6FAQ_C_3_7
  [161] ST6FAQ_C_3_8
  [162] ST6FAQ_C_3_9
  [163] ST6FAQ_C_4
  [164] ST6FAQ_C_4_1
  [165] ftp://uni-stuttgart.de/pub/systems/msdos/programming/as/
  [166] ST6FAQ_C_4_2
  [167] st6faqc1.htm#ST6FAQ_C_1_4
  [168] ST6FAQ_C_4_3
  [169] http://www.st.com/stonline/products/support/mcu8/st62.htm
  [170] http://www.st.com/stonline/products/support/mcu8/st63.htm
  [171] ST6FAQ_C_4_4
  [172] ST6FAQ_C_4_5
  [173] http://www.st.com/stonline/products/support/mcu8/st62.htm
  [174] ST6FAQ_C_4_9
  [175] http://www.st.com/stonline/products/support/mcu8/st62.htm
  [176] ST6FAQ_C_5
  [177] ST6FAQ_C_5_1
  [178] http://www1.tip.nl/users/t682842/st6.html
  [179] http://idls.izarbel.tm.fr/entp/techer/P01.HTM
  [180] ST6FAQ_C_5_2
  [181] ST6FAQ_C_5_3
  [182] ST6FAQ_C_5_4
  [183] ST6FAQ_C_6
  [184] ST6FAQ_C_6_1
  [185] http://www.st.com/stonline/books/index.htm
  [186] ST6FAQ_C_6_2
  [187] ST6FAQ_C_6_3
  [188] ST6FAQ_C_6_6
  [189] ST6FAQ_C_6_7
  [190] ST6FAQ_C_6_8
  [191] ST6FAQ_C_6_9
  [192] ST6FAQ_C_7
  [193] ST6FAQ_C_7_1
  [194] ST6FAQ_C_7_2
  [195] #ST6FAQ_C_4_2
  [196] ST6FAQ_C_7_5
  [197] http://www.dchip.com/products/mplc/mplc.htm
  [198] mailto:Stefan@dchip.com
  [199] ST6FAQ_C_9
  [200] mailto:maartenh@stack.urc.tue.nl
  [201] mailto:ganswijk@xs4all.nl
  [202] mailto:thibaut.brunet@st.com
  [203] mailto:dom@i-cubed.demon.co.uk
  [204] mailto:olaf@criseis.ruhr.de
  [205] mailto:David.Giles@pop3.hiway.co.uk
  [206] mailto:100661.1460@copmpuserve.com
  [207] mailto:steven.groom@arrow.co.nz
  [208] mailto:ncrapell@novanet.it
  [209] mailto:73477.2630@CompuServe.COM
  [210] mailto:technel@otenet.gr
  [211] mailto:gdipaolo@mail2.clio.it
  [212] mailto:giuss@usa.net
  [213] mailto:Yvonne.Hayes@st.com
  [214] mailto:Stefan@dchip.com
  [215] mailto:dan@gsp.com
  [216] mailto:phillip@pm.cse.rmit.edu.au
  [217] mailto:ftpadmin@ftp.unina.it
  [218] mailto:tcj@psyber.com
  [219] mailto:eforce@acy.digex.net
  [220] mailto:tomi.engdahl@iki.fi
  [221] mailto:fidian@picard.tec.mn.us
  [222] st6faqc0.htm#ST6FAQ_C_0
  [223] ST6FAQ_C
  [224] ST6FAQ_C_0
  [225] ST6FAQ_C_0_0
  [226] ST6FAQ_C_0_9
  [227] ST6FAQ_C_1
  [228] ST6FAQ_C_1_1
  [229] ST6FAQ_C_1_2
  [230] ST6FAQ_C_1_3
  [231] news:alt.comp.hardware.homebuilt
  [232] news:comp.arch.embedded
  [233] news:sci.electronics.misc
  [234] news:alt.lang.asm
  [235] news:comp.lang.misc
  [236] news:comp.answers
  [237] news:news.answers
  [238] news:sci.answers
  [239] ST6FAQ_C_1_4
  [240] http://www.gsp.com/st6/st6faq.txt
  [241] ftp://ftp.gsp.com/pub/st6/st6faq.zip
  [242] http://pm.cse.rmit.edu.au/~ftp/pub/uP/Microcontroller-faq.ST6
  [243] ftp://pm.cse.rmit.edu.au/pub/uP/Microcontroller-faq.ST6
  [244] http://pm.cse.rmit.edu.au/~ftp/pub/uP/Microcontroller-faq.ST6
  [245] ftp://pm.cse.rmit.edu.au/pub/uP/Microcontroller-faq.ST6
  [246] http://ftp.unina.it/pub/electronics/FAQ/st6faq.txt
  [247] ftp://ftp.unina.it/pub/electronics/FAQ/st6faq.zip
  [248] http://ftp.unina.it/pub/electronics/FAQ/ST6FAQ.TXT
  [249] ftp://ftp.unina.it/pub/electronics/FAQ/ST6FAQ.ZIP
  [250] http://www.uni-karlsruhe.de/~ubie/st6.htm
  [251] http://www.hut.fi/Misc/Electronics/faq/st6faq.txt
  [252] ftp://picard.tec.mn.us/pub/binky/texts/st6faq.txt
  [253] ftp://picard.tec.mn.us/pub/binky/files/st6faq.zip
  [254] ST6FAQ_C_1_5
  [255] ST6FAQ_C_1_6
  [256] ST6FAQ_C_1_9
  [257] ST6FAQ_C_2
  [258] ST6FAQ_C_2_1
  [259] ST6FAQ_C_2_2
  [260] ST6FAQ_C_2_3
  [261] ST6FAQ_C_2_5
  [262] ST6FAQ_C_2_6
  [263] ST6FAQ_C_2_7
  [264] ST6FAQ_C_2_8
  [265] ST6FAQ_C_2_9
  [266] ST6FAQ_C_3
  [267] ST6FAQ_C_3_1
  [268] mailto:binky@picard.tec.mn.us
  [269] ST6FAQ_C_3_2
  [270] ftp://ftp.gsp.com/pub/st6/st6faq.zip
  [271] ftp://ftp.gsp.com/pub/st6/0index.txt
  [272] ftp://ftp.psyber.com/tcj/faqs/st6faq.zip
  [273] ftp://ftp.netcom.com/pub/di/dibald/FAQS/st6faq.zip
  [274] ftp://pm.cse.rmit.edu.au/pub/uP/Microcontroller-faq.ST6
  [275] ftp://ftp.unina.it/pub/electronics/FAQ/st6faq.zip
  [276] ftp://ftp.unina.it/pub/electronics/FAQ/ST6FAQ.ZIP
  [277] ftp://ftp.unina.it/pub/electronics/ST6/
  [278] ftp://picard.tec.mn.us/pub/binky/texts/st6faq.txt
  [279] ftp://picard.tec.mn.us/pub/binky/files/st6faq.zip
  [280] ST6FAQ_C_3_3
  [281] ST6FAQ_C_3_4
  [282] ST6FAQ_C_3_4
  [283] http://www.st.com
  [284] http://www.st.com/stonline/products/support/index.htm
  [285] http://www.st.com/stonline/products/support/mcu8/st62.htm
  [286] http://www.st.com/stonline/products/support/mcu8/st63.htm
  [287] http://www.st.com/stonline/books/index.htm
  [288] http://www.st.com/stonline/books/pdf/301.pdf2
  [289] http://www.gsp.com/st6/
  [290] http://pm.cse.rmit.edu.au/~ftp/pub/uP/Microcontroller-faq.ST6
  [291] http://ftp.unina.it/pub/electronics/FAQ/st6faq.txt
  [292] http://www.uni-karlsruhe.de/~ubie/st6.htm
  [293] http://www.hut.fi/Misc/Electronics/faq/st6faq.txt
  [294] http://www.xs4all.nl/~ganswijk/chipdir/faq/st6.html2
  [295] mailto:ganswijk@xs4all.nl
  [296] http://LOCATION/chipdir/chip60.html
  [297] http://www.hitex.com/chipdir/
  [298] http://www.civil.mtu.edu/chipdir/
  [299] http://www.leg.ufrj.br/chipdir/
  [300] http://www.xs4all.nl/~ganswijk/chipdir/
  [301] http://bbs.cc.uniud.it/chipdir/
  [302] http://ftp.unina.it/pub/chipdir/
  [303] http://www.vol.it/mirror/chipdir/
  [304] http://www.paranoia.com/~filipg/HTML/LINK/LINK_IN.html
  [305] mailto:filip@alpha.smi.med.pitt.edu
  [306] http://www.cera.com/micro.htm
  [307] http://www.eprat.com/DOCS/st6prog.htm
  [308] http://freeweb.aspide.it/freeweb/i2viu/st65.htm
  [309] http://www.logicom.it/personal/SONDRIO/fish.htm
  [310] http://www.logicom.it/personal/SONDRIO/index.htm
  [311] http://www.novanet.it/com/personale/i2viu/index.html
  [312] http://www.logicom.it/personal/SONDRIO/
  [313] http://members.xoom.com/Vittorio/
  [314] http://freeweb.aspide.it/freeweb/i2viu/linkst6.htm
  [315] http://users.otenet.gr/~technel/st6.htm
  [316] http://www.geocities.com/SiliconValley/Way/7521/st6.html
  [317] http://www.dchip.com/products/mplc/mplc.htm
  [318] ST6FAQ_C_3_5
  [319] ST6FAQ_C_3_7
  [320] ST6FAQ_C_3_8
  [321] ST6FAQ_C_3_9
  [322] ST6FAQ_C_4
  [323] ST6FAQ_C_4_1
  [324] ftp://uni-stuttgart.de/pub/systems/msdos/programming/as/
  [325] ST6FAQ_C_4_2
  [326] st6faqc1.htm#ST6FAQ_C_1_4
  [327] ST6FAQ_C_4_3
  [328] http://www.st.com/stonline/products/support/mcu8/st62.htm
  [329] http://www.st.com/stonline/products/support/mcu8/st63.htm
  [330] ST6FAQ_C_4_4
  [331] ST6FAQ_C_4_5
  [332] http://www.st.com/stonline/products/support/mcu8/st62.htm
  [333] ST6FAQ_C_4_9
  [334] http://www.st.com/stonline/products/support/mcu8/st62.htm
  [335] ST6FAQ_C_5
  [336] ST6FAQ_C_5_1
  [337] http://www1.tip.nl/users/t682842/st6.html
  [338] http://idls.izarbel.tm.fr/entp/techer/P01.HTM
  [339] ST6FAQ_C_5_2
  [340] ST6FAQ_C_5_3
  [341] ST6FAQ_C_5_4
  [342] ST6FAQ_C_6
  [343] ST6FAQ_C_6_1
  [344] http://www.st.com/stonline/books/index.htm
  [345] ST6FAQ_C_6_2
  [346] ST6FAQ_C_6_3
  [347] ST6FAQ_C_6_6
  [348] ST6FAQ_C_6_7
  [349] ST6FAQ_C_6_8
  [350] ST6FAQ_C_6_9
  [351] ST6FAQ_C_7
  [352] ST6FAQ_C_7_1
  [353] ST6FAQ_C_7_2
  [354] #ST6FAQ_C_4_2
  [355] ST6FAQ_C_7_5
  [356] http://www.dchip.com/products/mplc/mplc.htm
  [357] mailto:Stefan@dchip.com
  [358] ST6FAQ_C_9
  [359] mailto:maartenh@stack.urc.tue.nl
  [360] mailto:ganswijk@xs4all.nl
  [361] mailto:thibaut.brunet@st.com
  [362] mailto:dom@i-cubed.demon.co.uk
  [363] mailto:olaf@criseis.ruhr.de
  [364] mailto:David.Giles@pop3.hiway.co.uk
  [365] mailto:100661.1460@copmpuserve.com
  [366] mailto:steven.groom@arrow.co.nz
  [367] mailto:ncrapell@novanet.it
  [368] mailto:73477.2630@CompuServe.COM
  [369] mailto:technel@otenet.gr
  [370] mailto:gdipaolo@mail2.clio.it
  [371] mailto:giuss@usa.net
  [372] mailto:Yvonne.Hayes@st.com
  [373] mailto:Stefan@dchip.com
  [374] mailto:dan@gsp.com
  [375] mailto:phillip@pm.cse.rmit.edu.au
  [376] mailto:ftpadmin@ftp.unina.it
  [377] mailto:tcj@psyber.com
  [378] mailto:eforce@acy.digex.net
  [379] mailto:tomi.engdahl@iki.fi
  [380] mailto:fidian@picard.tec.mn.us
  [381] ST6FAQ_D
  [382] ST6FAQ_E

Text file Source (historic): geocities.com/siliconvalley/way/7521/st6/files

geocities.com/siliconvalley/way/7521/st6
geocities.com/siliconvalley/way/7521
geocities.com/siliconvalley/way
geocities.com/siliconvalley

(to report bad content: archivehelp @ gmail)