STM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015

Similar documents

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

New STM32 F7 Series. World s 1 st to market, ARM Cortex -M7 based 32-bit MCU

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery

STM32L4+ MCU series Excellence in ultra-low-power with more performance

STM32 F0 Value Line. Entry-level MCUs

Designing with STM32F2x & STM32F4

AK-STM32-ETH Development Board

STM32 F-2 series High-performance Cortex-M3 MCUs

STM32 Cortex-M3 STM32F STM32L STM32W

[MG2420] MCU Module Datasheet. (No. ADS0705) V1.0

STM32 F2 series High performance Cortex M3 MCUs

STM32G0 MCU Series Efficiency at its Best

Introducing STM32 L0x Series. April

STM8L and STM32 L1 series. Ultra-low-power platform

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

Xynergy It really makes the difference!

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

AT-501 Cortex-A5 System On Module Product Brief

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013

LPC4370FET256. Features and benefits

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

STM bit ARM Cortex MCUs STM32F030 Series

2-Oct-13. the world s most energy friendly microcontrollers and radios

New STM32WB Series MCU with Built-in BLE 5 and IEEE

SAM A5 ARM Cortex - A5 MPUs

LPC1788 Mio Board. The functional details of the board are as follows-

Course Introduction. Purpose: Objectives: Content: Learning Time:

Introduction to ARM LPC2148 Microcontroller

Product Technical Brief S3C2416 May 2008

Webinar Dec Less power consumption and unbeatable UI performance on TouchGFX & STM32L4+ solution

STM32MP1 Microprocessor Continuing the STM32 Success Story. Press Presentation

Interconnects, Memory, GPIO

Cannon Mountain Dr Longmont, CO LS6410 Hardware Design Perspective

LPC185x-Xplorer++ Quick Start Guide: LPC185x-Xplorer++ User Manuals for LPC185x-Xplorer++: For KEIL MDK-ARM with ULINK2/ME: Click here

MYD-JA5D2X Development Board

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05

Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development

STM32L4 System operating modes

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

ECE 471 Embedded Systems Lecture 3

EMBEDDED HARDWARE. Core Board. ARM7 Development board. ARM7 Evaluation Board. Page 1 of 5

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

The World Leader in High Performance Signal Processing Solutions. DSP Processors

AN4749 Application note

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

EFM32....the world s most energy friendly microcontrollers

ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview

Introduction to Sitara AM437x Processors

NXP Microcontrollers Selection Guide

EE 354 Fall 2015 Lecture 1 Architecture and Introduction

ECE 471 Embedded Systems Lecture 2

T he key to building a presence in a new market

NXP Unveils Its First ARM Cortex -M4 Based Controller Family

Unlocking the Potential of Your Microcontroller

New STM32WB Series MCU with built-in Bluetooth 5 and IEEE

ARM Cortex core microcontrollers 3. Cortex-M0, M4, M7

Hello, and welcome to this presentation of the STM32 Reset and Clock Controller.

Key Benefits. SAM S70 and E70 Devices

MYD-SAMA5D3X Development Board

STM32L4R9I-EVAL. Evaluation board with STM32L4R9AI MCU. Features

Low Power System Design Using Atmel ARM Cortex -based Products Copyright Atmel Corporation

STM32 Journal. In this Issue:

Low-Cost Microcontrollers

RZ Embedded Microprocessors

The course provides all necessary theoretical and practical know-how for start developing platforms based on STM32L4 family.

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

3 2-bit ARM Cortex TM -M3 based

Hello, and welcome to this presentation of the STM32F7 System Configuration Controller.

Ultra Low Power Microcontroller - Design Criteria - June 2017

Quick Start Guide for the Turbo upsd DK3300-ELCD Development Kit- RIDE

MCU Solutions for IoT A U G U S T

MYD-C437X-PRU Development Board

PBLN52832 DataSheet V Copyright c 2017 Prochild.

Hello, and welcome to this presentation of the STM32L4 System Configuration Controller.

STM32H7x3I-EVAL. Evaluation board with STM32H7x3XI MCUs. Data brief. Features

MYD-Y6ULX Development Board

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

ECE 471 Embedded Systems Lecture 2

MYD-C7Z010/20 Development Board

STM32F4 Introduction F1/F2/F4 Comparison Features Highlight

NuMicro Family M2351 Series Product Brief

EMAC SoM Presentation.

