STM32 Microcontroller General Oct2012
STM32 Microcontroller General Oct2012
Oct. 2012
Features
2
1 MB
High performance and ultra-low-power STM32xxx F L W M0, M3 and M4 with TFT controller
128 K
Standard voltage and ultra-low-power STM8S (2.95 to 5.5 V) STM8A (Automotive, 5V ) STM8AL (Aut. 1.65 to 3.6 V) STM8L ( 1.65 to 3.6 V) STM8T (Touch)
Proprietary ST core
16 K
4K
Features
Features
3
Features
4
Features
5
Features
6
Features
7
Features
8
Features
9
1 MB
High performance and ultra-low-power STM32xxx F L W M0, M3 and M4 with TFT controller
128 K
Standard voltage and ultra-low-power STM8S (2.95 to 5.5 V) STM8A (Automotive, 5V ) STM8AL (Aut. 1.65 to 3.6 V) STM8L ( 1.65 to 3.6 V) STM8T (Touch)
Proprietary ST core
16 K
4K
Features
Features
11
32-bit/DSC applications
High-performance MCUs Cortex-M3 120 MHz/150 DMIPS
Cortex-M3
16/32-bit applications
Cortex-M0
8/16-bit applications
Real-Time Performance
@168 MHz 210 DMIPS
@48MHz 38 DMIPS
@24MHz 22 DMIPS
@24MHz 6 DMIPS
5 lines ADC 5Msps, 16-bit ADC , PGA, Compar., Hi-resol. timer, 32KB 256KB
Cost Smart
Broad Range
High Performance
16
Specific Low voltage mode: 1.8V+/-8% to 3.6V with separate VDD ADC analog supply
Communication peripherals Up to 4x USART, 2x SPI, 2x I2C
IC fast mode+ (20mA drive capability) SPI (24 Mbit/s) with 4-16 bit programmable bit frame USART with wake-up from STOP and baud rate programming independently from CPU clock freq support, ISO 7816 interface, LIN master, IrDA and modem control support
STM32F050/051 Portfolio
STM32F050 16KB-32KB Flash 4KB SRAM 5x 16-bit timer including MC timer 1x 32-bit timer 1x SPI, 1x I2C,1x USART 12-bit ADC STM32F051 16KB-64KB Flash 4KB-8KB SRAM 6x 16-bit timer including MC timer 1x 32-bit timer 2x SPI, 2x I2C, 2x USART, CEC, 12-bit DAC, 12-bit ADC, 2x Analog Comp
128 K
12K SRAM 12K SRAM
64 K
8K SRAM
8K SRAM
8K SRAM
4K SRAM
32 K
4K SRAM 4K SRAM
Now
16 K
4K SRAM
4K SRAM 4K SRAM
20 pins
TSSOP
28 pins UQFN
32 pins UQFN
48 pins LQFP
64 pins LQFP
Pin count
= 1.8 V version
I/O ports
12 MHz I/O toggling Fast I/O ports Analog features 1x 12-bit ADC 1.0s with separate analog supply from 2.4V to 3.6V 1x 12-bit DAC 2x Analog comparators Debug mode Serial wire debug (SWD) Power consumption (TYP)
2x CAN
PWM timer
Ethernet IEEE158 8
2x CAN
PWM timer
PWM
timer
** 256KB, 384KB, or 512KB Performance and Access devices *** 256KB, 384KB, or 512KB devices except Value line where present on all memory range
IAR EWARM
KEIL MDK-ARM
Price: $9.90
www.st.com/stm32-discovery http://www.emcu.it/STM32.html#TUTORIAL_and_SW_examples
27
28
84mm
http://www.emcu.it/STM32Discovery/S TM32ValueLineDiscovery.html
42mm
Many options of development IDE solutions from the STM32 and ARM ecosystem.
STM3210E-EVAL
(F103,F102,F101)
STM3210C-EVAL
(F105,F107)
STM32100E-EVAL
(F100)
Outstanding results:
150DMIPS at 120MHz Execution from Flash equivalent to 0-wait state performance Outstanding dynamic power consumption: 188uA/MHz, less than 23mA in run mode from flash at 120MHz with peripherals OFF (running CoreMark benchmark).
2. Crypto/hash processor on STM32F217x and STM32F215x 3. 1.65 V for WLCSP64 package only and 1.8 V for all other packages
/LQFP176
Note: For STM32F205RGY6 and STM32F205REY6 only
05/10/2012
STM32F303
Cortex-M4F + FPU 72 MHz 256 Kbytes 40 Kbytes
48-Kbyte
STM32F302
Cortex-M4F + FPU 72 MHz 256 Kbytes 32 Kbytes
40-Kbyte
STM32F373
Cortex-M4F + FPU 72 MHz 256 Kbytes 32 Kbytes
STM32F372
Cortex-M4F + FPU 72 MHz 256 Kbytes 32 Kbytes
CCM (Code-SRAM)
ADC SAR
8 Kbytes
4x 12-bit 5 Msps
8 Kbytes
2x 12-bit 5 Msps
1x 12-bit 1 Msps
1x 12-bit 1 Msps
ADC
Other Analog
7x Comp 4x PGA 2x DAC 2x (144 MHz) 1x USB FS device 1x CAN, CT Touch sense
4x Comp 2x PGA 1x DAC 1x (144 MHz) 1x USB FS device 1x CAN, CT Touch sense
3x 16-bit
2x Comp 3x DAC 1x USB FS device 1x CAN, CT Touch sense
1x 16-bit
1x Comp 1x DAC 1x USB FS device 1x CAN, CT Touch sense
Sales types :
STM32303C-EVAL STM32373C-EVAL
STM32F3 discovery kit : low-cost evaluation kit is the cheapest and quickest way to discover the STM32F3 series
For fast evaluation or prototyping at less than $ 13 Available in October 2012
FPU
MCU
Ease of use of C programming Interrupt handling Ultra-low power
DSP
Cortex-M4
Harvard architecture Single-cycle MAC Barrel shifter
Outstanding results:
210DMIPS at 168Mhz. Execution from Flash equivalent to 0-wait state performance up to 168Mhz thanks to ST ART Accelerator
Building
Security/fire/HVAC
Consumer
Communication
STM32 F4 portfolio
STM32 L1 series
Wide range of application
Consumer
Digital cameras
Bar-code scanners
GPS
Gaming
Industrial
Home automation
Water meters Electricity meters Glucose meters, insulin pumps, ECG, sports watches
Memory
64 to 128-Kbyte Flash 10 to 16-Kbyte SRAM 4-Kbyte data EEPROM
STM32L portfolio
HSE
External 1/24 MHz
MSI
Internal 64 kHz to 4 MHz
LSI
Internal 38 kHz
LSE
External 32 kHz
16
200 A/DMIPS*
4
Note: * Run from Flash with internal oscillator are the minimum values
171 A/DMIPS*
1.2 V
1.5 V
1.8 V
Udig
CPU ON Peripherals activated RAM & context saved Backup registers saved
1.8V
Ultra-low-power Discovery-kit
STM8L/STM32L1
15/03/2012
Dual MC
Single MC
5V
2009
2010
2011
2012
Time
Applications
with OCN & DT
Advanced MC Timer
Timer / PWM
4x Induction
Cortex Core
Comparator
Timers (all)
ADC 12-bit
DAC 12-bit
Single MC
Freq. max
Products
STM32F405
C-M4
150
188
17
2/6
3x 2Msps 24ch 3x 2Msps 24ch 4x 5Msps 39ch 3x 1Msps 21ch 1x 1Msps 16ch 1x 1Msps 16ch
R T R
STM32F205
STM32F30x STM32F103 STM32F100 STM32F051
C-M3
C-M4 C-M3 C-M3 C-M0
120
72 72 24 48
150
90 62 30 36
0
18 0 0 18
17
13 11 16 11
2
2 2 1 1
2/6
5/9 2/6 4/7 4/7
0
7 0 0 2
2
2 2 2 1
0
4 0 0 0
R T R
R R R R T R R R T R R T
Dual MC
DMips
PGA
05/09/2012
Flux Weakening
Sensor-less (STO + PLL)
Dual FOC
IPMSM MTPA Sensor-less (STO + Cordic)
3shunt
Max FOC
F103 ~25kHz F2xx ~40kHz F2xx ~50kHz F3xx T.B.D.
Feed Forward
FreeRTOS
F103, F2xx
ICS
Max FOC
~25kHz
05/09/2012
http://www.emcu.it/MicroXplorer/MicroXplorer.html
STM STudio
Variable Monitoring Tool All STM8/STM32 support Several display modes
Bar graph, Oscilloscope, View point
http://www.emcu.it/STM_Studio/STM_Studio.html
STM32 C Compiler
67
Version : 2.0 Latest Update : April 2012 Feature SW Tool Company Compiler Linker IDE
Current version\Date
Available versions
EWARM
V6.30 (Dec-11)
Operating System ST Probes Mac support Windows Linux OS STM32F1xx XP STM32F2xx ST-LINK (SP3) STM32F4xx STVista No No STM32Lxxx LINK/V2 (SP2) STM32Wxxx 7(32/64) Supported ST-MCUs STM32F0xx STM32F1xx STM32F2xx STM32F4xx STM32Lxxx XP SP2 Vista 7 (32/64)
STM32F0xx
v6.40 May-12
MDK-ARM
Keil
V4.50 (Mar-12)
* * * *
MDK-Lite (32Ko Code size limitation) MDK-Basic (256Ko Code size limitation) MDK-Standard MDK-Professional
ST-LINK STLINK/V2
No
No
STM32Wxxx
v4.53 May-2012
GNU v4.5.2
STM32F1xx STM32F2xx RIDE7 v7.36 * 7-day entreprise license (with RLink Pro) STM32F4xx Proprietary Rkit ARM * Lite license (64Ko size limitation with STM32Lxxx v1.38 Rlink Std) MD STM32Wxxx
No
No
No
STM32Lxxx HD STM32F0xx
Tasking
Tasking
Proprietary Eclipse
v4.2r1 (Mar-12)
2000 XP Vista 7
Yes
Yes
STM32F3xx
v4.3r1 June-2012
TrueSTUDIO
Atollic
GNU v4.6.2
Eclipse
V3.1.0 (April-12)
STM32F0xx XP STM32F1xx ST-LINK Vista STM32F2xx ST(32/64) STM32F4xx LINK/V2 7 STM32Lxxx (32/64) STM32Wxxx STM32F1xx STM32F2xx STM32F4xx STM32Lxxx XP Vista (32/64) 7 (32/64) XP Vista (32/64) 7 (32/64)
No
No
STM32F3xx
v3.2.0 August-2012
GNU v4.5.1
Eclipse
No
Yes
Yes
STM32F0xx
GCC 4.6.2
Eclipse
V2.2.0 (Dec-11)
* Evaluation version (30-day evaluation version) * Commercial License * Educational License * Personal License
No
Yes
Yes
STM32F0xx Note: The device support database is separate from CrossWorks releases.
v2.2.1 June-2012
Q1/13
F4 Cortex-M4 ++ MHz
Sample Q4 2012 Production Q1 2013
2-Mbyte Flash TFT LCD controller SDRAM support 1.65 to 3.6V supply High performance /fast IP
Q1 2013
48 MHz max CPU frequency 64-Kbyte to 128-Kbyte flash / up to 12-Kbyte SRAM 20 & 28pin
USB Full Speed Charging Class CAN 2.0 B 1.8 to 3.6 V supply 250 A/MHz, new digital lps, < 5 A STOP