Microcontrollers (MCU)

Design Support

Getting Started

Selection Tool

Training & Events

Developer Network

University

Hercules TMS570

Tools & Software for Hercules™ TMS570 ARM Safety MCUs

Runtime Software – Peripheral drivers, RTOS, libraries, example code, and connectivity
 hercules software
Development Tools – TI’s Code Composer Studio and other IDEs and emulators from TI Design Network
 hercules tools
Kits & Evaluation Modules (EVM) – EVMs to start your development
 hercules kits

 
TI's new overview of Operating Systems, StarterWare, IDEs, Kits & Support for Developers


Runtime Software for Hercules™ TMS570 ARM® Cortex™-R Safety Microcontrollers

The Hercules Software Suite is designed to simplify and speed development of Hercules-based microcontroller applications. All TI Hercules software is royalty-free and is licensed to support easy adoption into customer projects.

Hercules Peripheral Drivers Library

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.

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

Name
Description
Provider
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
ThreadX Priority controlled RTOS with embOSView analysis tool expresslogic
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

Cortex-R4 CMSIS DSP Library

TI's Cortex-R4 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-R4F 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.

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.

Hercules Code Examples

The Hercules Example Software wiki site is a handy central directory of snippets, applications, stacks and drivers. TI provides these examples royalty-free so that you can condense your development time and quickly bring your projects to market.

Connectivity Software

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 MCUs. The integrated application demonstrates a webserver application on a Hercules Safety MCU.




Additional TMS570 Connectivity Software
Below is a list of additional connectivity software for the TMS570 devices

 

Name
Description
Provider
μ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
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


Development Tools for Hercules™ TMS570 ARM® Cortex™-R Safety Microcontrollers

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.
Name
Description
Provider
CCStudio Code Composer Studio™ (CCStudio) is an integrated development environment (IDE) for Texas Instruments (TI) embedded processor families Texas Instruments
MULTI IDE MULTI IDE with emulation, debug, flash programming and C/C++ compiler support including MISRA-C Checking. Green Hills
IAR Embedded Workbench® for ARM A completely integrated development environment that includes a project manager, editor, C/C++ build tools and the C-SPY debugger. IAR Systems
MDK-ARM The MDK-ARM is a complete software development environment including uVision IDE and ARM C/C++ Compilation Tools Keil
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-R4 with professional HiTOP Debugger/IDE Hitex

Additional TMS570 Tools and Software from TI


Name
Description
Provider
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
NOWFLASH nowFlash™ Programming Tool is a standalone tool for programming an object file into the on-chip flash of any Hercules Safety MCUs device. 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

Emulators

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

Name
Description
Provider
XDS100v2 Low cost, low performance emulator – integrated on TMS570 Development Kits. With CCS and IAR support. Texas Instruments
XDS510 USB Plus USB bus powered, no power supply required. Supports USB 1.x and USB 2.0 (high speed). Supports CCS and TI flash utilities. Spectrum Digital
BH-USB-510L Small, High-Speed USB bus-powered emulator. Supports CCS and TI flash utilities. Free driver updates. BlackHawk
XDS560 Highest Performance Emulator for CCS. USB High Speed or Ethernet PC connection 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

Development Kits for Hercules™ TMS570 ARM® Cortex™-R Safety Microcontrollers

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

Hercules USB Sticks

Hercules 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, nowFlash, demo software and code examples.

 

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, nowFlash, demo software and code examples.

 

Hercules controlCARDs

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 Motor Control Kits

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

 

Back to Top

 



   


29 tools and software found

