::  Home  

STR9-comStick Development Kit for STR91x Microcontrollers with Free TCP/IP Stack and GNU Compiler - STMicroelectronics

Posted in TCP/IP Stack, Embedded Ethernet, Development Tools, Compiler Assembler, ARM, Favorite, STMicroelectronics
On Saturday, May 26, 2007

STMicroelectronics announced the STR9-comStick, a low-cost USB stick development kit for STR91x 32-bit microcontroller family. The ST’s STR9x microcontrollers, based on ARM966E core is particularly suited to networked embedded applications. The comStick is an easy-to-use entry-level tool that simplifies the evaluation and development of networked applications taking advantage of the computing power and connectivity features of the STR91xF microcontrollers.

STR9-comStick Development Kit for ARM966E Core Microcontrollers
STR9-comStick Development Kit for STR91x Microcontrollers

Key features of STR9-comStick Development Kit

  • STR912F Microcontroller (an ARM966E RISC core), 96 MHz, 512 + 32KB Flash and 96KB RAM
  • 10/100 Ethernet interface
  • USB 2.0 full speed interface for demo and user application
  • In-circuit debugging/programming via dedicated USB connector
  • Evaluation features for CAN, UART, ADC, …
  • Hitex toolchain: HiTOP5 for programming and debugging, GNU C/C++ compiler for ARM
  • C source code samples and libraries including:
    • Embedded web server with uIP TCP/IP
    • Vectored interrupt controller and timer
    • USB mouse
    • CAN monitor and generator
    • ADC and I/Os
    • STR9 library from STMicroelectronics

The STR9-comStick Development Kit is supplied with a complete Hitex software tool set, allowing the developer to modify and recompile application source code, program and debug the STR91x applications. The tool set includes the HiTOP5 debugger, and a GNU C/C++ compiler for ARM both optimized for the STR9-comStick plus a uIP TCP/IP stack port as a foundation for embedded Ethernet applications.



The STR9-comStick includes a set of sample applications, including an embedded web server, CAN monitor, USB mouse software, vectored interrupt example, ADC and I/O routines. The source files can be downloaded with no charge from the Hitex website (http://www.hitex.com/str9-comstick/), and can be modified for the your own application. Other resources, ST’s STR9-comStick website(www.st.com/mcu) offers the latest documentation, Insider's Guides and new samples.

The STR9-comStick Development Kit is build on the Hitex software tool set, and complementing the broad range of more specialized evaluation kits, software and debugging tools, from ST and from third parties including Hitex, IAR, Keil and Raisonance.

Price of STR9-comStick Development Kit is US $49.00. The package includes:

  • STR9-comStick with STR912F microcontroller
  • HiTOP5 development environment for programming and debugging
  • GNU C/C++ compiler for ARM
  • TCP/IP stack port for ST9-comStick
  • C source code examples and libraries
  • Full documentation including Quick start guide and Hitex’s “STR9 insiders guides”

Further reading: STR9-comStick USB Stick Development Kit for STR91x Microcontrollers

Addendum
 

About STR91x  Microcontroller

The STR91x series is a general-purpose Flash microcontroller family combining the ARM9E processor core with large Static RAM and Flash memories. The STR91x microcontrollers offer broad connectivity through 10/100-Mbit Ethernet, Hi-Speed USB and Controller Area Network (CAN) protocols. The STR91x microcontrollers is designed to meet high performance in embedded-control application requirements. The built-in Ethernet capability is included to reduce the cost of network based devices.

Key features of STR91x (STR91xFA) microcontroller:

  • 16/32-bit 96 MHz ARM9E based MCU
    • ARM966E-S RISC core: Harvard architecture, 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 are supported
    • Binary compatible with 16/32-bit ARM7 code
  • SRAM, 32-bits wide
    • 64K or 96K bytes, optional battery backup
  • Dual burst Flash memories, 32-bits wide
    • 256KB/512KB Main Flash, 32KB 2nd Flash
    • Sequential Burst operation up to 96 MHz
    • 100K min erase cycles, 20 yr min retention
  • 9 programmable DMA channels
    • One for Ethernet, 8 programmable channels
  • Vectored interrupt controller (VIC)
    • 32 IRQ vectors, 30 intr pins, any can be FIQ
    • Branch cache minimizes interrupt latency
  • Clock, reset, and supply management
    • Two supplies required. Core: 1.8 V +/-10%, I/O: 2.7 to 3.6 V
    • Internal oscillator operating with external 4-25 MHz crystal
    • Internal PLL up to 96MHz
    • Real-time clock provides calendar functions, tamper detection, and wake-up functions
    • Reset Supervisor monitors voltage supplies, watchdog timer, wake-up unit, ext. reset
    • Brown-out monitor for early warning interrupt
    • Run, Idle, and Sleep Mode as low as 50 uA
  • 10 Communication interfaces
    • 10/100 Ethernet MAC with DMA and MII port
    • 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™
  • 8-channel, 10-bit A/D converter (ADC)
    • 0 to 3.6V range, 0.7 usec conversion
    • DMA capability
  • External Memory Interface (EMI)
    • 8- or 16-bit data
    • Up to 24-bit addressing
    • Static Async modes for LQFP128 packages
    • Additional Burst Synchronous modes for LFBGA144 packages
  • 16-bit standard timers (TIM)
    • 4 timers each with 2 input capture, 2 output compare, PWM and pulse count modes
  • Up to 80 I/O pins (muxed with interfaces)
    • 5 V tolerant, 16 have high sink current (8 mA)
    • Bit-wise manipulation of pins within a port
  • 3-Phase induction motor controller (IMC)
    • 3 pairs of PWM outputs, adjustable centers
    • Emergency stop, dead-time gen, tach input
  • Embedded trace module (ARM ETM9)
    • Hi-speed instruction tracing, 9-pin interface
  • JTAG interface with boundary scan
    • ARM EmbeddedICE® RT for debugging
    • In-System Programming (ISP) of Flash
  • Operating temperature -40 to +85°C


Possible Related Entries:
[Embedded System roll-b]
Caution:
Non-English page is generated by an automatic translation software which can rise inaccurate translation.
Consider to view the original English version via link at the bottom of this page.