SAFETI_DIAG_LIB

SAFETI_DIAG_LIB

Downloads

Overview

The Hercules SafeTI™ Diagnostic Library is a collection of software functions and response handlers for various safety features of the Hercules Safety MCUs. The Hercules SafeTI Diagnostic Library runs in the context of the caller's protection environment and all responses are handled in the context of interrupt or exception.p>

Features
  • Support for Hercules RM42x, RM46x, RM48x, TMS570LS04x/03x, TMS570LS12x/11x, TMS570LS21x/31x, TMS570LC43x, and RM57Lx device variants. Library builds are provided for individual device variants.
  • Demo application based on HALCoGen
  • Device driver support for TPS65381-Q1 PMIC for the Hercules MCU
  • Support for IAR IDE and tool chain (not for the TPS65381 driver or the RM57Lx and the TMS570LC43x devices)

  • SafeTI™ Diagnostic Library and TPS65381 PMIC Driver Documentation
  • Pre-compiled EABI Library for supported device variant
  • Source Code (*.c and *.h files)
  • Example application for demonstration of the API

Download View video with transcript Video

Downloads

Driver or library

SAFETI_DIAG_LIB — Hercules SafeTI Diagnostic Library (v2.4.0)

Supported products & hardware

Supported products & hardware

Products
Automotive powertrain, zonal & chassis control MCUs
TMS570LC4357 — 16/32 Bit RISC Flash MCU, Arm Cortex-R5F, EMAC, FlexRay, Auto Q-100 TMS570LS0232 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4, Auto Q-100 TMS570LS0332 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4, Auto Q-100 TMS570LS0432 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4, Auto Q-100 TMS570LS0714 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F, Auto Q-100 TMS570LS0714-S — High Performance 32-bit ARM Cortex-R5 based Microcontroller TMS570LS0914 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F, Auto Q-100 TMS570LS1114 — 16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100 TMS570LS1115 — 16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100, Flexray TMS570LS1224 — 16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100 TMS570LS1225 — 16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100, Flexray TMS570LS1227 — 16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100, Flexray, EMAC TMS570LS2124 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F TMS570LS2125 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F, FlexRay TMS570LS2134 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F TMS570LS2135 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F, FlexRay TMS570LS3134 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F TMS570LS3135 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F, FlexRay TMS570LS3137 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F, EMAC, FlexRay
Real-time motor control & automation MCUs
RM41L232 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F RM42L432 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F RM44L520 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F RM44L920 — 16/32 Bit Arm Cortex-R4F Flash MCU, RISC RM46L430 — 16/32 Bit RISC Flash MCU, Cortex R4F, USB RM46L440 — 16/32 Bit RISC Flash MCU, Cortex R4F, EMAC RM46L450 — 16/32 Bit RISC Flash MCU, Cortex R4F, EMAC, USB RM46L830 — 16/32 Bit RISC Flash MCU, Cortex R4F, USB RM46L840 — 16/32 Bit RISC Flash MCU, Cortex R4F, EMAC RM46L850 — 16/32 Bit RISC Flash MCU, Cortex R4F, EMAC, USB RM46L852 — 16/32 Bit RISC Flash MCU, Cortex R4F, EMAC, USB RM48L530 — 16/32-Bit RISC Flash Microcontroller RM48L540 — 16/32-Bit RISC Flash Microcontroller RM48L730 — 16/32-Bit RISC Flash Microcontroller RM48L740 — 16/32-Bit RISC Flash Microcontroller RM48L940 — 16/32-Bit RISC Flash Microcontroller RM48L950 — 16/32-Bit RISC Flash Microcontroller RM48L952 — 16/32-Bit RISC Flash Microcontroller RM57L843 — 16/32 Bit Arm Cortex-R5F Flash MCU, RISC, EMAC
Download options

SAFETI_DIAG_LIB — Hercules SafeTI Diagnostic Library (v2.4.0)

