Expand
Expand
 
  • My Products
  • No Products in your history
  • My Technical Documents
  • No documents in your history
  • My Searches
  • No Search in your history
Getting started with:
Real-time Control Microcontrollers    |    Control + Automation Microcontrollers    |    Safety Microcontrollers    |    Back to Overview

Getting to know C2000 Safety MCUs

Learn more about the Texas Instruments Hercules Microcontrollers.

Advanced Development

You know the basics and want to get started with your advanced development.


Getting to Know Safety MCUs

Learn more about the Texas Instruments Hercules Microcontrollers.

Introduction

Hercules safety microcontrollers are based on TI's 20+ years of safety-critical system expertise, industry collaboration and proven hardware for the automotive market. The platform consists of three ARM® Cortex®-based microcontroller families (Hercules RM, TMS570 and TMS470M) that deliver scalable performance, connectivity, memory and safety features. Unlike many microcontrollers that rely heavily on software for safety capabilities, Hercules microcontrollers implement safety in hardware to maximize performance and reduce software overhead.

Hercules Brochure


Hercules Microcontrollers

Technology Differentiators

Hercules RM Block Diagram

Safety Features in Hardware

The Hercules RM and TMS570 dual-CPU lockstep architectures simplify development while eliminating redundant system requirements to reduce cost.

CPU hardware built-in self test (BIST) detects latent defects without complex safety software and code-size overhead. Hardware comparison of CPU outputs provides nearly instant safety response time without any additional performance impact. ECC logic is integrated in the CPU to protect both memories and busses. All RAM memories can be tested using HW BIST for high diagnostic coverage and an integrated Memory Protection Unit (MPU) helps protect against deterministic errors in application software.

SafeTI Design Packages

SafeTI™ design packages for functional safety applications are used in a variety of safety-related applications, including industrial machinery, industrial process, medical, automotive, rail, and aviation. SafeTI products help TI customers get to market quickly with safety critical systems targeting compliance to safety standards such as ISO 26262, IEC 61508, and IEC 60730.



Safety Critical Manuals


SafeTI Analog Companion Devices

SafeTI also features analog companion devices for safety critical systems. All of these products have been designed to meet a safety standard or are a Quality Managed product where TI provides Safety Manuals and Safety Analysis Reports.

Product TypeProduct NameSafeTI-61508SafeTI-26262SafeTI-QM
Power Management

TPS65381

 

TPS54310

   
TPS54610
Motor Drivers DRV3201  
CAN Transceiver SN65HVDA1040    
SN65HVDA1050    

SN65HVDA1054x

   

SN65HVD251

   
Power and Sensor Interface ASSP

TPIC728

   
Sensor and Signal Conditioner PGA400    

Product Portfolio

Devices are available today for all three Hercules product families with additional memory and peripheral options planned.


c2000 Hercules Roadmap

Hercules RM Family

The Hercules RM family is the highest performance Hercules Safety microcontroller family. Based on the ARM® Cortex®-R floating point core running at up to 330 MHz it includes several flash memory and connectivity options. Developed with the capability to meet the requirements of the IEC 61508 SIL-3 safety standard and supporting many functional safety features integrated in hardware.

Hercules RM Products Hercules RM Overview

Hercules RM Product Brochure


Key Features

  • Running at up to 330MHz
  • ARM Cortex-R in lockstep (fixed- and floating-point options)
  • CPU speed from 100 MHz to 330 MHz
  • Integrated safety features simplify IEC 61508 SIL-3 applications
  • 384-kB to 4-MB Flash with ECC
  • 32-kB up to 512-kB RAM with ECC
  • Memory protection units in CPU and DMA
  • Motor control and programmable timer interfaces
  • Multiple network and communication peripherals:
    • Ethernet, USB (host and device), CAN, UART, SPI, I2C
  • 12-bit analog/digital converter
  • External memory interface

Hercules RM Microcontroller chip image



Hercules TMS570 Family

The Hercules TMS570 safety microcontroller family enables customers to easily develop safety-critical products for transportation applications. Developed to the requirements of the ISO 26262 ASIL D and IEC 61508 SIL-3 safety standards and qualified to the AEC-Q100 automotive specification this ARM® Cortex®-R-based family offers several options of performance, memory and connectivity.

Hercules TMS570 Products Hercules TMS570 Overview

Hercules TMS570 Product Brochure


