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 <nsh>
{.interpreted-text role="ref"}). 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 <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 <nsh>
{.interpreted-text role="ref"}) 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 <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 <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