Hercules RM – Tools & software
Safety microcontrollers are designed for safety-critical applications, providing advanced, integrated safety features while delivering scalable performance, connectivity and memory options.
Kits and evaluation modules for Hercules RM microcontrollers
Hercules RM MCUs offer a variety of hardware platforms to help speed development. From the low-cost LaunchPad development kit and USB sticks to full-featured application developer platforms for motor control, Hercules RM MCUs provide a breadth of hardware development tools designed to aid development and get customers to market faster.
LaunchPad development kit
The Hercules MCU LaunchPad development kit is an inexpensive evaluation platform designed to help users evaluate and get started on development with Hercules MCUs. The LauchPad development kit is USB powered and features on-board emulation for programming and debugging, on-board buttons, LEDs and ambient light sensor. With standard BoosterPack™ plug-in module-compatible expansion header, it is designed to support a wide range of plug-in modules for added functionality such as displays and more.
|Kit||Part Number||Description||Price||Order Now|
|Hercules RM57Lx MCU LaunchPad development kit||LAUNCHXL2-RM57L||Ideal for evaluating high performance Hercules RM57Lx MCUs integrating cached lockstep CPUs. The LaunchPad development kit features IEEE 1588 Ethernet PHY DP83630 and connectors for further expansion.||$29.99||Order Now|
|Hercules RM46x MCU LaunchPad development kit||LAUNCHXL2-RM46||Hercules RM46 MCU LaunchPad development kit is ideal for evaluating Hercules RM46x microcontroller family and for expansion using compatible plug-in modules called BoosterPack plug-in modules.||$19.99||Order Now|
|Hercules RM42x MCU LaunchPad development kit||LAUNCHXL-RM42||Hercules RM42 MCU LaunchPad development kit is ideal for evaluating Hercules platform of microcontrollers and for expansion using compatible plug-in modules called BoosterPack plug-in modules.||$19.99||Order Now|
Hercules RM MCU USB Sticks are a low-cost way to evaluate Hercules MCUs. 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 MCU Development Kits (HDKs)
Hercules RM MCU Development Kits or HDK are ideal for getting started developing with the Hercules MCU platform of Safety. 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.
|Kit||Part Number||Description||Price||Order Now|
|Hercules RM57Lx MCU HDK||TMDXRM57LHDK||The Hercules RM57L MCU Development Kit is ideal for getting started on development with the high-performance Hercules RM57L843 MCUs.||$199||Order Now|
|Hercules RM48x MCU HDK||TMDSRM48HDK||The Hercules RM48 MCU Development Kit is ideal for getting started on development with the Hercules RM48 MCUs platform.||$199||Order Now|
|Hercules RM46x MCU HDK||TMDXRM46HDK||The Hercules RM46 MCU Development Kit is ideal for getting started on development with the Hercules RM46 MCU series.||$199||Order Now|
|Hercules RM42x MCU HDK||TMDXRM42HDK||The Hercules RM42 MCU Development Kit is ideal for getting started on development with the Hercules RM42 MCU series.||$179||Order Now|
Hercules MCU trace tools
Simplify your safety software development, hardware debug, real-time profiling, and code coverage analysis using Hercules MCU trace tools. The Embedded Trace Macro (ETM) from ARM® is available on the Hercules RM57Lx and RM48x MCUs in the 337 BGA package. The corresponding Hercules MCU Development Kits (TMDXRM57HDK and TMDSRM48HDK) provide ETM trace data via the onboard 60-pin MIPI connector.
|Kit||Part Number||Description||Price||Order Now|
|RM57L PROTRACE BUNDLE||RM57L-PROTRACE||The RM57L-PROTRACE bundle combines the RM57L 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 Code Composer Studio IDE – required by the XDS560v2 PROTACE Emulator.||$3694||Order Now|
Development tools for Hercules RM MCUs
Integrated development environments, emulators and compilers.
Integrated Development Environments (IDEs)
|Code Composer Studio IDE||Code Composer Studio IDE is 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|
|Universal Debug Engine||Complete software development environment with trace support for ETM||PLS|
|XDS100v2||Low cost, low performance emulator – integrated on Hercules TMS570 MCU Development Kits. With Code Composer Studio IDE 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 Hercules RM57x and RM48x MCUs in the 337BGA package.|
|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 RM MCU TI development tools
|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 MCUs.|
|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 IDE.|
|UNIFLASH||CCS Uniflash is a standalone tool used to program flash memory on TI MCUs. Uniflash has a GUI, command line, and scripting interface.|
|NOWECC||The nowECC tool generates the data to be programmed into the ECC memory locations of a Hercules Safety MCU device.|
|F021 Flash API||The F021 Flash Application Programming Interface (API) provides a software library of functions to program, erase, and verify the Hercules MCU on-chip Flash memory.|
|FMzPLL Configuration Tool||The FMzPLL Calculator is a standalone GUI that assists a user with the configuration of the FMzPLL on Hercules MCUs.|
|Hercules Safety MCU Demos||The Hercules MCU Demos are designed to highlight key safety, data acquisition and control features of the Hercules MCUs platform. The demos are designed to be run on a PC in conjunction with either a Hercules USB Development Sick or a Hercules MCU Development Kit (HDK).|
Software for Hercules RM MCUs
Hercules MCU software is designed to simplify and speed development of Hercules MCU 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 Hercules RM MCU devices from various providers.
|SAFERTOS||Real Time OS for mission critical applications certified for IEC61508 SIL3, FDA 510K or DO-178B|
|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|
|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)|
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 MCUs. The integrated application demonstrates a webserver application on a Hercules Safety MCU.
HALCoGen USB Device Driver
The Hercules USB stack is an OS-independent USB solution that is compatible with the StellarisWare USB solution. It supports USB Device, Interrupt driver IO Transfers (DMA Transfers are not supported) and CDC ACM to expose the USB device as a virtual modem or a virtual COM port to the operating system.
Hercules RM MCU Connectivity and Middleware Options
|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.|
|μ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.|
|μC/USB-Host™||μC/USB Host is a full-featured, high-performance, small-footprint USB host software stack. The stack's modular design includes an API layer, class drivers (MSC, HID, and CDC ACM), and a framework for developing custom class drivers.|
|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 MCU Peripheral Drivers (HALCoGen)
Hercules MCU 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 Code Composer Studio IDE, IAR Workbench, or Green Hills MULTI IDE. HALCoGen also includes several example projects for using many of the key peripherals.
The SafeTI Diagnostic Library for Hercules microcontrollers provides a simple C-callable software API for enabling the safety diagnostics and features prescribed by the Hercules safety manual.
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 library includes source code and example applications.
Hercules MCU Features Device Initialization
Including many examples of testing the hardware safety features of the Hercules MCU family, this application note and example source code presents a basic sequence for initialization and configuration of critical hardware services on a Hercules MCU.
Hercules MCU 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.
Hercules MCU Code Examples
The Hercules MCU 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.