Key Features
  • Running at up to 300MHz
  • ARM Cortex-R CPU in lockstep (fixed- and floating-point options)
  • CPU speed from 80 MHz to 300 MHz
  • Integrated safety features simplify SIL-3/ASIL D applications
  • 256-kB to 4-MB Flash with ECC
  • 32-kB up to 512-kB RAM with ECC
  • Memory protection units in CPU and DMA
  • Multiple communication peripherals:
    • Ethernet, FlexRay™, CAN, LIN, SPI
  • Motor control and programmable timer interfaces
  • 12-bit analog/digital converter
  • External memory interface

TMS570 Microcontroller chip image

Hercules TMS470M Family

The Hercules TMS470M safety microcontroller family is based on the widely adopted ARM® Cortex®-M3 CPU running at 80 MHz. The family offers several flash and RAM memory options and provide CAN and LIN connectivity along with flexible control peripherals. Built-in safety features include CPU and RAM self-test (BIST) engines, ECC and parity-checking. The Hercules TMS470M safety microcontrollers are also AEC-Q100 qualified.

Hercules TMS470M Products Hercules TMS470M Overview

Hercules TMS470M Product Brochure


Key Features
  • 80-MHz Cortex-M3 CPU
  • Up to 640-kB Flash / 64-kB RAM with ECC protection and EEPROM emulation
  • Single 3.3-V supply (Vreg on-chip)
  • Multiple communication interfaces
    • 2 CAN, 2 MibSPIs, 2 LIN/UART
  • Flexible timer module (16 ch)
  • 10-bit analog/digital converter (16 ch)
  • Safety features (ECC, BISTs, CRC)
  • Pin and software compatible family
  • Embedded debug module

TMS470M Microcontroller chip image

Part Number Decoder


Hercules RM Series Part Numbering

Hercules RM Series Part Numbering Diagram


Availability

Blank = Fully Qualified

x = Not Qualified

Core Technology

RM = Real-time Microcontroller

CPU

4 = ARM Cortex-R4, 5 = ARM Cortex-R5

Series Number

2,6,7 and 8 available today

Architecture

L = Lockstep CPUs

Flash/RAM Size

384kB – 4MB Flash
32kB – 512kB RAM
(See product page for available Flash/RAM sizes)

Network Interfaces

3 = USB Only
4 = Ethernet Only
5 = Ethernet and USB

Frequency

100, 200, 220 and 330 MHz options
(See product page for available frequency options)

Package Type

100-QFP, 144-QFP, and 337-BGA
(See product page for available package offerings)

Temperature Range

T = -40°C to +105°C

Hercules TMS570 Series Part Numbering

TMS570 Series Part Numbering Diagram


Availability

S = TMS Qualified
P = TMP Prototype
X = TMX Samples

Core Technology

570 = Cortex-R

Architecture

LS = Lockstep CPUs (not included in orderable part number)
LC = Lockstep cached CPUs (not included in orderable part number)

Flash/RAM Size

384kB – 4MB Flash
32kB – 512kB RAM
(See product page for available Flash/RAM sizes)

Device Number
(eg, 3137)

31 = Flash Memory Size
3 = RAM Memory Size
7 = Peripheral Configuration

Die Revision

Blank = Initial Die Revision
A = 1st Die Revision
B = 2nd Die Revision

Technology/Core Voltage

S = F035 (130nm), 1.5-V Nominal Core Voltage
* not all device numbers include this parameter

Frequency

100, 200, 220 and 330 MHz options
(See product page for available package options)

Package Type

100-QFP, 144-QFP, and 337-BGA
(See product page for available package offerings)

Temperature Range

Q = -40°C to +125°C

Quality Designator

Q1 = Automotive

Hercules TMS470M Series Part Numbering

TMS470M Series Part Numbering Diagram


Availability

S = TMS Qualified
P = TMP Prototype
X = TMX Samples

Core Technology

470 = Cortex-M3

Architecture

MF = M3 Flash

Device Number
(eg, 04207)

04 = Flash Memory Size
2 = RAM Memory Size
07 = Peripheral Configuration

Die Revision

Blank = Initial Die Revision
A = 1st Die Revision
B = 2nd Die Revision

Package Type

100-QFP
(See product page for available package offerings)

Temperature Range

Q = -40°C to +125°C

Quality Designator

Q1 = Automotive

Beginning Development

Jump start your development with these resources.

LaunchPads