General Tools and Software for Hercules TMS570
Name Tool/Software Part Number Tool/Software Type Product Group Company
Sort Ascending    Sort Descending Sort Ascending    Sort Descending Sort Ascending    Sort Descending Sort Ascending    Sort Descending Sort Ascending    Sort Descending
XDS560 High Performance Debug Probe XDS560 JTAG Emulators/ Analyzers Hercules TMS570
XDS200 Price/Performance-balanced Debug Probe XDS200 JTAG Emulators/ Analyzers Hercules TMS570
XDS100 Low-cost Debug Probe XDS100 JTAG Emulators/ Analyzers Hercules TMS570
Uniflash Standalone Flash Tool for TI Microcontrollers (MCUs) and Sitara Processors UNIFLASH Flash Programming Tools Hercules TMS570
TMS570LS31x Hercules USB Stick Development Kit TMDX570LS31USB Evaluation Modules & Boards Hercules TMS570
TMS570LS31x Hercules Development Kit TMDS570LS31HDK Evaluation Modules & Boards Hercules TMS570
TMS570LS31 Hercules Safety MCU controlCARD TMDX570LS31CNCD Development Kits Hercules TMS570
TMS570LS12x/11x Hercules Development Kit TMDX570LS12HDK Development Kits Hercules TMS570
TMS570LS12 Hercules Safety MCU controlCARD TMDX570LS12CNCD Development Kits Hercules TMS570
TMS570LS04x/03x Hercules Development Kit TMDX570LS04HDK Development Kits Hercules TMS570
TMS570LC43x Hercules Development Kit TMDX570LC43HDK Evaluation Modules & Boards Hercules TMS570
TMS570 Microcontroller USB Kit TMDX570LS20SUSB Development Kits Hercules TMS570
TMS570 Microcontroller Development Kit TMDX570LS20SMDK Evaluation Modules & Boards Hercules TMS570
Three Phase BLDC, PMSM Motor Kit with DRV8301, Encoder and TMS570 Safety MCU DRV8301-LS31-KIT Development Kits Hercules TMS570
Three Phase BLDC, PMSM Motor Kit with DRV8301, Encoder and TMS570 Safety MCU DRV8301-LS12-KIT Development Kits Hercules TMS570
SafeTI™ Hitex Safety Kit - TMS570LS31x/21x SAFETI-HSK-570LS31 Development Kits Hercules TMS570
SafeTI™ Compiler Qualification Kit SAFETI_CQKIT SW Development Tools, IDEs, Compilers Hercules TMS570
NHET Assembler Tool NHET-ASSEMBLER SW Development Tools, IDEs, Compilers Hercules TMS570
HET IDE HET_IDE SW Development Tools, IDEs, Compilers Hercules TMS570
Hercules™ Safety MCU Cortex™-R4 CMSIS DSP Library HERCULES-DSPLIB Software Libraries Hercules TMS570
Hercules TMS570LS04x/03x LaunchPad Evaluation Kit LAUNCHXL-TMS57004 Evaluation Modules & Boards Hercules TMS570
Hercules Safety MCU Demos HERCULES_SAFETY_MCU_DEMOS SW Development Tools, IDEs, Compilers Hercules TMS570
Hercules SafeTI™ Diagnostic Library SAFETI_DIAG_LIB Software Libraries Hercules TMS570
HAL Code Generator tool HALCOGEN SW Development Tools, IDEs, Compilers Hercules TMS570
FPLL Configuration Tool FPLL_CALCULATOR Calculation Tools Hercules TMS570
FMzPLL Configuration Tool FMZPLL_CALCULATOR Calculation Tools Hercules TMS570
F021 Flash API F021FLASHAPI Software Libraries Hercules TMS570
ECC generation tool NOWECC Flash Programming Tools Hercules TMS570
Code Composer Studio (CCS) Integrated Development Environment (IDE) for Hercules Safety MCUs CCSTUDIO-SAFETY SW Development Tools, IDEs, Compilers Hercules TMS570

Disclaimer

This product is designed as an aid for customers of Texas Instruments. No warranties, either expressed or implied, with respect to this third party software (if any) or with respect to its fitness for any particular purpose is claimed by Texas Instruments or the author. The software (if any) is provided solely on an "as is" basis. The entire risk as to its quality and performance is with the customer.

Back to Top