Tools & Software for Hercules TMS570 MCUs

Kits & Evaluation Modules for Hercules TMS570 Microcontrollers

Hercules TMS570 offers a variety of hardware platforms to help speed development. From the low-cost LaunchPads and USB sticks to full featured application developer platforms for motor control, Hercules TMS570 provides a breadth of hardware development tools designed to aid development and get customers to market faster.

LaunchPad

The Hercules TMS570LS04 LaunchPad is an inexpensive evaluation platform designed to help users evaluate and get started on development with Hercules platform of safety microcontrollers. The LauchPad is USB powered and features on-board emulation for programming and debugging, on-board buttons, LEDs and ambient light sensor. With the standard 40 pin BoosterPack-compatible expansion header, it is designed to support a wide range of plug-in modules for added functionality such as displays & more.

Hercules TMS570 MCUs LaunchPad
KitPart NumberDescriptionPriceOrder Now
Hercules TMS570LS04x/03x LaunchPad Evaluation Kit LAUNCHXL-TMS57004 TMS570LS04 LaunchPad is ideal for evaluating Hercules platform of microcontrollers and for expansion using compatible plug-in modules called BoosterPacks. $19.99 Order Now

USB Sticks

A completely integrated development environment that includes a project manager, editor, C/C++ build tools and the C-SPY debugger.

TMS570 ARM® Cortex®-R4 USB Sticks
KitPart NumberDescriptionPriceOrder Now
TMS570L31x USB Stick TMDX570LS31USB The USB Stick features an integrated XDS100v2 JTAG emulator, access to several key peripheral pins and is completely powered by a PC’s USB port. The kit also contains a quick start guide, a USB extension cable, a LED flashlight and a software installation DVD that includes Code Composer Studio IDE, HALCoGen, nowFlash, HET IDE, demo software and code examples. $79 Order Now

Hercules Development Kits (HDKs)

Hercules TMS570 Development Kits or HDKs 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, nowFlash, demo software and code examples.

Hercules TMS570 Development Kits (HDK)
KitPart NumberDescriptionPriceOrder Now
TMS570LC43x HDK TMDX570LC43HDK This getting started kit is comprised of a development board, a DC power supply, a mini-B USB cable, an Ethernet cable and a software installation DVD that includes the Code Composer Studio IDE. $199 Order Now
TMS570LS31x HDK TMDS570LS31HDK This getting started kit is comprised of a development board, a DC power supply, a mini-B USB cable, an Ethernet cable and a software installation DVD that includes Code Composer Studio IDE, HALCoGen, nowFlash, HET IDE, demo software and code examples. $199 Order Now
TMS570LS12x HDK TMDX570LS12HDK This getting started kit is comprised of a development board, a DC power supply, a mini-B USB cable, an Ethernet cable and software installation DVDs that includes Code Composer Studio IDE, HALCoGen, nowFlash, demo software and code examples. $199 Order Now
TMS570LS04x HDK TMDX570LS04HDK The TMS570LS04x Safety Development Kit is ideal for getting started on development with the TMS570LS04x/03x Safety microcontrollers. $179 Order Now

Hercules Trace Tools

Simplify your safety software development, hardware debug, real-time profiling, and code coverage analysis using Hercules Trace Tools. The Embedded Trace Macro (ETM) from ARM is available on the TMS570LC43x and TMS570LS31x/21x in the 337 BGA package. The corresponding Hercules Development Kits (TMDX570LC43HDK and TMDS570LS31HDK) provide ETM trace data via the onboard 60-pin MIPI connector.

TMS570 Hercules Trace Tools
KitPart NumberDescriptionPriceOrder Now
TMS570LC PROTRACE BUNDLE 570LC-PROTRACE The 570LC-PROTRACE bundle combines the TMS570LC43x Hercules Development Kit and the XDS560v2 PROTRACE Receiver. This combination gives a developer a complete, robust tool chain for hardware debug, algorithm development, real-time profiling, and code coverage analysis. Includes a full licensed copy of CCS - required by the XDS560v2 PROTACE Emulator. $3694 Order Now

controlCARDs