The Hercules™ LaunchPads are an inexpensive and powerful evaluation platform to dive into the world of the Hercules Safety microcontroller platform. The Hercules RM42x LaunchPad harnesses the Hercules RM42L432 device and the Hercules TMS570LS04x/03x LaunchPad is based on the Hercules TMS570LS04 device and both include everything needed to start development.

The LaunchPad comes pre-programmed with Hercules Safety MCU Demo enabling users to easily learn about the key safety, data acquisition and control features of the Hercules MCU platform. Through the modular BoosterPack ecosystem, LaunchPad users have access to a world of application-level projects, or they can create their own through board accessible pins and interfaces.


Buy Online - LaunchPad - TMS57004

Buy Online - LaunchPad - RM42

Hercules LaunchPad Website

Start your first LaunchPad project



image for Introduction to the Hercules LaunchPad

USB Sticks

USB Sticks are a low cost way to evaluate the Hercules platform of safety microcontrollers. The USB Sticks feature an integrated XDS100v2 JTAG emulator, access to several key peripheral pins and is completely powered by a PC's USB port. The kits also include software installation DVDs that contain Code Composer Studio IDE, HALCoGen, UniFlash, demo software and code examples.


Purchasing your Hercules USB Stick

Select the platform of Hercules Microcontroller USB Stick that best suits your application:

TMDSRM48USB

TMDX570LS31USB

TMDX470MF066USB



Safety USB kit

Selecting a Development Kit

There are three types of Hercules EVMs:

Starter Kits

Starter kits are entry level kits designed to get the user familiar with development on the Hercules MCU platform.

More

 

Development Kits

Development kits provide a hardware prototyping platform for application development.

More

Application Kits

Application kits dive deep into specific application development hardware and software techniques.

More


Selecting a Development Kit Diagram

controlCARDs

Hercules controlCARDs image

Hercules controlCARDs from Texas Instruments are complete board-level modules that utilize an industry-standard DIMM form factor to provide a low-profile single-board controller solution. controlCARDs use the same 100-pin connector footprint to provide the analog and digital I/Os on-board and are reasonably interchangeable. The host system needs to provide only a single 5V power rail to the controlCARD for it to be fully functional. The control card can be used as part of a motor control kit and offers additional control, connectivity and safety evaluation features.

Hercules RM controlCARDs Hercules TMS570 controlCARDs

Starter Kits

Hercules RM Starter Kits

Hercules TMS570 Starter Kits

Hercules TMS470M Starter Kits

Hercules USB Sticks

USB Sticks are a low cost way to evaluate the Hercules platform of safety microcontrollers. The USB Sticks feature an integrated XDS100v2 JTAG emulator, access to several key peripheral pins and is completely powered by a PC's USB port. The kits also include software installation DVDs that contain Code Composer Studio IDE, HALCoGen, demo software and code examples.

Hercules USB Stick

Development Kits

Hercules RM Development Kits

Hercules TMS570 Development Kits

Hercules TMS470M Development Kits

Hercules Development Kits (HDK)

Hercules Development Kits or HDK are ideal for getting started developing with the Hercules platform of safety microcontrollers. The development boards include an on-board XDS100v2 JTAG emulator, access to connectivity peripherals (like Ethernet, USB, CAN) and access to all other peripheral pins. The kits also include a DC power supply, cables, and software installation DVDs that include Code Composer Studio IDE, HALCoGen, demo software and code examples.

Hercules Development board

Application Kits

Hercules RM Application Kits

Hercules TMS570 Application Kits

Hercules Motor Control Kits

DRV8301 motor control evaluation kits are ideal for spinning three phase brushless DC and brushless AC (BLAC) – often referred to as permanent magnet synchronous (PMSM) motors and come with examples of both sensored Field Oriented / Vector Control (FOC) and TI's InstaSPIN-BLDC sensorless BLDC solution. The ARM Cortex-R4 DRV8301 motor control kit is a high-performance, power-efficient, cost-effective platform that speeds development for quicker time to market.


Hercules Motor Control Kit Image

SafeTI Evaluation Kits

Hercules RM SafeTI Evaluation Kits

Hercules TMS570 SafeTI Evaluation Kits

The Hercules RM and TMS570 series SafeTI Evaluation Kits enable developers to evaluate performance of SafeTI components for use in their designs requiring compliance to functional safety standards such as IEC 61508 and ISO 26262. The state-of-the art kit provides an example system with capabilities for hardware fault injection, application and run-time profiling of fault diagnostics, and system response monitoring in real-time to help evaluate safety-critical designs. The cost-effective hardware platform allows customers to evaluate the individual TI hardware components, RM48x MCU and TPS65381-Q1 power management IC – with TI's Hercules SafeTI Diagnostic Library. The kit provides a demo software application and an easy-to- use SafeTI Hercules software framework to help speed development of safety-critical applications using SafeTI components. A host GUI is also included.