Cypress PSoC 4 Microcontrollers

RDB1768 Development Board User Manual

Wireless-Tag WT51822-S1

STM32 F4xx Discovery Board Setup Guide

Hugo Cunha. Senior Firmware Developer Globaltronics

BLE MODULE SPECIFICATIONS

Copyright 2016 Xilinx

FriendlyARM. Mini2440.

Cypress PSoC 6 Microcontrollers

EyeCheck Smart Cameras

Product overview. Technology in Quality. ColdFire Module ARM Moduls System Integration Kit s Complete Systems

HotChips An innovative HD video and digital image processor for low-cost digital entertainment products. Deepu Talla.

Hi3516C Professsional HD IP Camera SoC. Brief Data Sheet. Issue 01. Date Baseline Date

cxt200 1 Datasheet, Revision 1.0

THE LPC84X MCU FAMILY A MULTI-TESTER TOOL OFFERING FEATURES FOR YOUR NEXT IOT DESIGN

SEIKO EPSON CORPORATION

Transcription:

STM32F429 Overview Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015

Today - STM32 portfolio positioning 2 More than 30 product lines High-performance 398 CoreMark 120 MHz 150 DMIPS 608 CoreMark 180 MHz 225 DMIPS 1 082 CoreMark 216 MHz 462 DMIPS Mainstream 106 CoreMark 48 MHz 38 DMIPS 177 CoreMark 72 MHz 61 DMIPS 245 CoreMark* 72 MHz 90 DMIPS (*) from CCM-SRAM Ultra-low-power 75 CoreMark 32 MHz 26 DMIPS 93 CoreMark 32 MHz 33 DMIPS 273 CoreMark 80 MHz 100 DMIPS Cortex-M0 Cortex-M0+ Cortex-M3 Cortex-M4 Cortex-M7

Cortex-M processors binary compatible 3 Floating Point Unit (FPU) DSP (SIMD, fast MAC) Advanced data processing Bit field manipulations General data processing I/O control tasks Source: ARM

Examples of STM32 applications 4 Motor Control Appliances, User Interfaces Connected appliances, e-bike Embedded Color TFT User Interfaces Audio decode & post processing Voice recognition PC peripherals Wearable Lighting Sensor Hub Mobile & Gaming Wireless charger Home automation and security

STM32 in IoT 5 The leading platform of the IoT world A valued and broad ecosystem helping innovation for a smarter future

All type of applications 6 Industrial Automation Medical White Goods Automotive

Packages WLSCP143 (<4.5x5.6mm) LQFP100 LQFP144 LQFP176 BGA176 LQFP208 BGA216 Operating voltage 1.7 to 3.6V Temperature range -40 to 85 C -40 to 105 C STM32F427/437/429/439 7

32-bit multi-ahb bus matrix System performance 8

STM32F429 Highlights 1/3 9 180 MHz / 225 DMIPS Dual bank Flash (in both 1-MB and 2-MB), 256KB SRAM SDRAM Interface (up to 32-bit) LCD-TFT controller supporting up to XGA (1024x768) Better graphics with ST Chrom-ART Accelera4tor : x2 more performance vs. CPU alone Offloads the CPU for graphical data generation: Raw data copy Pixel format conversion Image blending (image mixing with some transparency) 100 µa typ. in Stop mode

STM32F429 Highlights 2/3 10 ARM Cortex -M4F core with DSP and floating point Up to 2MB Internal flash in two banks ART Accelerator 256KB Internal SRAM including 64KB core coupled data memory Up to 180 GPIOs Up to 164 fast mode at 90 MHz Up to 166 5V tolerant pins Power from 1.7 to 3.6V SWD & JTAG interfaces Cortex M4 Trace Macrocell

STM32F429 Highlights 3/3 11 Hi Speed internal or external clock Fcpu up to 180 MHz 4 16 MHz crystal oscillator Internal 16MHz with 1% accuracy Internal 32KHz with calibration, mostly for RTC Low Power modes Sleep, Stop, and Standby Vbat supply for RTC, 4KB backup SRAM.

