Difference between revisions of "STM32F429 Microcontroller"

From ScienceZero
Jump to: navigation, search
(Pinout)
(Pinout)
Line 110: Line 110:
 
[[File:TM32F429_discovery_board_layout_breakout_top.jpg|320px]]
 
[[File:TM32F429_discovery_board_layout_breakout_top.jpg|320px]]
 
[[File:STM32F429_LCD_breakout.jpg]]
 
[[File:STM32F429_LCD_breakout.jpg]]
 +
 +
 +
=== Available pins on board ===
 +
 +
{| class="wikitable" border="1" cellspacing="0" | style="text-align:center"
 +
|+ '''Available pins on board'''
 +
|'''Bit'''
 +
| '''0'''
 +
| '''1'''
 +
| '''2'''
 +
| '''3'''
 +
| '''4'''
 +
| '''5'''
 +
| '''6'''
 +
| '''7'''
 +
| '''8'''
 +
| '''9'''
 +
| '''10'''
 +
| '''11'''
 +
| '''12'''
 +
| '''113'''
 +
| '''14'''
 +
| '''15'''
 +
|-
 +
| '''Port A'''
 +
| PA0
 +
| PA1
 +
| PA2
 +
| PA3
 +
| PA4
 +
| PA5
 +
| PA6
 +
| PA7
 +
| PA8
 +
| PA9
 +
| PA10
 +
| PA11
 +
| PA12
 +
| PA13
 +
| PA14
 +
| PA15
 +
|-
 +
| '''Port B'''
 +
|
 +
|
 +
|
 +
| PB3
 +
| PB4
 +
| PB5
 +
| PB6
 +
| PB7
 +
| PB8
 +
| PB9
 +
| PB10
 +
| PB11
 +
| PB12
 +
| PB13
 +
| PB14
 +
| PB15
 +
|-
 +
| '''Port C'''
 +
| PC0
 +
| PC1
 +
| PC2
 +
| PC3
 +
| PC4
 +
| PC5
 +
| PC6
 +
| PC7
 +
| PC8
 +
| PC9
 +
| PC10
 +
| PC11
 +
| PC12
 +
| PC13
 +
| PC14
 +
| PC15
 +
|-
 +
| '''Port D'''
 +
| PD0
 +
| PD1
 +
| PD2
 +
| PD3
 +
| PD4
 +
| PD5
 +
| PD6
 +
| PD7
 +
| PD8
 +
| PD9
 +
| PD10
 +
| PD11
 +
| PD12
 +
| PD13
 +
| PD14
 +
| PD15
 +
|-
 +
| '''Port E'''
 +
| PE0
 +
| PE1
 +
| PE2
 +
| PE3
 +
| PE4
 +
| PE5
 +
| PE6
 +
| PE7
 +
| PE8
 +
| PE9
 +
| PE10
 +
| PE11
 +
| PE12
 +
| PE13
 +
| PE14
 +
| PE15
 +
|-
 +
| '''Port F'''
 +
| PF0
 +
| PF1
 +
| PF2
 +
| PF3
 +
| PF4
 +
| PF5
 +
|
 +
|
 +
|
 +
|
 +
|
 +
| PF11
 +
| PF12
 +
| PF13
 +
| PF14
 +
| PF15
 +
|-
 +
| '''Port G'''
 +
| PG0
 +
| PG1
 +
| PG2
 +
| PG3
 +
| PG4
 +
| PG5
 +
| PG6
 +
| PG7
 +
| PG8
 +
| PG9
 +
| PG10
 +
| PG11
 +
| PG12
 +
| PG13
 +
| PG14
 +
| PG15
 +
|-
 +
| '''Port H'''
 +
| PH0
 +
| PH1
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|}
  
 
[[Category:Computing]]
 
[[Category:Computing]]

Revision as of 12:30, 30 January 2014

STM32F429ZIT6 Microcontroller Overview