SafeTI Evaluation Kit Image

Working with Development Kits

step 1

Purchase the desired Hercules MCU-based Development Kit.

The list of available kits can be found in the "Kits & Evaluation Modules" section of the Hercules Tools & Software tab.


step 2

Fully install the Hercules Development Kit (HDK) software from the included CD-ROM.

Insert the provided CD into your computer and complete a full install of the provided software to ensure all demo features are available


step 3

Plug in 12V power to Hercules Development Kit (HDK) and connect USB to computer.

Plug in the +12V power supply into the Hercules Development Kit (HDK) board and connect the USB mini-B cable between the board and a USB port on the PC. The PC will recognize the HDK board as an XDS100v2 JTAG Emulator and a USB Serial port.

IMPORTANT: Code Composer Studio v5 or the HDK Demo software must be installed before the USB mini-B cable for the CPU card‘s XDS100v2 JTAG is plugged into the PC!


step 4

Start Hercules Demo Software.

In Windows XP, the software will be available in ‘Start->All Programs->Texas Instruments->Hercules->Hercules Safety MCU Demos'.


step 5

Launch any demo from the GUI.

Internet access is required to view the device documentation. Code Composer Studio™ IDE must be installed to view the microcontroller source code.

steps image

Working with Application Kits

step 1

Purchase the desired Hercules MCU-based Application Kit.

The list of available kits can be found at "Kits & Evaluation Modules" section of the Hercules Tools & Software tab.


step 2

Fully install the Hercules Motor Kit Software from the included DVD.

Insert the provided DVD into your computer and complete a full install of the provided software to ensure all demo features are available. Please note that the PC GUI demo applications are placed in c:\ti\guicomposer\webapps by default when installing from the DVD.

If desired, install CCS from the DVD or get the latest from the Texas Instruments wiki Download CCS page. Before building projects please make sure to install the latest ARM Compiler (at least 4.9.6) from

"Help > Check for Updates" or “Help > Install new software” and select “Code Generation Tools…” then select the ARM 5.0.1 compiler.


step 3

Connect the three phase motor wires to the Motor Kit screw terminals and connect USB to computer.

Connect the three phase motor wires from left to right: Green (Ground), White (Phase C), Red (Phase B), Black (Phase A) and connect the USB cable provided to your PC and directly to the controlCARD. Connect the 5 pin SIP connector labeled J4 to jumper J4 on the DRV8301 EVM.


step 4

Plug the 6-30V power supply into the Motor Kit

Without plugging the included power supply into the wall:

Hercules RM Kits: Attach it to the barrel-type power connector that is pre-wired to the power supply screw-type terminals on the board. Please note that if you choose to use a bench power supply rather than the one shipped with the kit, you should plug the kits power supply directly into the 6V-30V barrel connector.

Hercules TMS570 Kits: Attach the red and black banana-type leads to J25 and J26 power interface screw terminals -- Red to PVDD and black to GND.

Plug the power supply into the wall using the included AC cable/adapter for your region of the world.


step 5

Launch any demo from the GUI.

Run the InstaSPIN-BLDC, FOC Encoder and Hercules Safety Features demonstrations. Run the solution using CCS. Please note that the MotorWare projects were tested based on CCS 5.2.1 (included on the DVD in this kit).

Advanced Development

You know the basics and want to get started with your advanced development.

Software

The Hercules Software is designed to simplify and speed development of Hercules-based microcontroller applications.

View all Software for Hercules Microcontrollers

 

Hercules Software Overview Chart

Development Tools

Code Composer Studio (CCS) IDE

Code Composer Studio™ (CCStudio) is an integrated development environment (IDE) for Texas Instruments (TI) embedded processor families.

CCStudio comprises a suite of tools used to develop and debug embedded applications. It includes compilers for each of TI's device families, source code editor, project build environment, debugger, profiler, simulators, real-time operating system and many other features.

The intuitive IDE provides a single user interface taking you through each step of the application development flow. Familiar tools and interfaces allow users to get started faster than ever before and add functionality to their application thanks to sophisticated productivity tools.

CCS Tool Folder

