ST Life.augmented

STR912FAW44

ARM966E-S 16/32-Bit Flash MCU with Ethernet, USB, CAN, AC motor control, 4 timers, ADC, RTC, DMA
  • active Active

STR91xFA is a series of ARM®-powered microcontrollers which combines a 16/32-bit ARM966E-S RISC processor core, dual-bank Flash memory, large SRAM for data or code, and a rich peripheral set to form an ideal embedded controller for a wide variety of applications such as point-of-sale terminals, industrial automation, security and surveillance, vending machines, communication gateways, serial protocol conversion, and medical equipment. The ARM966E-S core can perform single-cycle DSP instructions, good for speech processing, audio algorithms, and low-end imaging.

pdf Please read
Errata Sheet
pdf Download
Datasheet

Key Features

  • 16/32-bit 96 MHz ARM9E based MCU
  • ARM966E-S™ RISC core: Harvard archi-tecture, 5-stage pipeline, Tightly-Coupled Memories (SRAM and Flash)
  • STR91xFA implementation of core adds high-speed burst Flash memory interface, instruction prefetch queue, branch cache
  • Up to 96 MIPS directly from Flash memory
  • Single-cycle DSP instructions supported
  • Binary compatible with ARM7 code
  • Dual burst Flash memories, 32-bits wide
  • 256 KB/512 KB/1 MB/2 MB main Flash
  • 32 KB/128 KB secondary Flash
  • Sequential Burst operation up to 96 MHz
  • 100 K min erase cycles, 20 yr min retention
  • SRAM, 32-bits wide
  • 64K or 96K bytes, optional battery backup
  • 9 programmable DMA channels
  • Clock, reset, and supply management
  • Internal oscillator operating with external 4-25 MHz crystal
  • Internal PLL up to 96 MHz
  • Real-time clock provides calendar functions, tamper, and wake-up functions
  • Reset Supervisor monitors supply voltage, watchdog, wake-up unit, external reset
  • Brown-out monitor
  • Run, Idle, and Sleep Mode as low as 50 uA
  • Vectored interrupt controller (VIC)
  • 32 IRQ vectors, 30 interrupt pins
  • Branch cache minimizes interrupt latency
  • 8-channel, 10-bit A/D converter (ADC)
  • 0 to 3.6 V range, 0.7 usec conversion
  • 10 Communication interfaces
  • 10/100 Ethernet MAC with DMA and MII
  • USB Full-speed (12 Mbps) slave device
  • CAN interface (2.0B Active)
  • 3 16550-style UARTs with IrDA protocol
  • 2 Fast I2C, 400 kHz
  • 2 channels for SPI, SSI™, or MICROWIRE™
  • External Memory Interface (EMI)
  • 8- or 16-bit data, up to 24-bit addressing
  • Static Async modes for LQFP128
  • Additional burst synchronous modes for LFBGA144
  • Up to 80 I/O pins (muxed with interfaces)
  • 16-bit standard timers (TIM)
  • 4 timers each with 2 input capture, 2 output compare, PWM and pulse count modes
  • 3-Phase induction motor controller (IMC)
  • JTAG interface with boundary scan
  • Embedded trace module (ARM® ETM9™)

Circuit Diagram

Design Resources

Top

Technical Documentation

Product Specifications

Description Version Size
pdf
DS5270: ARM966E-S™ 16/32-bit Flash MCU with Ethernet, USB, CAN, AC motor control, 4 timers, ADC, RTC, DMA
7.0 1,438 KB
pdf
DB0661: Real-time Ethernet slave node demonstration board based on the STR912FAW44
1.1 363 KB

Application Notes

Description Version Size
pdf
AN1068: Selecting between ROM, FASTROM and Flash for a microcontroller
1.2 89 KB
pdf
AN1181: Electrostatic discharge sensitivity measurement
1.4 59 KB
pdf
AN1709: EMC design guide for ST microcontrollers
1.7 657 KB
pdf
AN2339: STR91x hardware development getting started
2.3 231 KB
pdf
AN2367: Optimized memory copy routine for TCP/IP on the STR91x
2.2 116 KB
pdf
AN2394: STR7/STR9 audio generation with PWM
1.2 158 KB
pdf
AN2442: Using the STR91xFA DMA controller
2.2 222 KB
pdf
AN2475: STR91xFAxxx in-application programming using UART
2.2 1,165 KB
pdf
AN2523: Migrating from STR91xF to STR91xFA
2.3 211 KB
pdf
AN2540: EEPROM emulation in STR91xFxx devices
2.0 233 KB
pdf
AN2551: Configuring the STR91xFA MCU for optimum CPU performance
1.2 72 KB
pdf
AN2593: STR91x interrupt management
2.1 146 KB
pdf
AN2633: STR91xFA low power management and power consumption
1.1 523 KB
pdf
AN2647: Using the STR91xFA external memory interface (EMI)
1.2 475 KB
pdf
AN2675: STR91xFA in-application programming (IAP) over Ethernet
1.2 252 KB
pdf
AN2682: Connecting I2S audio devices to the STR7/STR9 MCU
1.1 158 KB
pdf
AN886: Selecting between ROM, FASTROM and OTP for a microcontroller
1.2 125 KB

User Manual

