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 |
---|---|
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 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. |
|
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 |
---|---|---|---|---|---|---|
On-board |
LPLM4F120H5QR |
80MHz |
256KB |
32KB |
||
On-board |
LPTM4C123GH6PM |
80MHz |
256KB |
32KB |
||
On-board |
LPTM4C1294NCPDT |
120MHz |
1MB |
256KB |