CCS Wiki


Additional Development Environments

Provide by Texas Instruments partners, additional integrated development environments (IDEs) are available for developing and debugging code for Hercules Safety Microcontrollers.

Learn more about development environments for:

Hercules RM Devices

Hercules TMS570 Devices

Hercules TMS470M Devices


Real Time Operating Systems (RTOS) Support

A real-time operating system (RTOS) is a multitasking operating system which uses specialized algorithms to schedule and guarantee deadlines of tasks. Key features of an RTOS include minimal latency for task switching and the number of tasks it can handle.

  • SAFERTOS: High Integrity Systems
  • µC/OS: Micrium
  • SCIOPTA

Learn more about Real Time Operating Systems support for:

Hercules RM Devices

Hercules TMS570 Devices

Hercules TMS470M Devices


Lightweight TCP/IP Stack Example

The Open Source lwIP 1.3.2 TCP/IP stack has been ported to the HALCoGen Ethernet MAC driver in this example that leverages the full-featured Ethernet interface of the Hercules MCUs. The integrated application demonstrates a webserver application on a Hercules Safety MCU.

Learn more on the Hercules lwip TCP/IP

Download

Additional Connectivity Software

Additional software is available for Hercules peripherals such as TCP/IP stacks, USB stacks, CAN device drivers, CANopen stack, SAE J1939 protocol stack, ISO 15765 protocol stack, and NMEA 2000 protocol stack.

Hercules RM Devices

Hercules TMS570 Devices

 

Drivers & Libraries

HALCoGen Software

Hercules peripheral drivers are configured and created using TI HALCoGen GUI-based chip configuration tool. HALCoGen provides a graphical user interface that allows the user to configure peripherals, interrupts, clocks, and many other microcontroller parameters. Once the device is configured, the user can generate peripheral initialization and driver code, which can be imported into CCS, IAR Workbench, or Keil uVision. HALCoGen also includes several example projects for using many of the key peripherals.

Learn more

Download

 

CMSIS DSP Libraries

TI's Cortex-R DSP library conforms to ARM's Cortex Microcontroller Software Interface Standard (CMSIS), a standardized hardware abstraction layer for the Cortex processor series. The CMSIS DSP library includes source code and example applications, and saves time by including common DSP algorithms such as complex arithmetic, vector operations, and filter and control functions. The DSP Library targets the DSP SIMD instruction set and floating-point hardware of the Cortex-R when possible thus providing more optimal use of the core's capabilities. Available in C source form, the library delivers higher performance for digital signal processing and control applications than can be achieved typically by compilers. CCS5, CCS4, Keil and IAR projects are supported.

Learn more

Download

Additional Tools & Software

now ECC ECC Generation Tool

Command line program for generating Error Correction Code for Hercules devices. Can be used in conjunction with CCSv4

Learn more

Download


now ECC screenshot and guide cover

UniFlash Flash Programming Tool

CCS Uniflash is a standalone tool used to program flash memory on TI MCUs. Uniflash has a GUI, command line, and scripting interface. CCS Uniflash is available free of charge.

Learn more

Download

UniFlash Programming Tool screenshot

HET IDE

  • Graphical Programming Environment
  • Output Simulation Tool
  • Generates CCS-ready software modules
  • Includes functional examples from TI

Learn more

Download

HET IDE screenshot

Additional Development Resources

Hercules Wikis

Visit the Texas Instruments Embedded Processors wiki for additional Hercules Safety MCU technical information.

Hercules RM Wiki

Hercules TMS570 Wiki

 

Hercules TMS470M Wiki

 

Hercules E2E Forum

Providing real-time support to your development questions, the Hercules E2E forum offers an outlet to search for answers and address technical questions with the help of community and TI engineers.

View Hercules E2E Forum

Training

There are several training and support options available so you have all the information you need to successfully develop with Hercules microcontrollers. With a variety of in-person, hands-on workshops and online presentations to our E2E community forums where you can chat with peers and experts, as well as information on strategic MCU Developers, we've got you covered.

View Hercules Training Portal



The Performance MCU portfolio consists of 32-bit microcontrollers designed for control applications within the broad embedded space. Real-time Control MCUs provide high performance closed loop control for power electronics and general feedback applications. Control + Automation MCUs provide targeted solutions for applications that require closed loop control, connectivity, and system automation. Safety MCUs are designed specifically for IEC 61508 and ISO 26262 standards and provide performance control for broad safety critical applications.