SimpleLink™ CC32xx Host Driver 3.0.1.68 Release Notes
Table of Contents
Introduction
The SimpleLink™ Wi-Fi® CC32XX/31XX device family is a single-chip with built-in Wi-Fi connectivity, created for IoT (Internet of Things) purposes. The CC32XX device is a wireless MCU that integrates a high-performance ARM® Cortex®-M4 MCU, allowing customers to develop an entire application with a single IC.
The Texas Instruments royalty-free SimpleLink host driver provides a complete software library, made especially for developing Wi-Fi® applications for the CC32XX/CC31XX network processors.
This is version 3_0_1_68 of the SimpleLink host driver.
Content and Documentation
The SimpleLink CC32XX/31XX is comprised of two components:
The Core driver, which is a generic NWP driver for the CC32XX/31XX SimpleLink products. The other is platform abstraction layer, which provides a means to communicate with the host platform hardware and operating system services.
The individual components have their own folders, refer to the table below.
Component | Source Directory |
---|---|
SimpleLink Wi-Fi host driver Core | source\ti\drivers\net\wifi\ |
SimpleLink Wi-Fi host driver platform files | source\ti\drivers\net\wifi\porting |
SimpleLink Wi-Fi host driver API documentation | docs\wifi_host_driver_api |
SimpleLink host driver has several build configurations:
Configuration | |
---|---|
RTOS | Used for applications which are running with RTOS. |
NO-RTOS | Used for applications which are running without an RTOS. |
Documentation
CC323X\31X0 API guide - Overview of the host driver library’s API
What’s New
- Bug fixes
Device Support
- CC3220 R\S\SF LAUNCHXL
- CC3120 BOOST
- CC3235 S\SF LAUNCHXL
- CC3135 BOOST
Important notes
- BSD layer has been move from the Host driver to the SlNetSock Layer User can check errno after each call, to query which error occurred when using the SlNetSock Layer. To push the BSD support
even further, six additional headers are included in the Host driver, under ‘bsd’ folder:- errno.h
- netdb.h
- sys/socket.h
- sys/select.h
- arpa/inet.h
- netinet/in.h
Users who wish to incorporate BSD to their code, should add the following
include path to their projects:<SDK_INSTALL_DIR>\source\ti\net\bsd
. The compilation flag
SL_INC_STD_BSD_API_NAMING
is deprecated.- Host driver is now supporting multiple select callers:
Up until now, SimpleLink Host driver supported a single select action at any given time.
As a result, only one thread could have utilize select calls in order to monitor sockets for incoming traffic.
- In version 3_0_1_68 we have now enable up to
MAX_CONCURRENT_ACTIONS
select callers at the same time. MAX_CONCURRENT_ACTIONS
is defined in user.h and is configurable by user.Users must also be aware that for the sake of implementing this feature, an extra socket has been taken from the user socket’s pool, leaving total of 15 sockets, rather than 16.
If no more sockets are available in the time of a multiple select call (i.e all 16 sockets are open) select defaults to the legacy behavior, namely one caller at a time.
Technical Support and Product Updates
- Visit the E2E Forum