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.
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.