Академический Документы
Профессиональный Документы
Культура Документы
STM32F429xx
ARM Cortex-M4 32b MCU+FPU, 225DMIPS, up to 2MB Flash/256+4KB RAM, USB
OTG HS/FS, Ethernet, 17 TIMs, 3 ADCs, 20 comm. interfaces, camera & LCD-TFT
Datasheet - production data
Features
Core: ARM 32-bit Cortex-M4 CPU with FPU,
&"'!
Adaptive real-time accelerator (ART
Accelerator) allowing 0-wait state execution
from Flash memory, frequency up to 180 MHz,
MPU, 225 DMIPS/1.25 DMIPS/MHz
(Dhrystone 2.1), and DSP instructions
LQFP100 (14 14 mm) UFBGA176 (10 x 10 mm)
Memories LQFP144 (20 20 mm) UFBGA169 (7 7 mm) WLCSP143
Up to 2 MB of Flash memory organized into LQFP176 (24 24 mm)
TFBGA216 (13 x 13 mm)
LQFP208 (28 x 28 mm)
two banks allowing read-while-write
Up to 256+4 KB of SRAM including 64-KB
of CCM (core coupled memory) data RAM Up to 168 I/O ports with interrupt capability
Flexible external memory controller with up Up to 164 fast I/Os up to 90 MHz
to 32-bit data bus: Up to 166 5 V-tolerant I/Os
SRAM,PSRAM,SDRAM/LPSDR SDRAM , Up to 21 communication interfaces
Compact Flash/NOR/NAND memories
Up to 3 I2C interfaces (SMBus/PMBus)
LCD parallel interface, 8080/6800 modes
Up to 4 USARTs/4 UARTs (11.25 Mbit/s,
LCD-TFT controller up to XGA resolution with ISO7816 interface, LIN, IrDA, modem
dedicated Chrom-ART Accelerator for control)
enhanced graphic content creation (DMA2D) Up to 6 SPIs (45 Mbits/s), 2 with muxed
Clock, reset and supply management full-duplex I2S for audio class accuracy via
internal audio PLL or external clock
1.7 V to 3.6 V application supply and I/Os 1 x SAI (serial audio interface)
POR, PDR, PVD and BOR 2 CAN (2.0B Active) and SDIO interface
4-to-26 MHz crystal oscillator Advanced connectivity
Internal 16 MHz factory-trimmed RC (1%
accuracy) USB 2.0 full-speed device/host/OTG
controller with on-chip PHY
32 kHz oscillator for RTC with calibration
USB 2.0 high-speed/full-speed
Internal 32 kHz RC with calibration device/host/OTG controller with dedicated
Low power DMA, on-chip full-speed PHY and ULPI
Sleep, Stop and Standby modes 10/100 Ethernet MAC with dedicated DMA:
VBAT supply for RTC, 2032 bit backup supports IEEE 1588v2 hardware, MII/RMII
registers + optional 4 KB backup SRAM 8- to 14-bit parallel camera interface up to
312-bit, 2.4 MSPS ADC: up to 24 channels 54 Mbytes/s
and 7.2 MSPS in triple interleaved mode True random number generator
212-bit D/A converters CRC calculation unit
General-purpose DMA: 16-stream DMA RTC: subsecond accuracy, hardware calendar
controller with FIFOs and burst support 96-bit unique ID
Up to 17 timers: up to twelve 16-bit and two 32-
bit timers up to 180 MHz, each with up to 4
IC/OC/PWM or pulse counter and quadrature
(incremental) encoder input
Debug mode
SWD & JTAG interfaces
Cortex-M4 Trace Macrocell
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1 Full compatibility throughout the family . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3 Functional overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.1 ARM Cortex-M4 with FPU and embedded Flash and SRAM . . . . . . . 20
3.2 Adaptive real-time memory accelerator (ART Accelerator) . . . . . . . . . 20
3.3 Memory protection unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.4 Embedded Flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.5 CRC (cyclic redundancy check) calculation unit . . . . . . . . . . . . . . . . . . . 21
3.6 Embedded SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.7 Multi-AHB bus matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.8 DMA controller (DMA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.9 Flexible memory controller (FMC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.10 LCD-TFT controller (available only on STM32F429xx) . . . . . . . . . . . . . . 23
3.11 Chrom-ART Accelerator (DMA2D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.12 Nested vectored interrupt controller (NVIC) . . . . . . . . . . . . . . . . . . . . . . . 24
3.13 External interrupt/event controller (EXTI) . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.14 Clocks and startup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.15 Boot modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.16 Power supply schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.17 Power supply supervisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.17.1 Internal reset ON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.17.2 Internal reset OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.18 Voltage regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.18.1 Regulator ON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.18.2 Regulator OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.18.3 Regulator ON/OFF and internal reset ON/OFF availability . . . . . . . . . . 31
3.19 Real-time clock (RTC), backup SRAM and backup registers . . . . . . . . . . 31
3.20 Low-power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.21 VBAT operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5 Memory mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
6 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
6.1 Parameter conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
6.1.1 Minimum and maximum values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
List of tables
List of figures
Figure 90. LQFP176 - 176-pin, 24 x 24 mm low profile quad flat recommended footprint. . . . . . . . . 210
Figure 91. LQFP176 marking (package top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Figure 92. LQFP208 - 208-pin, 28 x 28 mm low-profile quad flat package outline . . . . . . . . . . . . . . 212
Figure 93. LQFP208 - 208-pin, 28 x 28 mm low-profile quad flat package
recommended footprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Figure 94. LQFP208 marking example (package top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Figure 95. UFBGA169 - 169-ball 7 x 7 mm 0.50 mm pitch, ultra fine pitch ball grid array
package outline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Figure 96. UFBGA169 - 169-ball, 7 x 7 mm, 0.50 mm pitch, ultra fine pitch
ball grid array recommended footprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Figure 97. UFBGA169 marking example (package top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Figure 98. UFBGA176+25 - ball 10 x 10 mm, 0.65 mm pitch ultra thin fine pitch
ball grid array package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Figure 99. UFBGA176+25-ball, 10 x 10 mm, 0.65 mm pitch, ultra fine pitch
ball grid array package recommended footprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Figure 100. UFBGA176+25 marking example (package top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Figure 101. TFBGA216 - 216 ball 13 13 mm 0.8 mm pitch thin fine pitch
ball grid array package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Figure 102. TFBGA176 marking example (package top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Figure 103. USB controller configured as peripheral-only and used
in Full speed mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Figure 104. USB controller configured as host-only and used in full speed mode. . . . . . . . . . . . . . . . 227
Figure 105. USB controller configured in dual mode and used in full speed mode . . . . . . . . . . . . . . . 228
Figure 106. USB controller configured as peripheral, host, or dual-mode
and used in high speed mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Figure 107. MII mode using a 25 MHz crystal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
Figure 108. RMII with a 50 MHz oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
Figure 109. RMII with a 25 MHz crystal and PHY with PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
1 Introduction
This datasheet provides the description of the STM32F427xx and STM32F429xx line of
microcontrollers. For more details on the whole STMicroelectronics STM32 family, please
refer to Section 2.1: Full compatibility throughout the family.
The STM32F427xx and STM32F429xx datasheet should be read in conjunction with the
STM32F4xx reference manual.
For information on the Cortex-M4 core, please refer to the Cortex-M4 programming
manual (PM0214), available from www.st.com.
2 Description
The STM32F427xx and STM32F429xx devices are based on the high-performance ARM
Cortex-M4 32-bit RISC core operating at a frequency of up to 180 MHz. The Cortex-M4
core features a Floating point unit (FPU) single precision which supports all ARM single-
precision data-processing instructions and data types. It also implements a full set of DSP
instructions and a memory protection unit (MPU) which enhances application security.
The STM32F427xx and STM32F429xx devices incorporate high-speed embedded
memories (Flash memory up to 2 Mbyte, up to 256 kbytes of SRAM), up to 4 Kbytes of
backup SRAM, and an extensive range of enhanced I/Os and peripherals connected to two
APB buses, two AHB buses and a 32-bit multi-AHB bus matrix.
All devices offer three 12-bit ADCs, two DACs, a low-power RTC, twelve general-purpose
16-bit timers including two PWM timers for motor control, two general-purpose 32-bit timers.
They also feature standard and advanced communication interfaces.
Up to three I2Cs
Six SPIs, two I2Ss full duplex. To achieve audio class accuracy, the I2S peripherals can
be clocked via a dedicated internal audio PLL or via an external clock to allow
synchronization.
Four USARTs plus four UARTs
An USB OTG full-speed and a USB OTG high-speed with full-speed capability (with the
ULPI),
Two CANs
One SAI serial audio interface
An SDIO/MMC interface
Ethernet and camera interface
LCD-TFT display controller
Chrom-ART Accelerator.
Advanced peripherals include an SDIO, a flexible memory control (FMC) interface, a
camera interface for CMOS sensors. Refer to Table 2: STM32F427xx and STM32F429xx
features and peripheral counts for the list of peripherals available on each part number.
The STM32F427xx and STM32F429xx devices operates in the 40 to +105 C temperature
range from a 1.7 to 3.6 V power supply.
The supply voltage can drop to 1.7 V with the use of an external power supply supervisor
(refer to Section 3.17.2: Internal reset OFF). A comprehensive set of power-saving mode
allows the design of low-power applications.
The STM32F427xx and STM32F429xx devices offer devices in 8 packages ranging from
100 pins to 216 pins. The set of included peripherals changes with the device chosen.
Description
15/238
Motor drive and application control
Medical equipment
Industrial applications: PLC, inverters, circuit breakers
Printers, and scanners
Alarm systems, video intercom, and HVAC
Home audio appliances
Figure 4 shows the general block diagram of the device family.
Flash memory in Kbytes 1024 2048 512 1024 2048 1024 2048 512 1024 2048 1024 2048 1024 2048 1024 2048 512 1024 2048 512 1024 2048 512 1024 2048
System 256(112+16+64+64)
SRAM in
Kbytes
Backup 4
Ethernet Yes
General-
10
purpose
Timers Advanced
2
-control
Basic 2
STM32F427xx STM32F429xx
Random number generator Yes
Table 2. STM32F427xx and STM32F429xx features and peripheral counts (continued)
STM32F427xx STM32F429xx
STM32F427 STM32F427 STM32F427 STM32F429 STM32F427
Peripherals STM32F429Vx STM32F429Zx STM32F429Ix STM32F429Bx STM32F429Nx
Vx Zx Ax Ax Ix
USART/
4/4
UART
USB OTG
Communication FS Yes
interfaces
USB OTG
Yes
HS
CAN 2
SAI 1
SDIO Yes
LCD-TFT (STM32F429xx
No Yes No Yes No Yes No Yes
only)
3
12-bit ADC
Number of channels
16 24
WLCSP143 UFBGA176
Packages LQFP100 UFBGA169 LQFP208 TFBGA216
LQFP144 LQFP176
1. For the LQFP100 package, only FMC Bank1 or Bank2 are available. Bank1 can only support a multiplexed NOR/PSRAM memory using the NE1 Chip Select. Bank2 can only support a 16- or 8-bit
NAND Flash memory using the NCE2 Chip Select. The interrupt line cannot be used since Port G is not available in this package. For UFBGA169 package, only SDRAM, NAND and multiplexed
static memories are supported.
Description
2. The SPI2 and SPI3 interfaces give the flexibility to work in an exclusive way in either the SPI mode or the I2S audio mode.
3. VDD/VDDA minimum value of 1.7 V is obtained when the device operates in reduced temperature range, and with the use of an external power supply supervisor (refer to Section 3.17.2: Internal reset
16/238
OFF).
STM32F427xx STM32F429xx Description
966
966
966
UHVLVWRURUVROGHULQJEULGJH
SUHVHQWIRUWKH670)[[[
966 FRQILJXUDWLRQQRWSUHVHQWLQWKH
670)[[FRQILJXUDWLRQ
966
966
966IRU670)[[
7ZRUHVLVWRUVFRQQHFWHGWR
9'' 966 9''IRU670)[[
966IRUWKH670)[[
966IRUWKH670)[[
966RU1&IRUWKH670)[[
DLG
UHVLVWRURUVROGHULQJEULGJH
SUHVHQWIRUWKH670)[[
966 FRQILJXUDWLRQQRWSUHVHQWLQWKH
670)[[FRQILJXUDWLRQ
966
1RWSRSXODWHGZKHQ
966
UHVLVWRURUVROGHULQJ
EULGJHSUHVHQW
6LJQDOIURP
H[WHUQDOSRZHU 3'5B21
VXSSO\
VXSHUYLVRU
966
9'' 966
1RWSRSXODWHGIRU670)[[
7ZRUHVLVWRUVFRQQHFWHGWR 966IRU670)[[
966IRUWKH670)[[ 9'' 966 9''IRU670)[[
9669''RU1&IRUWKH670)[[
9''RUVLJQDOIURPH[WHUQDOSRZHUVXSSO\VXSHUYLVRUIRUWKH670)[[
DLG
*1'IRU670)[[
%<3$66B5(*IRU670)[[
6LJQDOIURPH[WHUQDO
SRZHUVXSSO\ 3'5B21
VXSHUYLVRU
9'' 966
7ZRUHVLVWRUVFRQQHFWHGWR
9669''RU1&IRUWKH670)[[
9''RUVLJQDOIURPH[WHUQDOSRZHUVXSSO\VXSHUYLVRUIRUWKH670)[[
069