Henry Wiechman
TI’s latest quarterly release of SimpleLink microcontroller (MCU) software development kits (SDKs) version 2.20 offers new capabilities to speed your development and differentiate your designs. TI is proud to offer new ways to use its broad portfolio of wired and wireless communication technologies in this release. For example, new graphics library tooling makes the use of graphics in differentiating your design easier. And a preview of a new pin and driver configuration capability offers the potential for more streamlined development. As with earlier SimpleLink MCU SDK releases, your code investment is protected, as the new capabilities are meant to augment your previous work.
TI’s EasyLink and 15.4 stacks now support concurrent multiband operation with Bluetooth® low energy, as well as seamless over-the-air updates. A concurrent Sub-1 GHz and smartphone connection with multiband is important for building automation applications including thermostats, electronic locks, door/window sensors, motion detectors, and heat/smoke detectors. The dynamic multiprotocol manager (DMM) allows multiple wireless stacks to coexist and operate concurrently on a CC1352R device. The DMM sits between the radio-frequency (RF) protocol stacks and the RF driver, intercepting calls to the RF driver. The DMM can modify the order in which RF commands are scheduled based on constraints and requirements of the stacks and the application. Figure 1 illustrates the DMM in relation to the application and protocol stacks.
The DMM includes both a policy table and a scheduler. The DMM policy table describes every possible state for each RF stack and gives the priority for all combinations of these states. The DMM scheduler handles all interaction with the RF driver.
TI Resource Explorer has a demo of Sub-1 GHz and Bluetooth low energy concurrent operation, while the DMM fundamentals module in SimpleLink Academy has more details about the DMM. Look for concurrent operation of additional stacks with Bluetooth low energy in future quarterly SDK releases.
Differentiating your design with graphics becomes easier in this release with the inclusion of the image reformer, a utility that converts images into C code for use with the graphics library. Most images are 24 bits per pixel and over 1,000 by 1,000 pixels. Most MCU displays are 1, 2, 4 or 8 bits per pixel and sizes range from 96 x 96 to QVGA (320 x 240). Thus, in order to display the image, color and most likely size conversion are usually necessary. Also, to save image decoding time on a low-powered MCU, converting the image to C code enables faster display. Supported formats include .jpeg, .gif, .png, .bmp and .tif.
This release also includes a preview of an alternative graphical configuration tool that can help generate TI driver and pin configuration code. The SysConfig tool is integrated with logic to help manage, expose and potentially solve conflicts visually to free up more time for you to create differentiated applications. Although this preview version of SysConfig is not required for SimpleLink device development, we encourage you to try it out and give us your feedback. Look for the README file in the syscfg preview directory of the SDK for more information
Check out the new SimpleLink SDKs version 2.20 for simplified development and more options for differentiating your design. You can also click the Alert me button to be notified when each quarterly release is available.
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATASHEETS), DESIGN RESOURCES (INCLUDING REFERENCE DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS” AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable standards, and any other safety, security, or other requirements. These resources are subject to change without notice. TI grants you permission to use these resources only for development of an application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these resources.
TI’s products are provided subject to TI’s Terms of Sale (www.ti.com/legal/termsofsale.html) or other applicable terms available either on ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for TI products.
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2023, Texas Instruments Incorporated