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. Vendor information…
Contents
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 |
---|---|
Energia | Energia Wiring-based framework enables pretty much anyone to start easily creating microcontroller-based projects and applications. Its easy-to-use libraries and functions provide developers of all experience levels to start blinking LEDs, buzzing buzzers and sensing sensors more quickly than ever before. |
libOpenCM3 | The libOpenCM3 framework aims to create a free/libre/open-source firmware library for various ARM Cortex-M0(+)/M3/M4 microcontrollers, including ST STM32, Ti Tiva and Stellaris, NXP LPC 11xx, 13xx, 15xx, 17xx parts, Atmel SAM3, Energy Micro EFM32 and others. |
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 | LPTM4C1230C3PM | 80MHz | 256KB | 32KB |
TI LaunchPad (Tiva C) w/ tm4c129 (120MHz) | TI TIVA | On-board | LPTM4C1294NCPDT | 120MHz | 1MB | 256KB |