CSST

From Texas Instruments Embedded Processors Wiki

Jump to: navigation, search
Translate this page to   


Contents

Cellular Systems Software Tools (CSST)

CSST is suite of tools used for board diagnostics, image download, image formatting and signing. It is a common tool to perform various functions on the TI development platform.

Architecture Overview

The CSST architecture consists of two main components, a host application and a target application. The host application runs on a Windows XP platform is available in two flavours: a command line interface (CLI) and a graphical user interface (GUI). CSST target component executes on one target-platform (e.g. OMAP34XX SDP, I-sample, etc.). The communication between the host and the target binary is through a CSST message protocol.

Host Architecture

The CSST host consists of three main blocks:

The front-end application, dispatcher and the link-layer constitute the CSST host framework. These entities are responsible for various initializations. The CSST framework is initialized by the front-end application, this is in turn responsible for initializing the CSST environment. Framework is the engine that drives the CSST environment and the CSST UI controls. Each module consists of its own UI component and DLL. Any number of modules could be plugged in to the CSST framework.

Target Architecture

The CSST Target architecture consists of framework and service blocks. The framework is platform independent on the other hand the service blocks vary across different platforms. The test suite and the platform specific code (e.g. Drivers, Interrupt routines, etc.) constitute the service blocks.

CSST Message Protocol

The CSST host and target communicate through a CSST message protocol. These messages are transmitted over UART or USB. There are three different kinds of CSST messges.

Board Diagnostics

The diagnostics solution allows the user to perform tests on a platform.

Download

Features

Image Formatting and Signing

Adapting CSST to a Customer Platform

Leave a Comment
Personal tools
Namespaces
Variants
Actions
Navigation
Print/export
Toolbox