Introduction
The Tiva TM4C1294xl Evaluation Kit is a low-cost development platform for Arm® Cortex-M4F-based microcontrollers (MCUs). The connected LaunchPad design highlights the TM4C1294NCPDT MCU with its on-chip 10/100 Ethernet medium access control (MAC) and physical layer (PHY), USB 2.0, hibernation module, motion control pulse-width modulation and a multitude of simultaneous serial connectivity.
Network protocols
The following network protocols are supported:
Please follow the links for detailed stack description.
Features
High Performance TM4C1294NCPDT MCU:
120MHz 32-bit ARM Cortex-M4 CPU
1MB Flash, 256KB SRAM, 6KB EEPROM
Integrated 10/100 Ethernet MAC+PHY
Dual 12-bit 2MSPS ADCs, motion control PWMs
USB 2.0 Full-speed Host, Device, and OTG (High-speed with external USB PHY)
Dual, stackable BoosterPack XL connection sites
Two Controller Area Network (CAN) modules (requires CAN transceivers)
On-board, in-circuit debug interface (ICDI)
Multiple development tool chain support: CCS and GCC
The general TM4C1294xl memory map is shown in following table. The addresses indicates the maximal reserved memory.
Address | Size | Region | Usage |
---|---|---|---|
0x0000_0000 - 0x0010_0000 | 1024k | FLASH | GOAL image. |
0x1000_0000 | ROM | Tiva Bootloader: starts fallback application if Flash does not contain valid application. | |
0x2000_0000 - 0x2004_0000 | 256k | SRAM | Stores BSS segment |
Tools
These software tools are required to run GOAL and its network protocol stacks.
GOAL with Code Composer Studio
Extract the provided GOAL delivery. GOAL example projects for ccstudio are located at projects/<protocol>/<application>/ccstudio/ti/ti_ek_tm4c1294xl/.project.
Open the ccstudio and select “Import projects…” [1]
Select “CCS Projects” [2] and select “Next >” [3]
Browse search-directory by “Browse” [4] and navigate to the extracted GOAL delivery [5]
Choose the appropriate protocol directoy and apply with “Select” [6]
Select the discovered project and “Finish”
The selected project should appear at the “Project Explorer” at the Code Composer Studio.
The project supports by default two different configurations:
Debug__TI: this configuration uses the provided TI compiler and libraries coming with the IDE.
Debug__GNU: this configuration uses the open-source GNU toolchain. This Toolchain is fully supported by GOAL and most of the supported targets.
The compiler is selected at build-time by hitting “Build…” at the toolbar. After the succesful build, the Debug Session is started by hitting “Debug…” at the toolbar.
Downloads
FAQ and Known Issues
The Board does not start the flashed application.
Tiva Bootloader is started, instead of the properly flashed application. This behavior is controlled by the BOOTCFG register of the device. To start the flashed application, the GPIO PH0 must be connected to 3.3V with a Pull-Up resistor.