Currently Integrated Peripherals 1/2 12 The following peripherals are currently supported under Java ME (See http://docs.oracle.com/javame/8.1/get-startedstm/stmportsapdx.htm): ADC GPIO Pins LED pins preconfigured GPIO ports pa pi supported (8 pins per port) I2C1 (connected to IO Expander) SPI5 with CS active low UART1

Currently Integrated Peripherals 2/2 13 Watchdog timer set at 4 seconds LCD used as text only terminal No scrolling 15 lines x 52 characters FMC (used internally for running from SDRAM) Ethernet

Other Peripherals 1/4 14 These peripherals are also on the chip: Graphics mode LCD-TFT controller More ADC channels 2x12-bit D/A Converters DMA: 2 controllers, 16 channels with FIFOs and Burst support

Other Peripherals 2/4 15 Up to 17 timers 12x 16-bit, up to 180 MHz 2x 32-bit, up to 180MHZ Each has up to 4 IC/OC/PWM or pulse counter and quadrature encoder input 3x I2C interfaces (SMBus/PMBus) 4x USARTs/UARTs Up to 11.25Mbit ISO 7816 interface LIN, IrDA, modem control 6x SPI at 45Mbit/sec 2 with mixed full duplex I2S

Other Peripherals 3/4 16 1x SAI 2x CAN and SDIO USB 2.0 full speed device/host/otg with on chip PHY USB 2.0 high speed/full speed device/host/otg Dedicated DMA channel On-chip full speed PHY and ULPI

Other Peripherals 4/4 17 DCMI 8, 10, 12, or 14 bit parallel interface YCbCr4:2:2 or RGB565 progressive, or JPEG All preprocessing must be performed on camera module 54 MBytes/sec True Random Number Generator CRC calculation unit RTC with subsecond accuracy, hardware calendar

Development STM32429I-EVAL board 18 Power from USB or power supply (included) 16 MB NOR Flash USB HS/FS STM32F429 LCD Ethernet 2GB Micro SD ST-LINK/V2 32 MB external SDRAM & 2 MB external SRAM (Under the display) Audio Codec & jack

Development Environment 19 IDE: Netbeans (https://netbeans.org/downloads/index.html) To load VM on board use STLink (STLink Utility, Keil, etc) ST-Link Utility is at http://www.st.com/web/en/catalog/tools/pf258168 Java ME from http://www.oracle.com/technetwork/java/embedded/javame/embed -me/downloads/java-embedded-java-me-download-2162242.html See Getting Started Guide for detailed instructions

Development Environment 20 Connect the Eval board to PC and a router to provide a DHCP server PC Ethernet router Ethernet LAN Ethernet STM32429I-EVAL

For More Information 21 http://www.st.com/web/catalog/mmc/fm141/sc1169/ss1577/ln1806/pf25 5172?s_searchtype=partnumber# Reference Manual for STM32F429 Datasheet Links to pages for the evaluation boards User manuals Schematics Many Application Notes and other technical resources

Deploying Java ME 8.1 on STM32429I-EVAL Full instructions in Getting Started Guide at http://docs.oracle.com/javame/8.1/get-started-stm/running.htm#chdhdehj 22 Required items: Oracle Java ME 8.1 for ST Micro STM32F429I-EVAL board (the STM32F439 version will also work). Windows 7, 8, or 10 USB-A to USB-B cable Ethernet cable(s) quantity depends on setup USB-A to MicroUSB cable Terminal emulator program (PuTTY, Terraterm, etc) MicroSD card 2GB or higher Presentation Title 19/10/2015

Install Keil development tools 23 http://www2.keil.com/mdk5/install Install STLink Drivers from: http://www.st.com/web/catalog/tools/fm147/sc1887/pf258168# Start Keil uvision and install needed Packs Keil::STM32F4xx_DFP driver pack Presentation Title 19/10/2015

Prepare Board 24 Set JP8 to 3.3V position Set JP12 to PSU position Connect USB Cable to board and computer (STLink) Connect ethernet cable Connect power Presentation Title 19/10/2015

Deploy Java ME 25 Unzip Java ME distribution Format MicroSD card, if needed Use FAT32, default AllocationTable size Make sure Quick Format is not selected Copy the java/ folder inside the sd_card/ folder to the SDCard. Set up network and clock as described in documentation Insert SDCard on board, then connect power Presentation Title 19/10/2015

Install Firmware 26 Keil used to download firmware Make sure SDCard is inserted and all connections in place Edit deploy.bat in Java\ folder to point to Keil path Run deploy.bat from command line. Press reset button, and Java will be running. Presentation Title 19/10/2015

Releasing your creativity 13 /STM32 @ST_World st.com/e2e www.st.com/stm32f4