Releases: TexasInstruments/simplelink-zephyr
v3.7.0-ti-9.10.02_ea
SimpleLink Zephyr v3.7.0-9.10.02_ea Release
Texas Instruments Zephyr GitHub repository is the downstream fork
Zephyr and is the starting point
for developers wanting to start developing Zephyr applications.
The SimpleLink™ downstream Zephyr releases are intended as an additional demo
platform and eventually where the production grade TI SimpleLink™ Zephyr SDKs
will be hosted. The team is also working on upstreaming this content to
mainline Zephyr.
Disclaimer
This release is provided as-is and should be considered beta quality.
This product is meant for demonstration purposes only.
Supported Devices
Device | Board | Quality Level |
---|---|---|
CC2340R5 | LP_EM_CC2340R5 | Beta |
CC2340R53 | LP_EM_CC2340R53 | Beta |
CC2745R10_Q1 | LP_EM_CC2745R10_Q1 | Beta |
CC2755R10 | LP_EM_CC2745R10_Q1 | Beta |
Other devices and boards have not been tested in this release.
What's New
Drivers:
- Added full support for I2C on LP_EM_CC2745R10_Q1
BLE Mesh:
- Added support for mesh provisioner role on LP_EM_CC2340R53 and LP_EM_CC2745R10_Q1
- Including updated sample at samples/bluetooth/mesh_provisioner
Fixed Issues
BLE Mesh:
- Bug in the BLE hci_ti.c driver where discardable events were causing exhaustion of buffer space resulting in missing cmd statuses in upper layers
Known Issues & Limitations
Drivers:
- SPI not supported on LP_EM_CC2745R10_Q1
- SPI driver does not support target mode on LP_EM_CC2340R5x and LP_EM_CC2745R10_Q1
- Using the crypto driver in AESCCM mode can cause hard fault.
- The Zephyr AESCCM API does not match Zephyr's expectations in terms of the valid inputs. There are likely cases that the current design does not work with. For instance, when DMA is enabled, the API errors out when the input is not a multiple of AES block size.
- uart_async_api tests are failing.
BLE:
- CC27XX boards currently only support Onchip BLE FOTA
- FOTA requires logging to be disabled to be executed on cc2340r5 due to RAM limitations.
Test Coverage (Update or leave as is if no changes)
- Enabled twister on-device testing (limited) for:
- lp_em_cc2340r5
- lp_em_cc2745r10_q1
- System power management for lp_em_cc2340r5
- Wake-up from standby
- Sys_reboot, sys_poweroff and hwinfo APIs
- Manual standby power consumption checks
- GPIO driver
- Connection between devices running Central and Peripheral examples, which includes cases for:
- Resolvable Private Address (RPA)
- Secure Connection Establishment
- Send data packets through GATT Write
- Connection with Android Phone and device running Peripheral example.
- Using TI SimpleLink Connect
- Connection with Android Phone and device running Peripheral Device Info (DIS) example.
- Using TI SimpleLink Connect
- HCI UART, which includes cases for:
- BLE Qualification Tests based on HCI UART example
- BLE FOTA tested using Android phone as Central including:
- Off-chip (not for CC27XX) and On-chip
- BLE Mesh 15 node network provisioned and configured with phone including:
- Health, Configuration, and Generic ON/OFF Server and Client models
- Subscribing and publishing to groups
- Binding application keys
- Interoperability with third parties
- Removing and re-provisioning to network
- Remote provisioning
- LPN and Friend roles
Versioning
See the README in this repository.
Operating System Support
Windows® Windows 10
Ubuntu 20.04 LTS 64-bit
macOS 13.x
Dependencies
Zephyr v3.7.0 LTS
TI HAL: 46407c76196-ti-9.10
SimpleLink SDK: 9.11.00.18 GA
Technical Support and Product Updates
Full Changelog: 3.7.0-ti-9.10.01_ea...v3.7.0-ti-9.10.02_ea
Zephyr 3.7.0-ti-9.10.01_ea
SimpleLink Zephyr v3.7.0-9.10.01_ea Release
Texas Instruments Zephyr GitHub repository is the downstream fork of
Zephyr and is the starting point
for developers wanting to start developing Zephyr applications.
The SimpleLink™ downstream Zephyr releases are intended as an additional demo
platform and eventually where the production grade TI SimpleLink™ Zephyr SDKs
will be hosted. The team is also working on upstreaming this content to
mainline Zephyr.
To quickly get started, see the Zephyr Trainings on SimpleLink Academy.
Disclaimer
This release is provided as-is and should be considered beta quality.
This product is meant for demonstration purposes only.
Supported Devices
Device | Board | Quality Level |
---|---|---|
CC2340R5 | LP_EM_CC2340R5 | Beta |
CC2340R53 | LP_EM_CC2340R53 | Beta |
CC2745R10_Q1 | LP_EM_CC2745R10_Q1 | Beta |
CC2755R10 | LP_EM_CC2745R10_Q1 | Beta |
Other devices and boards have not been tested in this release.
What's New
Drivers:
- Added full support for I2C on LP_EM_CC2340R5 and LP_EM_CC2340R53
BLE Mesh:
Added support for BLE Mesh samples on LP_EM_CC2745R10_Q1
Added support for Low Power Node (LPN) on LP_EM_CC2340R53 and LP_EM_CC2745R10_Q1
- Including new sample at samples/bluetooth/mesh_lpn
Fixed Issues
- I2C driver now supports target mode and callback mode for controllers on LP_EM_CC2340R5 and LP_EM_CC2340R53
- Fixed BLE controller heap size causing several BLE mesh sample build failures
Known Issues & Limitations
Drivers
- I2C and SPI not supported on LP_EM_CC2745R10_Q1
- SPI driver does not support target mode on LP_EM_CC2340R5x and LP_EM_CC2745R10_Q1
- Using the crypto driver in AESCCM mode can cause hard fault.
- The Zephyr AESCCM API does not match Zephyr's expectations in terms of the valid inputs. There are likely cases that the current design does not work with. For instance, when DMA is enabled, the API errors out when the input is not a multiple of AES block size.
- uart_async_api tests are failing.
BLE:
- CC27XX boards currently only support Onchip BLE FOTA
- FOTA requires logging to be disabled to be executed on cc2340r5 due to RAM limitations.
Test Coverage
- Enabled twister on-device testing (limited) for:
- lp_em_cc2340r5
- lp_em_cc2745r10_q1
- System power management for lp_em_cc2340r5
- Wake-up from standby
- Sys_reboot, sys_poweroff and hwinfo APIs
- Manual standby power consumption checks
- GPIO driver
- Connection between devices running Central and Peripheral examples, which includes cases for:
- Resolvable Private Address (RPA)
- Secure Connection Establishment
- Send data packets through GATT Write
- Connection with Android Phone and device running Peripheral example.
- Using TI SimpleLink Connect
- Connection with Android Phone and device running Peripheral Device Info (DIS) example.
- Using TI SimpleLink Connect
- HCI UART, which includes cases for:
- BLE Qualification Tests based on HCI UART example
- BLE FOTA tested using Android phone as Central including:
- Off-chip (not for CC27XX) and On-chip
- BLE Mesh 15 node network provisioned and configured with Android phone including:
- Health, Configuration, and Generic ON/OFF Server and Client models
- Subscribing and publishing to groups
- Binding application keys
- Interoperability with third parties
- Removing and re-provisioning to network
- Remote Provisioning
- LPN and Friend roles
Versioning
See the README in this repository.
Operating System Support
Windows® Windows 10
Ubuntu 22.04 LTS 64-bit
macOS 13.x
Dependencies
Zephyr v3.7.0 LTS
TI HAL: 46407c76196-ti-9.10-internal
SimpleLink SDK: 9.11.00.18 GA
Technical Support and Product Updates
Full Changelog: v3.7.0-ti-9.10.00_ea...3.7.0-ti-9.10.01_ea
Zephyr 3.7.0-ti-9.10.00_ea
SimpleLink Zephyr v3.7.0-9.10.00_ea Release
Texas Instruments Zephyr GitHub repository is the downstream fork of
Zephyr and is the starting point
for developers wanting to start developing Zephyr applications.
The SimpleLink™ downstream Zephyr releases are intended as an additional demo
platform and eventually where the production grade TI SimpleLink™ Zephyr SDKs
will be hosted. The team is also working on upstreaming this content to
mainline Zephyr.
To quickly get started, see the Zephyr Trainings on SimpleLink Academy.
Disclaimer
This release is provided as-is and should be considered beta quality.
This product is meant for demonstration purposes only.
Supported Devices
Device | Board | Quality Level |
---|---|---|
CC2340R5 | LP_EM_CC2340R5 | Beta |
CC2340R53 | LP_EM_CC2340R53 | Beta |
CC2745R10_Q1 | LP_EM_CC2745R10_Q1 | Beta |
CC2755R10 | LP_EM_CC2745R10_Q1 | Beta |
Other devices and boards have not been tested in this release.
What's New
System:
- Added support for the and lp_em_cc2745r10_q1, with the cc2745r10_q1 and cc2755r10 SoCs.
BLE:
Add support for BLE samples for lp_em_cc2745r10_q1.
Stack configuration - Enable using single Lib per MCU and optimize flash footprint.
hal_ti
- Updated content in hal_ti to match the 9.11.00.18 GA LPF3 SimpleLink SDK.
Fixed Issues
- Fixed a bug in Hwip_Zephyr where the wrong interrupt definition was used, causing assertion errors when zephyr has higher IRQ_OFFSET than 1.
- Removed CLKCTL functions from GPIO driver pm_action functions as they are not needed.
- Fixed various warnings about uninitialized variables in RCL handlers.
- Fixed multiple bugs in the GPIO, Flash and ADC drivers.
- Made crc tool post build step respect all .hex and .elf file names.
- Fixed DMA table conflicts in for CC23X0.
Known Issues & Limitations
Drivers
- I2C driver does not support target mode, or callback mode for controllers.
- SPI driver does not support target mode.
- Using the crypto driver in AESCCM mode can cause hard fault.
- The Zephyr AESCCM API does not match Zephyr's expectations in terms of the valid inputs. There are likely cases that the current design does not work with. For instance, when DMA is enabled, the API errors out when the input is not a multiple of AES block size.
- uart_async_api tests are failing.
BLE:
- CC27XX boards currently only support Onchip BLE FOTA
- Power Management is currently not supported on BLE FOTA.
- FOTA requires logging to be disabled to be executed on cc2340r5 due to RAM limitations.
Test Coverage
- Enabled twister on-device testing (limited) for:
- lp_em_cc2340r5
- lp_em_cc2745r10_q1
- System power management for lp_em_cc2340r5
- Wake-up from standby
- Sys_reboot, sys_poweroff and hwinfo APIs
- Manual standby power consumption checks
- GPIO driver
- Connection between devices running Central and Peripheral examples, which includes cases for:
- Resolvable Private Address (RPA)
- Secure Connection Establishment
- Send data packets through GATT Write
- Connection with Android Phone and device running Peripheral example.
- Using TI SimpleLink Connect
- Connection with Android Phone and device running Peripheral Device Info (DIS) example.
- Using TI SimpleLink Connect
- HCI UART, which includes cases for:
- BLE Qualification Tests based on HCI UART example
- BLE FOTA tested using Android phone as Central including:
- Off-chip (not for CC27XX) and On-chip
- BLE Mesh 7 node network provisioned and configured with Android phone including:
- Health, Configuration, and Generic ON/OFF Server and Client models
- Subscribing and publishing to groups
- Binding application keys
- Interoperability with third parties
- Removing and re-provisioning to network
Versioning
See the README in this repository.
Operating System Support
Windows® Windows 10
Ubuntu 22.04 LTS 64-bit
macOS 13.x
Dependencies
Zephyr v3.7.0 LTS
TI HAL: 46407c76196-ti-9.10-internal
SimpleLink SDK: 9.11.00.18 GA
Technical Support and Product Updates
Zephyr 3.7.0-ti-8.40.00_ea
SimpleLink Zephyr v3.7.0-8.40.00_ea Release
Texas Instruments Zephyr GitHub repository is the downstream fork of
Zephyr and is the starting point
for developers wanting to start developing Zephyr applications.
The SimpleLink™ downstream Zephyr releases are intended as an additional demo
platform and eventually where the production grade TI SimpleLink™ Zephyr SDKs
will be hosted. The team is also working on upstreaming this content to
mainline Zephyr.
Disclaimer
This release is provided as-is and should be considered beta quality.
This product is meant for demonstration purposes only.
Supported Devices
Device | Board | Quality Level |
---|---|---|
CC2340R5 | LP_EM_CC2340R5 | Beta |
CC2340R53 | LP_EM_CC2340R53 | Beta |
Other devices and boards have not been tested in this release.
What's New
Drivers:
- Updated content in hal_ti to match the 8.40.00.61 LPF3 SimpleLink SDK.
- Added the hwinfo driver for the cc23xx SoC.
System:
- Zephyr Power management is now supported for the cc23x0 SoC.
- Device Power management is also supported.
- PM and device PM are by default enabled on the supported devices.
- Supported power modes are: active, runtime-idle, standby and soft-off.
- Soft-off can only be entered through a manual
pm_state_force()
call.
- Implemented the sys_poweroff and sys_reboot APIs for the cc23x0 SoC.
BLE:
- Adds new mesh_uart bridge sample, which demonstrates creation
and use of Vendor Models. - Adds new mesh_blob_shell sample, which demonstrates the use of BLOB
Transfer Models. - Adds new peripheral_multiple_adv sample, which demonstrates creation
of multiple advertising sets.
Fixed Issues
- Fixed various warnings about uninitialized variables in RCL handlers.
Known Issues & Limitations
BLE:
- PM is currently not supported on BLE FOTA.
- Central GATT Write example can only be executed in cc2340R53 due to RAM limitations.
- Potential DMA conflicts between SimpleLink Crypto Drivers and Zephyr Peripheral drivers such as UART.
- Secure connections pairing has limited testing
- FOTA requires logging to be disabled to be executed on cc2340r5 due to RAM limitations.
Debug:
- OpenOCD support for XDS110 + CC23x0 is soon available
- Please see the "TI Embedded Debug for VS Code" extension for VS Code.
- Alternatively, Code Composer Studio or Uniflash can be used for flash/debug with the XDS110.
Test Coverage
- System power management
- Wake-up from standby
- Sys_reboot, sys_poweroff and hwinfo APIs
- Manual standby power consumption checks
- GPIO driver
- Connection between devices running Central and Peripheral examples, which includes cases for:
- Resolvable Private Address (RPA)
- Secure Connection Establishment
- Send data packets through GATT Write
- Connection with Android Phone and device running Peripheral example.
- Using TI SimpleLink Connect
- Connection with Android Phone and device running Peripheral Device Info (DIS) example.
- Using TI SimpleLink Connect
- HCI UART, which includes cases for:
- Resolvable Private Address (RPA)
- Secure Connection establishment
- Send/Receive Data Packets
- BLE Qualification Tests based on HCI UART example
- BLE FOTA tested using Android phone as Central including:
- Off-chip and On-chip
- BLE Mesh 7 node network provisioned and configured with Android phone including:
- Health, Configuration, and Generic ON/OFF Server and Client models
- Subscribing and publishing to groups
- Binding application keys
- Interoperability with third parties
- Removing and re-provisioning to network
Versioning
See the README in this repository.
Operating System Support
Windows® Windows 10
Ubuntu 20.04 LTS 64-bit
macOS 13.x
Dependencies
Zephyr v3.7.0 LTS
TI HAL: 2e7b95ad079-ti-8.40
SimpleLink SDK: 8.40.00.61 GA
Technical Support and Product Updates
Zephyr 3.7.0-ti-8.20.04_ea
SimpleLink Zephyr Maintenance Release Demo 2 Release Notes
Texas Instruments Zephyr GitHub repository is the downstream fork
Zephyr and is the starting point
for developers wanting to start developing Zephyr applications.
The SimpleLink™ downstream Zephyr releases are intended as an additional demo
platform and eventually where the production grade TI SimpleLink™ Zephyr SDKs
will be hosted. The team is also working on upstreaming this content to
mainline Zephyr.
Disclaimer
This release is provided as-is and should be considered beta quality.
This product is meant for demonstration purposes only.
Supported Devices
Device | Board | Quality Level |
---|---|---|
CC2340R5 | LP_EM_CC2340R5 | Beta |
CC2340R53 | LP_EM_CC2340R53 | Beta - only tested on samples/bluetooth/mesh* |
Other devices and boards have not been tested in this release.
What's New
BLE:
- Mesh Blob Shell sample (samples/bluetooth/mesh_blob_shell)
Fixed Issues
- Incorrect BLE controller library used for mesh examples
- Private key generation moved from system work queue to ble host long work
queue to avoid starving other tasks
Known Issues & Limitations
Debug:
- OpenOCD support for XDS110 + CC23x0 is not complete
- When using XDS110 Code Composer Studio or Uniflash should be used for flash/debug
- This is being worked on currently
BLE:
- Central GATT Write example can only be executed in cc2340R53 due to RAM limitations.
- Potential DMA conflicts between SimpleLink Crypto Drivers and Zephyr Peripheral drivers such as UART.
- Secure connections pairing has limited testing
- FOTA requires logging to be disabled to be executed on cc2340r5 due to RAM limitations.
Drivers:
- Standby is not supported
Test Coverage (Update or leave as is if no changes)
- Connection between devices running Central and Peripheral examples, which includes cases for:
- Resolvable Private Address (RPA)
- Secure Connection Establishment
- Send data packets through GATT Write
- Connection with Android Phone and device running Peripheral example.
- Using TI SimpleLink Connect
- Connection with Android Phone and device running Peripheral Device Info (DIS) example.
- Using TI SimpleLink Connect
- HCI UART, which includes cases for:
- Resolvable Private Address (RPA)
- Secure Connection establishment
- Send/Receive Data Packets
- BLE Qualification Tests based on HCI UART example
- BLE FOTA tested using Android phone as Central including:
- Off-chip and On-chip
- BLE Mesh 7 node network provisioned and configured with Android phone including:
- Health, Configuration, and Generic ON/OFF Server and Client models
- Subscribing and publishing to groups
- Binding application keys
- Interoperability with third parties
- Removing and re-provisioning to network
Versioning
See the README in this repository.
Operating System Support
Windows® Windows 10
Ubuntu 20.04 LTS 64-bit
macOS 13.x
Dependencies
Zephyr v3.7.0 LTS
TI HAL: 2e7b95ad079-ti-8.20.02_ea
SimpleLink SDK: 8.20.x
Technical Support and Product Updates
Zephyr 3.7.0-ti-8.20.02_ea
SimpleLink Zephyr Maintenance Release Demo 2 Release Notes
Texas Instruments Zephyr GitHub repository is the downstream fork of
Zephyr and is the starting point
for developers wanting to start developing Zephyr applications.
The SimpleLink™ downstream Zephyr releases are intended as an additional demo
platform and eventually where the production grade TI SimpleLink™ Zephyr SDKs
will be hosted. The team is also working on upstreaming this content to
mainline Zephyr.
Disclaimer
This release is provided as-is and should be considered beta quality.
This product is meant for demonstration purposes only.
Supported Devices
Device | Board | Quality Level |
---|---|---|
CC2340R5 | LP_EM_CC2340R5 | Beta |
CC2340R53 | LP_EM_CC2340R53 | Beta - only tested on samples/bluetooth/mesh |
Other devices and boards have not been tested in this release.
What's New
BLE:
- Mesh
- On-chip FOTA with Peripheral
- Off-chip FOTA with Peripheral
Fixed Issues
- Renamed crc-tool to ti-simplelink-crc-tool to match pip package name
Known Issues & Limitations
Debug:
- OpenOCD support for XDS110 + CC23x0 is not complete
- When using XDS110 Code Composer Studio or Uniflash should be used for flash/debug
- This is being worked on currently
BLE:
- Central GATT Write example can only be executed in cc2340R53 due to RAM limitations.
- Potential DMA conflicts between SimpleLink Crypto Drivers and Zephyr Peripheral drivers such as UART.
- Secure connections pairing has limited testing
- Mesh requires a BT_PERIPHERAL_PREF_TIMEOUT of at least 150 to prevent a supervision timeout during provisioning
- This is automatically handled during build
- FOTA requires logging to be disabled to be executed on cc2340r5 due to RAM limitations.
Drivers:
- Standby is not supported
Test Coverage
- Connection between devices running Central and Peripheral examples, which includes cases for:
- Resolvable Private Address (RPA)
- Secure Connection Establishment
- Send data packets through GATT Write
- Connection with Android Phone and device running Peripheral example.
- Using TI SimpleLink Connect
- Connection with Android Phone and device running Peripheral Device Info (DIS) example.
- Using TI SimpleLink Connect
- HCI UART, which includes cases for:
- Resolvable Private Address (RPA)
- Secure Connection establishment
- Send/Receive Data Packets
- BLE Qualification Tests based on HCI UART example
- BLE FOTA tested using Android phone as Central including:
- Off-chip and On-chip
- BLE Mesh 7 node network provisioned and configured with Android phone including:
- Health, Configuration, and Generic ON/OFF Server and Client models
- Subscribing and publishing to groups
- Binding application keys
- Interoperability with third parties
- Removing and re-provisioning to network
Versioning
See the README in this repository.
Operating System Support
Windows® Windows 10
Ubuntu 20.04 LTS 64-bit
macOS 13.x
Dependencies
Zephyr v3.7.0 LTS
TI HAL: 2e7b95ad079-ti-8.20.01_ea
SimpleLink SDK: 8.20.x
Technical Support and Product Updates
Zephyr 3.7.0-ti-8.20.01_ea
SimpleLink Zephyr Maintenance Release Demo 2 Release Notes
Texas Instruments Zephyr GitHub repository is the downstream fork
Zephyr and is the starting point
for developers wanting to start developing Zephyr applications.
The SimpleLink™ downstream Zephyr releases are intended as an additional demo
platform and eventually where the production grade TI SimpleLink™ Zephyr SDKs
will be hosted. The team is also working on upstreaming this content to
mainline Zephyr.
Disclaimer
This release is provided as-is and should be considered beta quality.
This product is meant for demonstration purposes only.
Supported Devices
Device | Board | Quality Level |
---|---|---|
CC2340R5 | LP_EM_CC2340R5 | Beta |
Other devices and boards have not been tested in this release. Please see README for information for steps to migrate to CC2340R53
.
What's New
- Updated to Zephyr 3.7.0 LTS
BLE:
- LE Security and Privacy
- Peripheral Example
- Central Example
- Central & Peripheral GATT Write Examples (work with each other)
- Extended Adv Example
- Device Info (DIS) Profile
Drivers:
- Watchdog
- SPI
- Crypto
- ADC
- I2C
- PWM
Fixed Issues
- Android phone disconnect after 10 seconds, peripheral does not answer back a ACK request.
Known Issues & Limitations
Debug:
- OpenOCD support for XDS110 + CC23x0 is not complete
- When using XDS110 Code Composer Studio
or Uniflash should be used
for flash/debug - This is being worked on currently
- When using XDS110 Code Composer Studio
BLE:
- Central GATT Write example can only be executed in
cc2340R53
due to RAM
limitations. Note that support for this device is limited (see README). - Potential DMA conflicts between SimpleLink Crypto Drivers and Zephyr Peripheral drivers such as UART.
- Secure connections pairing has limited testing
Drivers:
- Standby is not supported
Test Coverage
- Connection between devices running Central and Peripheral examples, which includes cases for:
- Resolvable Private Address (RPA)
- Secure Connection Establishment
- Send data packets through GATT Write
- Connection with Android Phone and device running Peripheral example.
- Using TI SimpleLink Connect
- Connection with Android Phone and device running Peripheral Device Info (DIS) example.
- Using TI SimpleLink Connect
- HCI UART, which includes cases for:
- Resolvable Private Address (RPA)
- Secure Connection establishment
- Send/Receive Data Packets
- BLE Qualification Tests based on HCI UART example
Versioning
See the README in this repository.
Operating System Support
- Windows® Windows 10
- Ubuntu 20.04 LTS 64-bit
- macOS 13.x
Dependencies
- Zephyr v3.7.0 LTS
- TI HAL: v3.7.0-ti-8.20.00_ea
- SimpleLink SDK: 8.20.x
Technical Support and Product Updates
v3.7.0-ti-8.20.00_ea
SimpleLink Zephyr Demo 2 Release Notes
Texas Instruments Zephyr GitHub repository is the downstream fork
Zephyr and is the starting point
for developers wanting to start developing Zephyr applications.
The SimpleLink™ downstream Zephyr releases are intended as an additional demo
platform and eventually where the production grade TI SimpleLink™ Zephyr SDKs
will be hosted. The team is also working on upstreaming this content to
mainline Zephyr.
Disclaimer
This release is provided as-is and should be considered beta quality.
This product is meant for demonstration purposes only.
Supported Devices
Device | Board | Quality Level |
---|---|---|
CC2340R5 | LP_EM_CC2340R5 | Beta |
Other devices and boards have not been tested in this release. Please see README for information for steps to migrate to CC2340R53
.
What's New
- Updated to Zephyr 3.7.0 LTS
BLE:
- LE Security and Privacy
- Peripheral Example
- Central Example
- Central & Peripheral GATT Write Examples (work with each other)
- Extended Adv Example
- Device Info (DIS) Profile
Drivers:
- Watchdog
- SPI
- Crypto
- ADC
- I2C
- PWM
Fixed Issues
- N/A
Known Issues & Limitations
Debug:
- OpenOCD support for XDS110 + CC23x0 is not complete
- When using XDS110 Code Composer Studio
or Uniflash should be used
for flash/debug - This is being worked on currently
- When using XDS110 Code Composer Studio
BLE:
- Central GATT Write example can only be executed in
cc2340R53
due to RAM
limitations. Note that support for this device is limited (see README). - Android phone disconnect after 10 seconds, peripheral does not answer back a ACK request.
- Potential DMA conflicts between SimpleLink Crypto Drivers and Zephyr Peripheral drivers such as UART.
- Secure connections pairing has limited testing
Drivers:
- Standby is not supported
Test Coverage
- Connection between devices running Central and Peripheral examples, which includes cases for:
- Resolvable Private Address (RPA)
- Secure Connection Establishment
- Send data packets through GATT Write
- Connection with Android Phone and device running Peripheral example.
- Using TI SimpleLink Connect
- Connection with Android Phone and device running Peripheral Device Info (DIS) example.
- Using TI SimpleLink Connect
- HCI UART, which includes cases for:
- Resolvable Private Address (RPA)
- Secure Connection establishment
- Send/Receive Data Packets
- BLE Qualification Tests based on HCI UART example
Versioning
See the README in this repository.
Operating System Support
- Windows® Windows 10
- Ubuntu 20.04 LTS 64-bit
- macOS 13.x
Dependencies
- Zephyr v3.7.0 LTS
- TI HAL: v3.7.0-ti-8.20.00_ea
- SimpleLink SDK: 8.20.x
Technical Support and Product Updates
v3.6.0-d0ae1a8b105-ti-8.20.00_ea
Texas Instruments Zephyr GitHub repository is the downstream fork Zephyr and is the starting point for developers wanting to start developing Zephyr applications.
The SimpleLink™ downstream Zephyr releases are intended as an additional demo platform and eventually where the production grade TI SimpleLink™ Zephyr SDKs will be hosted. The team is also working on upstreaming this content to mainline Zephyr.
Disclaimer
This release is provided as-is and should be considered beta quality. This product is meant for demonstration purposes only.
Supported Devices
Device | Board | Quality Level |
---|---|---|
CC2340R5 | LP_EM_CC2340R5 | Beta |
Other devices and boards have not been tested in this release.
What's New
- SoC support for CC2340R5
- Board support for LP_EM_CC2340R5
- Driver support for cc23x0 device:
- pinctrl
- gpio
- timer
- UART
- HCI
- J-Link support for
west flash
- Bluetooth Low Energy controller support over HCI
Fixed Issues
- N/A
Known Issues
- Some of the Zephyr compliance checks are failing, this will be addressed
- OpenOCD support for XDS110 + CC23x0 is not complete
- When using XDS110 Code Composer Studio or Uniflash should be used for flash/debug
- This is being worked on currently
- Standby is not supported
Versioning
See the README in this repository.
Operating System Support
- Windows® Windows 10
- Ubuntu 20.04 LTS 64-bit
- macOS 13.x
Dependencies
- Zephyr Version: zephyrproject-rtos/zephyr@d0ae1a8
- TI HAL: 0bd7020449c-ti-8.20.00_ea
- SimpleLink SDK: 8.20.x