close
Latest version
Version: 01.00.00.0B
Release date: Nov 27, 2017
lock = Requires export approval (1 minute)
Products
Automotive powertrain, zonal & chassis control MCUs
TMS570LC4357 — 16/32 Bit RISC Flash MCU, Arm Cortex-R5F, EMAC, FlexRay, Auto Q-100 TMS570LS0232 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4, Auto Q-100 TMS570LS0332 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4, Auto Q-100 TMS570LS0432 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4, Auto Q-100 TMS570LS0714 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F, Auto Q-100 TMS570LS0714-S — High Performance 32-bit ARM Cortex-R5 based Microcontroller TMS570LS0914 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F, Auto Q-100 TMS570LS1114 — 16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100 TMS570LS1115 — 16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100, Flexray TMS570LS1224 — 16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100 TMS570LS1225 — 16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100, Flexray TMS570LS1227 — 16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100, Flexray, EMAC TMS570LS2124 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F TMS570LS2125 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F, FlexRay TMS570LS2134 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F TMS570LS2135 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F, FlexRay TMS570LS3134 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F TMS570LS3135 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F, FlexRay TMS570LS3137 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F, EMAC, FlexRay
Real-time motor control & automation MCUs
RM41L232 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F RM42L432 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F RM44L520 — 16/32 Bit RISC Flash MCU, Arm Cortex-R4F RM44L920 — 16/32 Bit Arm Cortex-R4F Flash MCU, RISC RM46L430 — 16/32 Bit RISC Flash MCU, Cortex R4F, USB RM46L440 — 16/32 Bit RISC Flash MCU, Cortex R4F, EMAC RM46L450 — 16/32 Bit RISC Flash MCU, Cortex R4F, EMAC, USB RM46L830 — 16/32 Bit RISC Flash MCU, Cortex R4F, USB RM46L840 — 16/32 Bit RISC Flash MCU, Cortex R4F, EMAC RM46L850 — 16/32 Bit RISC Flash MCU, Cortex R4F, EMAC, USB RM46L852 — 16/32 Bit RISC Flash MCU, Cortex R4F, EMAC, USB RM48L530 — 16/32-Bit RISC Flash Microcontroller RM48L540 — 16/32-Bit RISC Flash Microcontroller RM48L730 — 16/32-Bit RISC Flash Microcontroller RM48L740 — 16/32-Bit RISC Flash Microcontroller RM48L940 — 16/32-Bit RISC Flash Microcontroller RM48L950 — 16/32-Bit RISC Flash Microcontroller RM48L952 — 16/32-Bit RISC Flash Microcontroller RM57L843 — 16/32 Bit Arm Cortex-R5F Flash MCU, RISC, EMAC

Release Information

The design resource accessed as www.ti.com/lit/zip/spnc043 or www.ti.com/lit/xx/spnc043b/spnc043b.zip has been migrated to a new user experience at www.ti.com/tool/download/SPNC043. Please update any bookmarks accordingly.

Additional resources you might need

IDE, configuration, compiler or debugger

SAFETI-HERCULES-DIAG-LIB-CSP — SafeTI Hercules Diagnostic Library Compliance Support Package

lock = Requires export approval (1 minute)
Supported products & hardware

SAFETI-HERCULES-DIAG-LIB-CSP — SafeTI Hercules Diagnostic Library Compliance Support Package

close
Latest version
Version: null
Release date: Feb 10, 2026

Technical documentation

No results found. Please clear your search and try again.
View all 4
Top documentation Type Title Format options Date
User guide Hercules Safety MCU Resource Guide Oct 23, 2019
Functional safety information SafeTI™ Hercules™ Diagnostic Library Release Notes (Rev. A) Sep 24, 2019
Functional safety information Safety Manual for TMS570LS07x/09x Hercules ARM Safety Critical MCUs (Rev. A) Dec 12, 2016
Data sheet TMS570LC4357 Hercules™ Microcontroller Based on the ARM® Cortex®-R Core datasheet (Rev. C) PDF | HTML Jun 24, 2016

Related design resources

Software development

IDE, CONFIGURATION, COMPILER OR DEBUGGER
CCSTUDIO — CCStudio™ IDE - AI-enabled development environment HALCOGEN — Hardware Abstraction Layer Code Generator for Hercules MCUs

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.

If you have questions about quality, packaging or ordering TI products, see TI support.

Videos