TI/Stellaris Tiva

TI/Stellaris LM3S6432

This is a port of NuttX to the Stellaris RDK-S2E Reference Design Kit and the MDL-S2E Ethernet to Serial module (contributed by Mike Smith).

TI/Stellaris LM3S6432S2E

This port uses Serial-to-Ethernet Reference Design Kit and has similar support as for the other Stellaris family members. A configuration is available for the NuttShell (NSH) (see NSH). The NSH configuration including networking support with a Telnet NSH console. This port was contributed by Mike Smith.

TI/Stellaris LM3S6918

This port uses the Micromint Eagle-100 development board with a GNU arm-nuttx-elf toolchain* under either Linux or Cygwin.

Development Environments: 1) Linux with native Linux GNU toolchain, 2) Cygwin/MSYS with Cygwin GNU toolchain, 3) Cygwin/MSYS with Windows native toolchain (CodeSourcery or devkitARM), or 4) Native Windows. A DIY toolchain for Linux or Cygwin is provided by the NuttX buildroot package.

TI/Stellaris LM3S6965

This port uses the Stellaris LM3S6965 Ethernet Evaluation Kit with a GNU arm-nuttx-elf toolchain* under either Linux or Cygwin.

Development Environments: See the Eagle-100 LM3S6918 above.

TI/Stellaris LM3S8962

This port uses the Stellaris EKC-LM3S8962 Ethernet+CAN Evaluation Kit with a GNU arm-nuttx-elf toolchain* under either Linux or Cygwin. Contributed by Larry Arnold.

TI/Stellaris LM3S9B92

Architectural support for the LM3S9B92 was contributed by Lwazi Dube in NuttX 7.28. No board support for boards using the LM3S9B92 are currently available.

TI/Stellaris LM3S9B96

Header file support was contributed by Tiago Maluta for this part. Jose Pablo Rojas V. is used those header file changes to port NuttX to the TI/Stellaris EKK-LM3S9B96. That port was available in the NuttX-6.20 release. Refer to the NuttX board README file for further information.

TI/Tiva TM4C123G

This port uses the Tiva C Series TM4C123G LaunchPad Evaluation Kit (EK-TM4C123GXL).

TI Tiva TM4C123H. Architectural support for the Tiva TM4C123AH6PM was contributed in NuttX-8.1 by Nathan Hartman.

STATUS:

  • NuttX-7.1. Initial architectural support for the EK-TM4C123GXL was implemented and was released in NuttX 7.1. Basic board support the EK-TM4C123GXL was also included in that release but was not fully tested. This basic board support included a configuration for the NuttShell NSH).

  • NuttX-7.2. The fully verified port to the EK-TM4C123GXL was provided in NuttX-7.2.

  • NuttX-7.7. An I2C driver was added in NuttX-7.7.

  • NuttX-8.1. Along with TM4C123AH6PM support, Nathan Hartman also reinstated and extended the Tiva Quadrature Encoder driver.

TI/Tiva TM4C1294

This port uses the TI Tiva C Series TM4C1294 Connected LaunchPad (EK-TM4C1294XL).

STATUS:

  • Support for the EK-TM4C1294XL was contributed by Frank Sautter and was released in NuttX 7.9. This basic board support included a configuration for the NuttShell NSH) and a configuration for testing IPv6. See drivers for the TI Tiva TM4C129X.

  • FLASH and EEPROM drivers from Shirshak Sengupta were included in NuttX-7.25.

Refer to the EK-TM4C1294XL board README file for more detailed information about this port.

TI/Tiva TM4C129E

This port uses the TI Tiva C Series TM4C129E Crypto Connected LaunchPad (EK-TM4C129EXL).

STATUS:

  • Support for the EK-TM4C129EXL is based on support for the similar EK-TM4C1294XL. This basic board support includes a configuration for the NuttShell NSH), a configuration for testing IPv6, and a configuration for testing the RTOS using the ostest example in the NuttX apps repository.

Refer to the EK-TM4C129EXL board README file for more detailed information about this port.

TI/Tiva TM4C129X

This port uses the TI Tiva C Series TM4C129X Connected Development Kit (DK-TM4C129X).

STATUS:

  • A mature port to the DK-TM4C129X was implemented and was released in NuttX 7.7.

  • At the initial release, verified drivers were available for Ethernet interface, I2C, and timers as well as board LEDs and push buttons. Other Tiva/Stellaris drivers should port to the TM4C129X without major difficulty.

  • This board supports included two configurations for the NuttShell (NSH). Both are networked enabled: One configured to support IPv4 and one configured to supported IPv6. Instructions are included in the board README file for configuring both IPv4 and IPv6 simultaneously.

  • Tiva PWM and Quadrature Encoder drivers were contributed to NuttX in 7.18 by Young.

Refer to the DK-TM4C129X board README file for more detailed information about this port.

TI/Stellaris LM4F120x

This port uses the TI Stellaris LM4F120 LaunchPad. Jose Pablo Carballo and I are doing this port.

  • TI/Tiva TM4C123G

  • TI/Tiva TM4C1294

  • TI/Tiva TM4C129E

  • TI/Tiva TM4C129X

  • TI/SimpleLink CC13x2