FM4 S6E2C-Series High Performance Arm® Cortex®-M4 Microcontroller (MCU) Family | Cypress Semiconductor
FM4 S6E2C-Series High Performance Arm® Cortex®-M4 Microcontroller (MCU) Family
The FM4 S6E2C-Series provides a highly integrated single chip solution with 200MHz of CPU power, up to 2Mbytes of dual banked high speed on chip flash memory, up to 256Kbytes of on chip SRAM, and integrated peripheral features including IEEE 1588 compliant 10/100 base Ethernet, CAN, CAN-FD, USB and inverter control timers. The dedicated hardware cryptographic engine (AES-128/192/256, SHA-256, PKA) enables secure data communication with minimal CPU processing overhead.
S6E2C-Series Featues
High Performance MCU Subsystem
- 675 CoreMark®, 200-MHz Arm® Cortex®-M4F CPU
- 365-µA/MHz active current with 2.7-V to 5.5-V operating voltage
- Ultra-low power 1.0-µA real-time clock (RTC) operating current
- Up to 2MB flash and 256KB SRAM with 16KB flash accelerator
- Error-Correcting Code (ECC) support, hardware WDT1, low-voltage detect, and clock supervisor blocks for safety-critical applications
Digital Subsystem
- 3x Multi-Function Timers (MFT)
- 9x Programmable Pulse Generators (PPG)
- 16x Base Timers, 4x Quadrature Position/Revolution Counters (QPRC)
- 1x Dual Timer, 2x CRC2(fixed and programmable), and 1x Watch Counter
- 16 channels of Multi-Function Serial (MFS) interfaces configurable as SPI, UART, I2C, or LIN
- 2x USB, 2x CAN, 1x CAN-FD, IEEE 1588 Ethernet, High-Speed Quad-SPI (HS-QSPI), up to 1x I2S, and External Bus Interfaces
- Cryptographic Assist hardware coprocessor for encryption
Analog Subsystem
- 3x independent 12-bit, 2-Msps ADCs with an up to 32-channel multiplexer input
- 2x dedicated 12-bit digital-to-analog converters (DACs)
S6E2CC-Series Block Diagram
1. Watchdog Timer |
2. Cyclical Redundancy Check |
3. Controller Area Network |
4. Controller Area Network with Flexible Data-Rate |
5. Ethernet Communications with IEEE 1588 Precision Time Protocol (PTP) Standard |
6. Inter-IC Sound |
7. Memory Protection Unit |
8. Direct Memory Access |
9. Descriptor System Transfer Controller |
Function Differences between each S6E2C-Series by part
Series | S6E2CC | S6E2C5 | S6E2C4 | S6E2C3 | S6E2C2 | S6E2C1 |
USB 2.0 | 2 ch. | 2 ch. | - | 2 ch. | 2 ch. | - |
CAN/CAN-FD | 2 ch./ 1 ch. | 2 ch./ 1 ch. | 2 ch./ 1 ch. | - | - | - |
Ether-MAC |
1 ch. (Max) MII: 1 ch/ RMII: 1 ch (Max) |
- | - | - |
1 ch. (Max) MII: 1 ch/ RMII: 1 ch (Max) |
- |
SD Card Interface | 1 unit | 1 unit | 1 unit | 1 unit | 1 unit | 1 unit |
- Watch the Introduction to the FM4 Portfolio video
- Download the S6E2C-Series Datasheet
- Purchase the FM4 Starter Kit (FM4-176L-S6E2CC-ETH or FM4-216-ETHERNET) to evaluate the S6E2C-Series and start development
- Download the FM4 Peripheral Driver Library Software
- Start your first FM4 designs
- Join the Cypress Developer Community
FM4 S6E2C-Series Datasheets
|
FM4 S6E2C-Series Flash Specifications
|
FM4 S6E2C-Series Technical Reference Manual
|
Application Notes
|
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 | https://www.isystem.com/download/winidea/release-policy | iSYSTEM winIDEA 9.12 or later |
Tools
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 |
FM4 MCU Starter Kits
These kits will help you get started with FM4 MCU development.
|
Related Documentation
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.