STM32F429 chip.jpg
  • 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, Adaptive real-time accelerator (ART AcceleratorTM) allowing 0-wait state execution from Flash memory, frequency up to 180 MHz, and DSP instructions
  • Memories
    • Up to 2 MB of Flash memory organized into two banks allowing read-while-write
    • Up to 256+4 KB of SRAM including 64-KB of CCM (core coupled memory) data RAM
    • Flexible external memory controller with up to 32-bit data bus: SRAM,PSRAM,SDRAM, Compact Flash/NOR/NAND memories
  • LCD parallel interface, 8080/6800 modes
  • LCD-TFT controller up to VGA resolution with dedicated Chrom-ART AcceleratorTM for enhanced graphic content creation (DMA2D)
  • Clock, reset and supply management
    • 1.8 V to 3.6 V application supply and I/Os
    • POR, PDR, PVD and BOR
    • 4-to-26 MHz crystal oscillator
    • Internal 16 MHz factory-trimmed RC (1% accuracy)
    • 32 kHz oscillator for RTC with calibration
    • Internal 32 kHz RC with calibration
  • Low power
    • Sleep, Stop and Standby modes
    • VBAT supply for RTC, 20×32 bit backup registers + optional 4 KB backup SRAM
  • 3×12-bit, 2.4 MSPS ADC: up to 24 channels and 7.2 MSPS in triple interleaved mode
  • 2×12-bit D/A converters
  • General-purpose DMA: 16-stream DMA controller with FIFOs and burst support
  • 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 Embedded Trace MacrocellTM
  • Up to 168 I/O ports with interrupt capability
    • Up to 164 fast I/Os upto 84MHz
    • Up to 166 5 V-tolerant I/Os
  • Up to 21 communication interfaces
    • Up to 3 × I2C interfaces (SMBus/PMBus)
    • Up to 4 USARTs/4 UARTs (11.25 Mbit/s, ISO7816 interface, LIN, IrDA, modem control)
    • Up to 6 SPIs (42 Mbits/s), 2 with muxed full-duplex I2S for audio class accuracy via internal audio PLL or external clock
    • 1 x SAI (serial audio interface)
    • 2 × CAN (2.0B Active) and SDIO interface
  • Advanced connectivity
    • USB 2.0 full-speed device/host/OTG controller with on-chip PHY
    • USB 2.0 high-speed/full-speed device/host/OTG controller with dedicated DMA, on-chip full-speed PHY and ULPI
    • 10/100 Ethernet MAC with dedicated DMA: supports IEEE 1588v2 hardware, MII/RMII
  • 8 to 14-bit parallel camera interface up to 54 MBs/s
  • True random number generator
  • CRC calculation unit
  • 96-bit unique ID
  • RTC: subsecond accuracy, hardware calendar


STM32F429 block diagram
STM32F429 block diagram.jpg


STM32F429 clock tree
STM32F429 clock tree.jpg

Documents and files


32F429IDISCOVERY Development Board Overview

front
back
  • STM32F429ZIT6 microcontroller featuring 2 MB of Flash memory, 256 KB of RAM in an LQFP144 package
  • On-board ST-LINK/V2 with selection mode switch to use the kit as a standalone
  • ST-LINK/V2 (with SWD connector for programming and debugging)
  • Board power supply: through the USB bus or from an external 3 V or 5 V supply voltage
  • 2.4" QVGA TFT LCD
    • ILI9341 LCD controller
  • SDRAM 64 Mbits
  • L3GD20, ST MEMS motion sensor, 3-axis digital output gyroscope
  • Six LEDs:
    • LD1 (red/green) for USB communication
    • LD2 (red) for 3.3 V power-on
    • Two user LEDs:LD3 (green), LD4 (red)
    • Two USB OTG LEDs:LD5 (green) VBUS and LD6 (red) OC (over-current)
  • Two pushbuttons (user and reset)
  • USB OTG with micro-AB connector
  • Extension header for LQFP144 I/Os for a quick connection to the prototyping board and an easy probing


Documents and files


Board Layout

Front View
STM32F429 discovery board layout front.jpg

Back View
STM32F429 discovery board layout back.jpg

Pinout

Front view
TM32F429 discovery board layout breakout top.jpg STM32F429 LCD breakout.jpg


Available pins on board

Available pins on board
Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 113 14 15
Port A PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PA8 PA9 PA10 PA11 PA12 PA13 PA14 PA15
Port B PB3 PB4 PB5 PB6 PB7 PB8 PB9 PB10 PB11 PB12 PB13 PB14 PB15
Port C PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 PC8 PC9 PC10 PC11 PC12 PC13 PC14 PC15
Port D PD0 PD1 PD2 PD3 PD4 PD5 PD6 PD7 PD8 PD9 PD10 PD11 PD12 PD13 PD14 PD15
Port E PE0 PE1 PE2 PE3 PE4 PE5 PE6 PE7 PE8 PE9 PE10 PE11 PE12 PE13 PE14 PE15
Port F PF0 PF1 PF2 PF3 PF4 PF5 PF11 PF12 PF13 PF14 PF15
Port G PG0 PG1 PG2 PG3 PG4 PG5 PG6 PG7 PG8 PG9 PG10 PG11 PG12 PG13 PG14 PG15
Port H PH0 PH1