Hercules TMS570 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 TMS570 controlCARDs
KitPart NumberDescriptionPriceOrder Now
TMS570LS31x Control Card TMDX570LS31CNCD TMS570 controlCARDs from Texas Instruments are ideal products for initial software development and short run builds for system prototypes, test stands, and many other projects that require easy access to high-performance controllers. $99 Order Now
TMS570LS12x Control Card TMDX570LS12CNCD TMS570 controlCARDs from Texas Instruments are ideal products for initial software development and short run builds for system prototypes, test stands, and many other projects that require easy access to high-performance controllers. $149 Order Now

Motor Control Kits

The TMS570 series 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 Hercules TMS570 DRV8301 motor control kit is a high-performance, power-efficient, cost-effective platform that speeds development for quicker time to market.

Hercules TMS570 Motor Control Kits
KitPart NumberDescriptionPriceOrder Now
TMS570LS31x Motor Control Kit DRV8301-LS31-KIT The Three Phase BLDC, PMSM Motor Kit with DRV8301, Encoder and TMS570 Safety MCU $499 Order Now
TMS570LS12x Motor Control Kit DRV8301-LS12-KIT Three Phase BLDC, PMSM Motor Kit with DRV8301, Encoder and TMS570 Safety MCU $599 Order Now
 

SafeTI™ Evaluation Kits

The TMS570 series SafeTI Evaluation kit enables developers to evaluate performance of SafeTI components for use in their designs requiring compliance to functional safety standards such as ISO 26262 and IEC 61508. 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, TMS570LS31x 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.

Hercules TMS570 Development Kits (HDK)
KitPart NumberDescriptionPriceOrder Now
SafeTI Hitex Safety Kit - TMS570LS31x/21x SAFETI-HSK-570LS31 The kit comprises of a development board with Hercules TMS570 MCU and TPS65381 analog PMIC; DC power supply; USB cable; a software installation DVD that includes demo and monitor applications, GUI, Hercules SafeTI Diagnostic Library, UniFlash flash programming tool, quick start guide, schematics and other documentation; and a tools installation DVD that includes installations for Code Composer Studio IDE, HALCoGen, nowECC and SAFERTOS®. $599 Order Now

Development Tools for Hercules TMS570 Microcontrollers

Texas Instruments and our partners offer Integrated Development Environments (IDEs), compilers and emulators to make it easy to get started developing software for Hercules.

Integrated Development Environments (IDEs)

Texas Instruments and our partners offer Integrated Development Environments (IDE) and compilers to make it easy to get started developing software for Hercules.

NameDescriptionProvider
CCStudio Code Composer Studio™ (CCStudio) is an integrated development environment (IDE) for Texas Instruments (TI) embedded processor families Texas Instruments
SafeTI Compiler Qualification Kit The SafeTI Compiler Qualification Kit was developed to assist customers in qualifying their use of the TI ARM C/C++ Compiler to functional safety standards such as IEC 61508 and ISO 26262. Texas Instruments
MULTI IDE MULTI IDE with emulation, debug, flash programming and C/C++ compiler support including MISRA-C Checking. Green Hills has received certificates from both TÜV NORD and exida, to satisfy both SIL 4 (Safety Integrity Level) and ASIL D (Automotive Safety Integrity Level) tool qualification requirements. Green Hills
IAR Embedded Workbench® for ARM IAR Embedded Workbench for ARM is a complete development tool suite including a highly-optimizing compiler and a comprehensive debugger. IAR Embedded Workbench for ARM is certified by TÜV SÜD as suitable for use in safety-related software development for each Safety Integrity Level (SIL) according to IEC 61508 and each Automotive Safety Integrity Level (ASIL) of ISO 26262. IAR Systems
TRACE32 PowerView Complete software development environment with trace support for ETM and RTP Lauterbach
winIDEA winIDEA IDE, iC5000 emulator and trace hardware iSystem
HiTOP IDE/Debugger Tantino-Cortex-R with professional HiTOP Debugger/IDE Hitex
Universal Debug Engine Complete software development environment with trace support for ETM PLS

Emulators

Below are a list of emulators that can be used with the Hercules TMS570 devices.

