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/SimpleLink CC13x0
Basic, unverified architectural support for the CC13x0 was added in NuttX-7.28. This is a work in progress and, with any luck, a fully verified port will be available in NuttX-7.29.
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/SimpleLink CC13x2
Basic, unverified architectural support for the CC13x2 was added in NuttX-7.28. Fragmentary support for very similar CC26x2 family is included. This is a work in progress and, with any luck, a fully verified port will be available in NuttX-7.29. It is currently code complete (minus some ROM DriverLib hooks) but untested.
TI LaunchXL-CC1312R1. Basic board support for the TI LaunchXL-CC1312R1 board is in place. Board bring-up, however, cannot be done until the the basic CC13x2 architecture support is complete, hopefully in NuttX-7.29.
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