Datasheet

A closer look at your new
LaunchPad Development Kit
Featured microcontroller: Hercules RM57L843
This LaunchPad is great for...
- Starting evaluation with Hercules RM MCUs designed for IEC61508 functional safety industrial and medical applications.
- Evaluating Precision Ethernet PHY DP83630 supporting IEEE1588.
- 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-rm57l
What comes in the box?
LAUNCHXL2-RM57L
LaunchPad
RM57L843 Microcontroller
- 330 MHz LockStep ARM Cortex R5F Cached CPU
- 32K I$, 32K D$ with ECC
- 4MB of Embedded Flash with ECC
- 512KB of Embeeded SRAM with ECC
- 128KB 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-rm57l
Hercules
RM57L843
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)
- 10/100 Mbps Ethernet MAC (EMAC)
- Multiple Communication Modules
- UART/SCI,LIN, Multi-buffered SPI, I2C
- 4 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)
XDS110 Class Debug
Software library of functions and response handlers for various safety features of the Hercules Safety MCUs.
Download: ti.com/tool/safeti_diag_lib
40-pin BoosterPack
plug-in module Connector
(J1-J4)
Optional +5V power supply jack
Additional
MCU I/Os for
Prototyping
(on both edges)
LAUNCHXL2-RM57L 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 shorted), 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: A potentiometer is connected to the MCU's Analog Input 1. LED3 blinks according to the input voltage and a
change in the potentiometer setting will cause it to blink faster or slower.
Demo 2: Pushing button KILL OSC will short the OSC to GND and cause an Oscillator Fault in the MCU. The on-chip
monitor will detect and trigger an error signal causing the ERR LED to light up. Use the MCU Reset push-button to bring the
LaunchPad back to 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. LED2 toggles with every injection of the single bit error.
When you are ready to take the next step, complete Project 0. Go to
www.ti.com/launchpad and click on the Project 0 link
for Hercules RM57Lx LaunchPad. Find other projects on wiki: processors.wiki.ti.com/index.php/LAUNCHXL2-RM57L
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
Optional 40-pin BoosterPack
plug-in module connector
(J5-J8)
Hercules RM57Lx MCU
Current Limit LED
On indicates External
power is necessary
USB Connector
{
{
User LED 2
User LED 3
OSC Fault Injection Button
Optional TI CTI-20 JTAG Header
for use with external debug probes
SPNU616
DP83630 Ethernet PHY
Potentiometer
(to ADC input)