TI-ICDI

Tiva™ C Series evaluation and reference design kits provide an integrated In-Circuit Debug Interface (ICDI) which allows programming and debugging of the onboard C Series microcontroller. Official reference can be found here.

Configuration

You can configure debugging tool using debug_tool option in “platformio.ini” (Project Configuration File):

[env:myenv]
platform = ...
board = ...
debug_tool = ti-icdi

If you would like to use this tool for firmware uploading, please change upload protocol:

[env:myenv]
platform = ...
board = ...
debug_tool = ti-icdi
upload_protocol = ti-icdi

More options:

Drivers

Windows:

Please “USB Driver Installation” guide for your board.

Mac:

Not required.

Linux:

Please install “udev” rules 99-platformio-udev.rules. If you already installed them before, please check that your rules are up-to-date or repeat steps.

Platforms

Name

Description

TI TIVA

Texas Instruments TM4C12x MCUs offer the industrys most popular ARM Cortex-M4 core with scalable memory and package options, unparalleled connectivity peripherals, advanced application functions, industry-leading analog integration, and extensive software solutions.

Frameworks

Name

Description

Arduino

Arduino Wiring-based Framework allows writing cross-platform software to control devices attached to a wide range of Arduino boards to create all kinds of creative coding, interactive objects, spaces or physical experiences.

Open-source ARM Cortex-M microcontroller library

The libopencm3 project aims to create an open-source firmware library for various ARM Cortex-M microcontrollers.

Boards

Note

For more detailed board information please scroll tables below by horizontal.

Name

Platform

Debug

MCU

Frequency

Flash

RAM

TI LaunchPad (Stellaris) w/ lm4f120 (80MHz)

TI TIVA

On-board

LPLM4F120H5QR

80MHz

256KB

32KB

TI LaunchPad (Tiva C) w/ tm4c123 (80MHz)

TI TIVA

On-board

LPTM4C123GH6PM

80MHz

256KB

32KB

TI LaunchPad (Tiva C) w/ tm4c129 (120MHz)

TI TIVA

On-board

LPTM4C1294NCPDT

120MHz

1MB

256KB