Datasheet
A closer look at your new
LaunchPad Development Kit
Featured microcontroller: Hercules TMS570LS1224
This LaunchPad is great for...
- Starting evaluation with Hercules TMS570 MCUs designed for ISO26262 and IEC61508 functional safety automotive
and transportation applications.
- Getting hands-on experience with the MCU's hardware integrated safety and diagnostic features.
- Getting familiar with SafeTI software and development tools that ease development of functional safety applications.
Out-of-box Demo
Find more information @
ti.com/launchxl2-tms57012
What comes in the box?
LAUNCHXL2-TMS57012
LaunchPad
TMS570LS1224 Microcontroller
- Automotive Grade MCU
- 180 MHz LockStep ARM Cortex R4F CPU
- 1.25MB of Embedded Flash with ECC
- 192KB of Embeeded SRAM with ECC
- 64KB of Embedded Flash for EEPROM with ECC
- Built-in Self-Test for CPUs and on-chip RAMs
- Error Signaling, Clock and Voltage Monitor
QSG
This Quick
Start Guide
Micro-USB
Cable
Download Software
ti.com/launchxl2-tms57012
Hercules
TMS570LS1224
XDS110 Class Debug Probe
Enables JTAG programming, debugging
& application UART via USB.
{
{
- 2 x Programmable High-End Timer (N2HET) Modules
- Enhanced Timing Peripherals for Motor Control
- 7 x ePWM, 6 x eCAP, 2 x eQEP
- 2 x 12-bit Analog-to-Digital Converter (ADC)
- Multiple Communication Modules
- UART/SCI,LIN, Multi-buffered SPI, I2C
- 3 x CAN Controller Modules (DCAN)
- Complementary embedded processing and analog products that work together to help designer meet safety standards
- Safety development process certified suitable for use in development of IEC61508 and ISO26262 compliant semiconductors
- Safety related documentation: Safety Analysis Report, Safety Manual and Safety Report
- Safety Tools and Software (See below)
Software library of functions and response handlers for various safety features of the Hercules Safety MCUs.
Download: ti.com/tool/safeti_diag_lib
LAUNCHXL2-TMS57012 Overview
1. (Optional) Installing Code Composer Studio (CCS)
The virtual COM port drivers that are required to see the console output of the out of box demo are bundled with CCS. If
you wish to see this part of the demo, install CCS v6.0.1 or later before connecting the LaunchPad to the PC.
2. Connecting to a Computer and Powering the LaunchPad
The LaunchPad is configured by default to be USB powered (JP6 must be installed), which can be done by connecting the
LaunchPad to a computer using the included USB cable. If you skipped the optional step 1, ignore any error/warning
messages about missing drivers during this step.
3. (Optional) Opening a Terminal Program
If you completed step 1 and wish to see the console output of the demo, this is the time to configure the terminal program of
your choice:
> Select COM port identified as "XDS Class Application/User UART" from your computer's device manager.
> Configure Baud Rate: 19200, Data Bits: 8, Stop Bits: 2 and Parity: None.
4. Running the Out-of-box Demo
This LaunchPad comes pre-programmed with a demo set that highlights several of MCU's safety features. When powered
the LaunchPad will start blinking USER LEDs.
Demo 1: An on-board Ambient Light Sensor is connected to the MCU's Analog Input 1. The USER LED B blinks according
to the light intesity and a change in light intensity will cause it to blink faster or slower.
Demo 2: Shorting jumper JP1 will short the OSC to GND and cause an Oscillator Fault in the MCU. The on-chip monitor
will detect and trigger an error singal causing the ERR LED to light up. Note: JP1 should be open during normal operation.
Demo 3: The push-button USER SWITCH B will inject a core compare error (CPU mismatch). An on-chip monitor will
detect the fault and trigger an error signal causing the ERR LED to light up.
Demo 4: The push-button USER SWITCH A will inject a single bit error in the MCU's flash on every push. ECC logic
corrects single bit errors in flash and counts them. The USER LED A blinks faster with every error detected. When a pre-
programmed limit (6) is reached, the error signal is triggered and the ERR LED lights up.
When you are ready to take the next step, complete Project 0. For more information go to
www.ti.com/launchpad and click
on the Project 0 link for Hercules TMS570LS12x LaunchPad.
TM
SafeTI Design Packages
for Functional Safety
Find more information @
ti.com/safeti
SafeTI Diagnostic Library
SafeTI Compliance Support Packages
Hercules MCU E2E Support Forum:
>> ti.com/hercules-support
Hercules Training Videos:
>> ti.com/herculestraining
SafeTI⢠design packages help designers meet industry standard functional safety requirements while managing both
systematic and random failures. Using SafeTI components helps make it easier for designers to achieve applicable end-
product certification and get to market quickly with their safety critical systems which are pervasive in our world today.
SafeTI Compiler Qualification Kit
Assists developers in qualifying their use of the TI ARM Compiler to functional safety standards such as IEC 61508 and ISO
26262.
Learn more: ti.com/tool/safeti_cqkit
SafeTI Compliance Support Packages for HALCoGen and SafeTI Diagnostic Library provide the necessary documentation,
reports and unit test capability to assist developers who need to comply with functional safety standards such as ISO 26262
and IEC 61508.
R
R
XDS110 Class Debug Probe
40-pin BoosterPack
plug-in module Connector
(J2-J5)
{
Optional +5V power supply jack
Optional TI CTI-20 JTAG Header
for use with external debug probes
Additional
MCU I/Os for
Prototyping
(on both edges)
LAUNCHXL2-TMS57012 Overview
USB Bus Power Jumper
Light Sensor
Optional 40-pin BoosterPack
plug-in module connector
(J6-J9)
Hercules TMS570LS12x MCU
Current Limit LED
On indicates External
power is necessary
USB Connector
Power-on Reset Switch
Warm Reset Switch
User Switch A
User Switch B
{
{
User LED A
User LED B
JP1 - OSC Faul Injection Jumper
SPNU611