Description Version Size
pdf
UM0225: Configuration and programming software (CAPS) tool for STR9 families
2.2 2,861 KB
pdf
UM0233: STR91xFA firmware library
4.2 2,949 KB
pdf
UM0238: STR91x demonstration software
2.3 212 KB
pdf
UM0244: FlashLINK JTAG programming cable for STR9
2.2 147 KB
pdf
UM0248: STR91xFA MAC/DMA controller (ENET) firmware library
2.2 515 KB
pdf
UM0290: STR7/STR9 USB developer kit
2.2 874 KB
pdf
UM0304: STR91x DSP library (DSPLIB)
3.2 198 KB
pdf
UM0374: STR9 Flash extension
2.2 240 KB
pdf
UM0375: STR9 LCD extension board
2.2 299 KB
pdf
UM0458: STEVAL-IFS009V1 extension for SN250 network processor
3.2 296 KB
pdf
UM0499: Getting started with the STEVAL-IFW001V1, STR912FA real-time Ethernet evaluation board
1.2 1,282 KB
pdf
UM0553: Quick start guide for the STR9 dongle demonstration board
1.2 226 KB
pdf
UM0581: STEVAL-PCC005V1, STR912FAW44 parallel interface to hard disk demonstration board
1.3 1,142 KB
pdf
UM0592: STEVAL-PCC006V1, HDD bridge extension board for mass storage applications
1.2 953 KB
pdf
UM0897: Embedded Ethernet web client based on the STR91x
1.1 706 KB

Reference Manual

Description Version Size
pdf
The Insider's Guide to the STR91x ARM®9 (Hitex)
1.0 3,961 KB
pdf
RM0006: STR91xFA ARM9® - based microcontroller family
4.1 5,991 KB

Programming Manual

Description Version Size
pdf
PM0020: STR91xFA Flash programming manual
5.2 560 KB

Errata Sheet

Description Version Size
pdf
ES0111: STR91xFA limitations and corrections
7.1 214 KB

Related Tools and Software

Related Tools and Software

Part Number Description
AI-JTAG/OPTO Opto-isolation board for galvanic isolation for use between applications and development tools using a 20-pin JTAG connection
AsIDE Includes the SlickEditor, project management, build capability and pre-packaged adaptation for most popular third-party tools
EmbestIDE Includes project manager, source-code editor, compiler, debugger, ARM instruction set simulator
Hitop5 Universal user interface, IDE and debugger for all Hitex development tools
MDK-ARM MDK-ARM is the complete software development environment for Cortex-M, ARM7, and ARM9 devices
RIDE Raisonance IDE that drives the RLink and Signum JTAGjet in-circuit emulators.
STR9-COMSTICK Low-cost evaluation and development tool package for STR9 includes STR9 evaluation hardware for Ethernet, USB and CAN connectivi
STR9-D/RAIS Daughter board for REva starter kit with STR912F device.
STR910-EVAL STR910F evaluation board with LCD, LEDs, UART, CAN, USB, Ethernet, Motor control connector, audio circuit (record and playback)
STR91X-SK/IAR IAR KickStart starter kit with STR912F evaluation board, USB-JTAG debugger and 32KB code-size limited version of IAR EWARM softw
STR91X-SK/KEI Keil starter kit with STR912F evaluation board, USB-JTAG debugger and evaluation version of RealView Microcontroller Development
STR91X-SK/RAI Low-cost Raisonance REva starter kit for STR91xF with RLink in-circuit debugger/programmer (USB host interface), REva mother boa
STSW-STR7033 STR7/STR9 audio generation with PWM
STSW-STR7045 Production prgramming solutions for STR7 and STR9
STSW-STR7051 STR7/STR9 USB developer kit software
STSW-STR9002 Interfacing with the STR91x software library using Configuration and Programming Software (CAPS)
STSW-STR9003 Configuring the STR91xFA MCU for optimum CPU performance
STSW-STR9004 STR91x interrupt management
STSW-STR9005 STR91xFA low power management and power consumption
STSW-STR9006 Using the STR91xFA external memory interface (EMI)
STSW-STR9010 STR91xFA firmware library
STSW-STR9011 _
STSW-STR9012 STR91x MAC/DMA Controller (ENET) firmware Library
STSW-STR9013 STR91x DSP library (DSPLIB)
STSW-STR9014 Using the STR91xFA DMA controller
STSW-STR9015 STR9 in-application Programming using UART
STSW-STR9016 EEPROM emulation in STR91xF devices
STX-PRO/RAIS Unlimited in-circuit debugging/programming tool for STM32, STR7 and STR9
STX-RLINK In-circuit debugger/programmer for STM8, ST7, STM32, STR7 and STR9 microcontrollers
TASKINGVX TASKING VX-toolset for ARM based on Altium's Viper C compiler technology

Sample & Buy

Top
Part Number Marketing StatusPackagePacking TypeOperating Temperature (min) Operating Temperature (max) Automotive GradeOrder From STUnit Price (US$)*
@
Distributor AvailabilityRoHS Compliance GradeDownload
Material Declaration**
STR912FAW44X6ActiveLQFP 128 14x14x1.4Tray-4085_-Distributor reported inventory date: 2015-04-17
Distributor NameRegionStockMin. order
ARROWOrder NowAMERICA25175540
AVNETOrder NowAMERICA14370
ANGLIA LiveOrder NowEUROPE3601
ARROWOrder NowEUROPE229000
RS COMPONENTSOrder NowEUROPE7651
RUTRONIKOrder NowEUROPE2701
DIGIKEYOrder NowWORLDWIDE10181
FUTUREOrder NowWORLDWIDE45451
MOUSEROrder NowWORLDWIDE6061
Ecopack2PDF
XML

(*) Suggested Resale Price per unit (USD) for BUDGETARY USE ONLY. For quotes, prices in local currency, please contact your local ST Sales Office or our Distributors
(**) The Material Declaration forms available on st.com may be generic documents based on the most commonly used package within a package family. For this reason, they may not be 100% accurate for a specific device. Please contact our sales support for information on specific devices.
Feedback Form
Customer Feedback