NameDescriptionProvider
XDS100v2 Low cost, low performance emulator – integrated on TMS570 Development Kits. With CCS and IAR support. Texas Instruments
XDS200 The XDS200 is a JTAG emulator for TI embedded processors. Offering a balance of cost and performance, it fits between the ultra-low cost XDS100 and the high-performance XDS560v2 products. Texas Instruments
XDS560v2 The XDS560 family of emulators is designed to achieve high download speeds and is ideal for larger applications. The XDS560v2 PROTRACE option provides non-intrusive real-time trace via the Hercules ARM Cortex Embedded Trace Macro (ETM) – ETM available on TMS570LC43x and TMS570LS31x/21x MCUs in the 337BGA package. Spectrum Digital BlackHawk
J-Link Universal emulator, supported by almost all ARM tool chains. The standard emulator for IAR Embedded workbench. Multiple flavors with USB / Ethernet interface. Segger
ULINK Family of USB-JTAG Adapters for Keil uVision to connect your PC's USB port to your target system Keil
TRACE32 PowerDebug TRACE32 PowerTrace Full Trace support for ETM and RTP Lauterbach
iC5000 Full Trace support for ETM and RTP iSystem
UAD2pro High-speed USB/JTAG debugging device optional with electrical isolation PLS
UAD3+ High-end debug and ETM trace solution PLS

Hercules TMS570 TI Development Tools

Below isa list of TMS570 Development Tools from TI that can be used with the Hercules TMS570 Hercules devices.

NameDescriptionProvider
HET IDE The High End Timer Integrated Development Environment (HET IDE) is a windows application that can be used to configure and simulate the High End Timer Co-processors on Hercules Safety MCUs. Texas Instruments
NHET Assembler The NHET Assembler translates programs written in the NHET assembly language into multiple output formats for use in code generation tools such as TI's Code Composer Studio. Texas Instruments
UNIFLASH CCS Uniflash is a standalone tool used to program flash memory on TI MCUs. Uniflash has a GUI, command line, and scripting interface. Texas Instruments
NOWECC The nowECC tool generates the data to be programmed into the ECC memory locations of a Hercules Safety MCU device. Texas Instruments
F021 Flash API The F021 Flash Application Programming Interface (API) provides a software library of functions to program, erase, and verify the Hercules on-chip Flash memory. Texas Instruments
FMzPLL Configuration Tool The FMzPLL Calculator is a standalone GUI that assists a user with the configuration of the FMzPLL on Hercules Safety MCUs. Texas Instruments
Hercules Safety MCU Demos The Hercules Safety MCU Demos are designed to highlight key safety, data acquisition and control features of the Hercules platform of microcontrollers. The demos are designed to be run on a PC in conjunction with either a Hercules USB Development Sick or a Hercules Development Kit (HDK). Texas Instruments

Software for Hercules TMS570 Microcontrollers

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

Real Time Operating Systems (RTOS)

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. Below is a list of RTOS available for the TMS570 devices from various providers.

NameDescriptionProvider
SAFERTOS Real Time OS for mission critical applications certified for IEC61508 SIL3, FDA 510K or DO-178B High Integrity Systems

 

Download
FreeRTOS FreeRTOS is a portable, open source, royalty free, mini Real Time Kernel. FreeRTOS.org
μC/OS-II™ Micriμm uC/OS-II RTOS certified for avionics DO-178B Level A and EUROCAE ED-12B, IEC61508 SIL 3/SIL4, and used in FDA-certified devices Micriμm

 

Download
SCIOPTA Real-Time Operating System certified to IEC61508/EN50128 by TÜV SCIOPTA
SMXRTOS SMX® is a no-royalty, modular, multitasking RTOS for embedded systems developed by Micro Digital. It is characterized by small footprint, high performance, ease of use, and integration with popular development tool suites. Micro Digital
CoDeSys CoDeSys (Controller Development System) is a comprehensive software tool for industrial automation technology. Basically it consists of two parts: the programming system CoDeSys and the runtime system CoDeSys Control. Smart Software Solutions (3s)
MICROSAR BSW AUTOSAR Basic Software (BSW) including the MCAL layer, OS, communication stacks for CAN, FlexRay and LIN. VECTOR
EB tresos AutoCore and Studio Production-ready Autosar standard core and Configuration editor Elektrobit (EB)
RTA-OSEK RTA-OSEK provides a production real-time operating system , implements the AUTOSAR-OS V1.0 (SC-1) and OSEK/VDX OS V2.2.3 standard, and is fully MISRA compliant. ETAS
osCAN osCAN is a pre-emptive realtime multitasking operating system compliant to the OSEK/VDX specification 2.2 VECTOR

