microcontroller families. RM0016 Datasheet

RM0016 families. Datasheet pdf. Equivalent

Part RM0016
Description STM8S and STM8AF microcontroller families
Feature RM0016 Reference manual STM8S and STM8AF microcontroller families Introduction This reference manua.
Manufacture STMicroelectronics
Datasheet
Download RM0016 Datasheet



RM0016
RM0016
Reference manual
STM8S and STM8AF microcontroller families
Introduction
This reference manual provides complete information for application developers on how to
use STM8S and STM8AF microcontroller memory and peripherals.
The STM8AF is a family of microcontrollers designed for automotive applications, with
different memory densities, packages and peripherals:
The low density STM8AF devices are the STM8AF6223/26 with 8 Kbytes of Flash
memory.
The medium density STM8AF devices are the STM8AF624x, STM8AF6266/68,
STM8AF612x/4x and STM8AF6166/68 microcontrollers with 16 to 32 Kbytes of Flash
memory.
The high density STM8AF devices are the STM8AF52xx STM8AF6269/8x/Ax,
STM8AF51xx, and STM8AF6178/99/9A microcontrollers with 32 to 128 Kbytes of Flash
memory.
The STM8S is a family of microcontrollers designed for general purpose applications, with
different memory densities, packages and peripherals.
The value line low density STM8S devices are the STM8S003xx microcontrollers with 8
Kbytes of Flash memory.
The value line medium density STM8S devices are the STM8S005xx microcontrollers
with 32 Kbytes of Flash memory.
The value line high density STM8S devices are the STM8S007xx microcontrollers with 64
Kbytes of Flash memory.
The access line low density STM8S devices are the STM8S103xx and STM8S903xx
microcontrollers with 8 Kbytes of Flash memory.
The access line medium density STM8S devices are the STM8S105xx microcontrollers
with 16 to 32-Kbytes of Flash memory.
The performance line high density STM8S devices are the STM8S207xx and
STM8S208xx microcontrollers with 32 to 128 Kbytes of Flash memory.
Refer to the product datasheet for ordering information, pin description, mechanical and
electrical device characteristics, and for the complete list of available peripherals.
Reference documents
For information on programming, erasing and protection of the internal Flash memory
please refer to the STM8S and STM8AF Flash programming manual (PM0051), and to
the STM8 SWIM communication protocol and debug module user manual (UM0470).
For information on the STM8 core, refer to STM8 CPU programming manual (PM0044).
The bootloader user manual (UM0560) describes the usage of the integrated ROM
bootloader.
June 2014
DocID14587 Rev 10
1/464
www.st.com



RM0016
Contents
Contents
RM0016
1 Central processing unit (CPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.2 CPU registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.2.1 Description of CPU registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.2.2 STM8 CPU register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
1.3 Global configuration register (CFG_GCR) . . . . . . . . . . . . . . . . . . . . . . . . 27
1.3.1 Activation level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
1.3.2 SWIM disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
1.3.3 Description of global configuration register (CFG_GCR) . . . . . . . . . . . . 28
1.3.4 Global configuration register map and reset values . . . . . . . . . . . . . . . 28
2 Boot ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3 Memory and register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.1 Memory layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.1.1 Memory map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.1.2 Stack handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.2 Register description abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4 Flash program memory and data EEPROM . . . . . . . . . . . . . . . . . . . . . 34
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.2 Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.3 Main Flash memory features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.4 Memory organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.4.1 STM8S and STM8AF memory organization . . . . . . . . . . . . . . . . . . . . . 36
4.4.2 Memory access/ wait state configuration . . . . . . . . . . . . . . . . . . . . . . . . 40
4.4.3 User boot area (UBC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.4.4 Data EEPROM (DATA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.4.5 Main program area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.4.6 Option bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.5 Memory protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.5.1 Readout protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.5.2 Memory access security system (MASS) . . . . . . . . . . . . . . . . . . . . . . . 44
2/464
DocID14587 Rev 10





@ 2014 :: Datasheetspdf.com :: Semiconductors datasheet search & download site (Privacy Policy & Contact)