FM3 CY9Bx20M-Series Arm® Cortex®-M3 Microcontroller (MCU) Family | 赛普拉斯半导体

FM3 CY9Bx20M-Series Arm® Cortex®-M3 Microcontroller (MCU) Family

The FM3 family of 32-bit general-purpose MCUs is based on the Arm® Cortex®​-M3 CPU, which provides a scalable platform for many consumer and industrial applications. Popular applications range from motor control, factory automation, white goods and power tools to medical devices, major home appliances, digital consumer devices and office automation equipment.  As a part of the Cypress FM3 family of Arm® Cortex®​-M3 based microcontrollers, the CY9Bx20M-Series is a general purpose family with low power modes, integrated flash memory, SRAM, and rich peripheral functions like timers, ADCs, DACs, and communication interfaces.

CY9Bx20M-Series Features

High Performance MCU Subsystem

  • 138 CoreMark®, 72-MHz Arm® Cortex®​-M3 CPU
  • 250-µA/MHz active current with 2.7-V to 5.5-V operating voltage
  • Low power 2.2-µA real-time clock (RTC) operating current
  • Up to 256KB flash and 32KB SRAM
  • Hardware Watchdog Timer (WDT), low-voltage detect, and clock supervisor blocks for safety-critical applications

数字子系统

  • 1x Multi-Function Timers (MFT)
  • 1x Programmable Pulse Generators (PPG)
  • 8x Base Timers, 2x Quadrature Position/Revolution Counters (QPRC)
  • 1x Dual Timer, Cyclical Redundancy Check (CRC), and Watch Counter
  • 8x channels of Multi-Function Serial (MFS) interfaces configurable as SPI, UART, I2C, or LIN
  • 1x USB and CAN

Analog Subsystem

  • 2x 12-bit, 2-Msps ADC with a 24-channel multiplexer input
  • 2x 10-bit digital-to-analog converters (DACs)

CY9B520M Block Diagram

CY9B520M Block Diagram

  1. 看门狗定时器
  2. Cyclical Redundancy Check
  3. Controller Area Network
  4. Memory Protection Unit
  5. Direct Memory Access

Function Differences between each Basic Line by part

Series

CY9B520T CY9B420T CY9B320T CY9B120T CY9A310A CY9A110A CY9B520M CY9B320M CY9B120M CY9A310K CY9A110K CY9A420L CY9A120L CY9B120J
Frequency
(MHz)
60 60 60 60 40 40 72 72 72 40 40 40 40 72
Flash/SRAM
(KB)
1536/192 1536/192 1536/192 1536/192 512/32 512/32 256/32 256/32 256/32 128/16 128/16 64/4 64/4 64/8
GPIO 154 154 154 154 83 83 65 65 65 52 52 51 51 23
MFT 1 1 1 1 2 2 1 1 1 1 1 1 1 1
QPRC - - - - 2 2 2 2 2 1 1 - - 1
Watch Counter 1 1 1 1 1 1 1 1 1 1 1 - - 1
RTC - -
MFS 16 16 16 16 8 8 8 8 8 4 4 4 4 4
USB 1 - 1 - 1 - 1 1 - 1 - - - -
CAN 1 1 - - - - 1 - - - - 1 - -
HDMI-CEC 2 2 2 2 - - - - - - - - - -
DMAC 8 8 8 8 8 8 8 8 8 4 4 - - 4
ADC 24 24 24 24 16 16 26 26 26 8 8 8 8 8
DAC 2 2 2 2 - - 2 2 2 - - 1 1 -
CRC - - -
文档
FM3 CY9Bx20M-Series Datasheets
  • The FM3 CY9Bx20M-Series datasheets are intended to provide quick reference for this FM3 series.
FM3 CY9Bx20M-Series Flash Specifications
  • Flash Programming Manual explains the functions, operations and serial programming of the flash memory for FM3 CY9Bx20M-Series devices. This manual is intended for engineers engaged in the actual development of products using the FM3 devices.
FM3 CY9Bx20M-Series Technical Reference Manual
  • The FM3 Technical Reference Manual provides detailed information on the device features and how they work. It is intended for advance user's who want to understand what's going on under the hood.
应用手册

Peripheral Driver Library

FM MCU Peripheral Driver Library (PDL)

The FM MCU Peripheral Driver Library (PDL) simplifies software development for the FM0+, FM3, and FM4 MCU families. The PDL reduces the need to understand register usage and bit structures, thus easing software development for the extensive set of peripherals in the FM families. You configure the library for the particular device, and then use API calls to initialize and use a peripheral. Using the PDL makes it easier to port code from one family to the other, because the same code supports all FM families.

 

Support Tools

Vendor Link Comments
IAR Systems https://www.iar.com/iar-embedded-workbench/#!?architecture=ARM IAR Embedded Workbench for Arm 7.50.2 or later
Arm Keil https://www.keil.com/download/product/ Keil Embedded Development Tools for Arm 5.17 or later
GCC Arm Embedded https://launchpad.net/gcc-arm-embedded GCC Arm Embedded 4.9-2015-q1-update or later
iSystem http://www.isystem.com/download/winidea/release-policy iSYSTEM winIDEA 9.12 or later

 

工具

Click on the link below to download the tool

Product Description
Pin and Code Wizard Tool that helps set the IO ports for Cypress's 32-bit Arm Cortex FM MCUs
Serial Port Viewer Tool Tool that is used to monitor all available com ports and provides a terminal emulator
CMSIS-DAP USB Drivers CMSIS-DAP is the interface firmware for a Debug Unit that connects the Debug Port to USB. Debuggers, which execute on a host computer, connect via USB to the Debug Unit and to the Device that runs the application software
FLASH Programmer Tool that converts RS232C data to readable data on your PC
USB Wizard Tools that supports editing USB descriptors and templates

FM3 MCU Starter Kits

These kits will help you get started with FM3 MCU development.

开发套件

FM3-80PMC-MB9BF524M ​Arm Cortex-M3 MCU Pioneer Kit

FM3-80PMC-MB9BF524M
​Arm® Cortex®-M3 MCU Pioneer Kit

The Sample Programs ("Programs") are offered for use in developing systems for Cypress microcontrollers.

The Programs will be useful in the following situations:

  • I need a simple sample program, as I am going to develop software. The sequence of resource access, among others, can be confirmed using these Programs.
  • I would like to examine, before development, whether each resource will operate as expected.
    The Programs support several specifications, even for the operation of one resource.
  • If resources do not operate properly on my system, I would like software for which confirmation of operation has been completed. Cypress has confirmed the actual operation of the Programs on each of its microcontrollers, so you will be able to compare your program with the Program.

For the FM portfolios, code examples are provided with the Peripheral Driver Library (PDL). Download and install the PDL, and look in the examples folder.