Connectivity and Middleware

Lightweight IP 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 TMS570 MCUs. The integrated application demonstrates a webserver application on a Hercules TMS570 TMCUs.

Get Hercules lwip TCP/IP Software from the Hercules TMS570 wiki site

Hercules TMS570 Connectivity and Middleware Options
Below is a list of additional connectivity software for the TMS570 devices.

NameDescriptionProvider
TCP/IPv4 The WITTENSTEIN high integrity systems TCP IPv4 solution is a complete protocol stack that combines small size and high performance without compromise in RFC compliance. Available fully integrated into SAFERTOS, an IEC 61508 SIL3 safety certified RTOS, as one seamless package for use upon Hercules safety controllers. High Integrity Systems

 

Download
μC/TCP-IP™ μC/TCP-IP is a compact, reliable, high-performance TCP/IP protocol stack, optimized for embedded systems. Developed according to Micriμm's renowned coding standards, μC/TCP-IP enables the rapid configuration of required network options to minimize time-to-market. Micriμm

 

Download
CANbedded CAN or LIN communication between ECUs in cars and heavy duty vehicles using J1939. Configurable software components optimized for the TMS570. Vector
HCC Embedded TCP/IP MISRA Compliant TCP/IP: efficient, embedded stack developed using a verifiable, MISRA compliant process. HCC's TCP/IP stack brings new levels of performance, quality and reliability to the embedded networking market. The stack provides a significant range of protocols as well as support for both IPv4 and IPv6, providing flexibility and long-term network compatibility HCC Embedded
CAN ssCAN is an extreme performance ISO11898 hard real-time CAN device driver with low interrupt latency optimized for the Hercules family. It supports single and multiple CAN channels across the entire range of Hercules devices. Simma Software
CANopen ssCANopen is a high-performance CiA hard real-time CANopen protocol stack supporting a data throughput of 15 Mbps. This product is optimized specifically for the Hercules family of devices. Simma Software
SAE J1939 ssJ1939 is an extreme performance SAE J1939 protocol stack supporting a data throughput of 20 Mbps. This product is optimized specifically for the Hercules family of devices. Simma Software
ISO 15765 ssI15765 is an extreme performance ISO 15765 protocol stack supporting a data throughput of 20 Mbps. This product is optimized specifically for the Hercules of devices. Simma Software
NMEA 2000 ssNMEA2000 is an extreme performance NMEA 2000 protocol stack supporting a data throughput of 20 Mbps. This product is optimized specifically for the Hercules of devices. Simma Software

Hercules Peripheral Drivers (HALCoGen)

Hercules peripheral drivers are configured and created using TI HALCoGen (Hardware Abstraction Layer Code Generation) 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 Green Hills MULTI IDE. HALCoGen also includes several example projects for using many of the key peripherals.

Get HALCoGen

Libraries

Hercules SafeTI Diagnostic Library
The SafeTI Diagnostic Library for Hercules safety microcontrollers provides a simple C-callable software API for enabling the safety diagnostics and features prescribed by the Hercules Safety Manual.

Get Hercules SafeTI Diagnostic Library

Cortex-R CMSIS DSP Library
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 takes targets the DSP SIMD instruction set and floating-point hardware of the Cortex-RF 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.

Get Hercules Cortex-R CMSIS DSP Library

Example Code

Hercules Safety Features Device Initialization
Including many examples of testing the hardware safety features of the Hercules family, this application note and example source code presents a basic sequence for initialization and configuration of critical hardware services on a Hercules Safety MCU.

Get Hercules Device Initialization Applications Note

Hercules In-System Programming Support— Boot Loader Examples
For applications desiring in-field programmability, Texas Instruments provides boot loader source code that can be added to your application at the beginning of the flash memory. This small piece of code can act as an application loader and stay resident to support in-field flash updating of your end application.

Get Boot Loader Examples for CAN, UART, and SPI

 

Safety microcontrollers are designed for safety-critical applications, providing advanced, integrated safety features while delivering scalable performance, connectivity and memory options.