Download Print this page
ST STM32 Series Application Note

ST STM32 Series Application Note

Migration and compatibility guidelines for stm32 microcontroller applications

Advertisement

Quick Links

1

Introduction

For designers of STM32 microcontroller applications, it is important to be able to easily
replace one microcontroller type by another one in the same product series. Migrating an
application to a different microcontroller is often needed, when product requirements grow,
putting extra demands on memory size, or increasing the number of I/Os. On the other
hand, cost reduction objectives may force you to switch to smaller components and shrink
the PCB area. This application note is written to help you and analyze the steps you need to
migrate from an existing STM32-based design to any one of the other microcontroller types
in the fast-growing STM32 series.
To save your time, this application note groups together all the most important information
and lists the vital aspects that you need to address.
All the information included here can also be extremely worthwhile in your first STM32
design, not immediately concerned by a migration project. Studying the issues now will help
you tackle any future requirement by designing for compatibility from the beginning. To use
this application note, general STM32 knowledge is required, you can learn it from the
STM32 series reference manual, the STM32 datasheets, and the STM32 Flash program
memory programming manuals.
This application note presents an overview of the whole STM32 series and presents a first
level view of the different aspects that are important to consider when planning a new design
or migrating. The microcontroller blocks and peripherals are grouped and identified either as
fully compatible or compatible with enhancements or presented by types of series.
However the details of the migration guidelines across STM32 series are documented in
separate documents. Please refer to either of the following two documents:
AN3427 Migrating applications from STM32F1 series to STM32F2 series
AN3422 Migrating applications from STM32F1 series to STM32L1 series.
July 2011
Migration and compatibility guidelines
for STM32 microcontroller applications
Doc ID 018608 Rev 1
AN3364
Application note
1/12
www.st.com

Advertisement

loading
Need help?

Need help?

Do you have a question about the STM32 Series and is the answer not in the manual?

Questions and answers

Summary of Contents for ST STM32 Series

  • Page 1: Introduction

    STM32 series reference manual, the STM32 datasheets, and the STM32 Flash program memory programming manuals. This application note presents an overview of the whole STM32 series and presents a first level view of the different aspects that are important to consider when planning a new design or migrating.
  • Page 2: Table Of Contents

    How to migrate across STM32 series ......3 STM32 series general overview ....... . . 3 2.1.1...
  • Page 3: How To Migrate Across Stm32 Series

    AN3364 How to migrate across STM32 series How to migrate across STM32 series STM32 series general overview The STM32 platform forms a strong foundation with a broad and growing portfolio. With new products addressing new applications, the complete STM32 product series now comprises three series, STM32F-1, STM32F-2 and STM32L-1, each dedicated to a specific segment: ●...
  • Page 4: Stm32 Product Series Feature Comparison

    How to migrate across STM32 series AN3364 2.1.1 STM32 product series feature comparison Table 1. STM32 series overview Peripheral STM32 F-1 Series STM32 L-1 Series STM32 F-2 Series Cortex-M3 r1p1 Core Cortex-M3 r2p0 w/ MPU Cortex-M3 r2p0 w/ MPU MPU in XL-density only...
  • Page 5 AN3364 How to migrate across STM32 series Table 1. STM32 series overview (continued) Peripheral STM32 F-1 Series STM32 L-1 Series STM32 F-2 Series up to 2 Max freq 400 KHz 400 KHz 400 KHz USART up to 3 UART up to 2 Max baud rate 2.25 or 4.5 Mbit/s...
  • Page 6 How to migrate across STM32 series AN3364 Table 1. STM32 series overview (continued) Peripheral STM32 F-1 Series STM32 L-1 Series STM32 F-2 Series VFQFPN36 LQFP48 LQFP48 VFQFPN48 VFQFN48 LQFP64 LQFP64 LQFP64 BGA64 WLCSP64 WLCSP64 Package TFBGA64 LQFP100 LQFP100 LQFP100 BGA100...
  • Page 7: Stm32 Product Cross-Compatibility

    How to migrate across STM32 series 2.1.2 STM32 product cross-compatibility The STM32 series embeds a set of peripherals which can be classed in three categories: ● The first category is for the peripherals which are by definition common to all products.
  • Page 8 How to migrate across STM32 series AN3364 Table 2. STM32 peripheral compatibility analysis F1 versus F2 series (continued) Compatibility Peripheral F1 series F2 series Comments Pinout SW compatibility IEEE1588 v2 / Enhanced DMA Full compatibility for Ethernet Yes+ Identical descriptor...
  • Page 9 AN3364 How to migrate across STM32 series Table 3. STM32 peripheral compatibility analysis F1 versus L1 series Compatibility Peripheral F1 series L1 series Comments Pinout SW compatibility No I2S in L1 series Yes+ Identical Full compatibility L1 vs. F1: limitation fix...
  • Page 10: Software Migration

    = Same feature, but specification change or enhancement (Yes+) = Feature not available (NA) Software migration Each STM32 series is supported by a complete range of high-end and low-cost evaluation, software, debugging and programming tools. This complete line includes third-party solutions that come complete with an integrated development environment and in-circuit debugger/programmer featuring a JTAG application interface.
  • Page 11: Revision History

    AN3364 Revision history Revision history Table 4. Document revision history Date Revision Changes 20-Jul-2011 Initial release Doc ID 018608 Rev 1 11/12...
  • Page 12 No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such third party products or services or any intellectual property contained therein.

This manual is also suitable for:

Stm32f-1Stm32f-2Stm32l-1