C2000-SAFETI-DIAGNOSTICS-LIB

C2000 SafeTI™ Diagnostic Software Library

C2000-SAFETI-DIAGNOSTICS-LIB

Downloads

Overview

C2000 SafeTI diagnostic library advantage

The C2000 MCU Diagnostic Software package includes SafeTI™ software that helps make designing for functional safety applications with TI C2000™ real-time control microcontrollers (MCUs) easier and faster. The safety mechanisms employed are intended to aid the customer in achieving their specific safety goals.

The C2000 SafeTI Diagnostic Libraries include specific functional safety software mechanisms to enable customers to meet their functional safety goals. The functional safety software mechanisms provided are included and detailed in the device safety manual. C2000 has selected which functional safety software mechanisms to provide according to the following criteria:

  • Valid mechanism according to the device safety manual
  • Easily integrated into various systems
  • Leverages specific C2000 device features for functional safety purposes
  • Reduces customer software development and time to market

Where valid functional safety software mechanisms are omitted from the libraries, this is due to one or more of the following reasons:

  • Functional safety mechanism is simple and does not require a SW library or API provided by C2000
  • Functional safety mechanism is tightly coupled with the system implementation and it is not feasible to provide a generic solution in a SW library from C2000

Additionally, functional safety software mechanisms which are not provided in SW libraries are detailed in the device safety manual. Sufficient information is provided to enable customers to implement and integrate such safety mechanisms.

Finally, C2000 provides customer support on E2E. Customers who have questions related to functional safety software integration should search the existing threads or create a new thread to have their questions answered.


Overview

The software packages include ready-to-run, simple application examples with software libraries for select TI C2000 MCUs, along with supporting safety manuals and user guides. The software library allows for embedding a variety of diagnostic tests, which are described in the supporting safety manual. Projects built with the software library demonstrate how to create power-on self-test (POST) and periodic self-test (PEST) with reporting conducted through a UART peripheral connection. The user's guide demonstrates how to integrate the testing into functional safety consumer application designs.

The Compliance Support Package (CSP) was developed to provide necessary documentation and reports to assist customers using the C2000 SafeTI Diagnostic Libraries to comply with functional safety standards. The CSP for the Diagnostic Software Libraries is a series of documents which Texas Instruments used to develop and test the Diagnostic Software Libraries. It consists of software safety requirements specification, software architecture document, software module design documents, software module unit test plans, software module unit test documents, static analysis reports, unit test reports, dynamic analysis reports, functional test reports, and traceability documents.

This Control Law Accelerator Self-Test Library (STL) is specifically designed, developed, tested, assessed and approved to meet 90% diagnostic coverage of the CLA processing element on the f2837x/f2807x series of C2000 devices. The CLA STL enables customers to utilize the CLA in their functionally safe control systems by providing functional safety diagnostic measures for the CLA. The CLA STL allows customers concerned with functional safety to take advantage of the CLA of the f2837x/f2807x series of C2000 devices, thus enabling greater processing power.

The CLA STL software package includes the STL source code and library, as well as self-test application (STA) example and additional user guides. The user guides and STA example detail and how to integrate the CLA diagnostic testing into functional safety costumer application designs.

Features
  • Support for the following C2000 series
    • Delfino F2837xD
    • Delfino F2837xS
    • Piccolo F2807x
    • C28x CPU and Control Law Accelerator
  • Functional Safety Manual
  • Diagnostic Software or Self-Test Libraries
    • Source Code
    • User Guides
    • Code Examples Software
  • Documentation:
    • Design Documents and Unit Test Plans
    • Dynamic Analysis Reports
    • Functional Test Reports
    • Software Architecture Document
    • Software Safety Requirements Specification
    • Static Analysis Reports
    • Test Results Reports
    • Traceability Matrices
    • Unit Test Documents

  • C2000 MCU Safety Manual for Diagnostic Library
  • Diagnostic or Self-Test Library
  • Compliance Support Package
  • User guides
  • User example files

Download View video with transcript Video

Downloads

Driver or library

C2000-SAFETI-DIAGNOSTICS-LIB C2000 SafeTI™ Diagnostic software library with Compliance Support Package (CSP)

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

C2000-SAFETI-CLA-STL C2000 SafeTI™ F28x7x control law accelerator self-test library (CLA STL)

Supported products & hardware

Supported products & hardware

C2000 real-time microcontrollers
TMS320F28075 C2000™ 32-bit MCU with 120 MHz, FPU, TMU, 512 KB flash, CLA, SDFM TMS320F28075-Q1 Automotive C2000™ 32-bit MCU with 120 MHz, FPU, TMU, 512 KB flash, CLA, SDFM TMS320F28076 C2000™ 32-bit MCU with 120 MHz, FPU, TMU, 512 KB flash, CLA, CLB, SDFM TMS320F28374D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 512 KB flash, EMIF, 12b ADC TMS320F28374S C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 512 KB flash, EMIF, 12b ADC TMS320F28375D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, EMIF, 12b ADC TMS320F28375S C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 12b ADC TMS320F28375S-Q1 Automotive C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 12b ADC TMS320F28376D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 512 KB flash, EMIF, 16b ADC TMS320F28376S C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 512 KB flash, EMIF, 16b ADC TMS320F28377D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC TMS320F28377D-EP C2000™ Enhanced Product 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1 MB flash, EMIF, 16b ADC TMS320F28377D-Q1 Automotive C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC TMS320F28377S C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC TMS320F28377S-Q1 Automotive C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC TMS320F28378D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, CLB, EMIF, 12b ADC TMS320F28378S C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, CLB, EMIF, 12b ADC TMS320F28379D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, CLB, EMIF, 16b ADC TMS320F28379D-Q1 Automotive C2000™ 32-bit MCU w/ 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, CLB, EMIF, 16b ADC TMS320F28379S C2000™ 32-bit MCU with 400-MIPS, 1x CPU, 1x CLA, FPU, TMU, 1024-KB flash, CLB, EMIF and 16-

Technical documentation

No results found. Please clear your search and try again.
View all 4
Type Title Date
Application note C2000™ Hardware Built-In Self-Test (Rev. A) PDF | HTML 28 Sep 2022
Application note Error Detection in SRAM (Rev. A) PDF | HTML 28 Oct 2020
Functional safety information Achieving Coexistence of Safety Functions for EV/HEV Using C2000 MCUs 21 May 2018
Application note C2000 CPU Memory Built-In Self-Test 27 Nov 2017

Related design resources

Software development

SOFTWARE DEVELOPMENT KIT (SDK)
C2000WARE C2000Ware for C2000 MCUs
DRIVER OR LIBRARY
CONTROLSUITE controlSUITE™ Software Suite: Software and Development Tools for C2000™ Microcontrollers IEC60730SWPACKAGES C2000 SafeTI™ 60730 SW Packages

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