Copyright © 2021 STMicroelectronics
This software package is licensed by ST under SLA0077, the “License”; You may not use this component except in compliance with the License. You may obtain a copy of the License at:
SLA0077: SOFTWARE LICENSE AGREEMENT
The X-CUBE-SUBG1 software package is an expansion for STM32Cube. This software provides drivers running on STM32 for STM’s Radio (SPIRIT1 or S2-LP) Low data rate and low power sub-1GHz transceiver devices. It is built on top of STM32Cube software technology that ease portability across different STM32 micro-controllers. This expansion firmware is built over the X-NUCLEO-S2868A1 (or X-NUCLEO-S2868A2), X-NUCLEO-S2915A1, X-NUCLEO-IDS01A4 and X-NUCLEO-IDS01A5 demonstration kit. This expansion board can be plugged on the Arduino UNO R3 connectors of any STM32 Nucleo board. The user can mount the ST Morpho connectors if required. The different expansion boards can be easily stacked in order to evaluate different devices with Sub 1GHz communication
X-CUBE-SUBG1 software features:
Here is the list of references to user documents:
The components flagged by “” have changed since the previous release. “” are new.
Drivers
| Name | Version | License | Release note |
|---|---|---|---|
| X-NUCLEO-S2868A1 | V1.2.0 | BSD 3-Clause | release note |
| X-NUCLEO-IDS01Ax | V1.1.0 | BSD 3-Clause | release note |
| S2LP | V1.2.0 | BSD 3-Clause | release note |
| SPIRIT1 | V3.2.5 | BSD 3-Clause | release note |
| STM32F4xx CMSIS | V2.6.2 | BSD 3-Clause | release note |
| STM32F4xx HAL | V1.7.4 | BSD 3-Clause | release note |
| BSP STM32F4xx_NUCLEO | V1.2.7 | BSD 3-Clause | release note |
| STM32L0xx CMSIS | V1.7.2 | BSD 3-Clause | release note |
| STM32L0xx HAL | V1.8.2 | BSD 3-Clause | release note |
| BSP STM32L0xx_NUCLEO | V2.1.1 | BSD 3-Clause | release note |
| STM32L1xx CMSIS | V2.2.3 | BSD 3-Clause | release note |
| STM32L1xx HAL | V1.3.1 | BSD 3-Clause | release note |
| BSP STM32L1xx_NUCLEO | V1.1.2 | BSD 3-Clause | release note |
Middlewares
| Name | Version | License | Release note |
|---|---|---|---|
| Contiki_STM32_Library | V1.3.0 | SLA0055 | release note |
| Contiki6LP Middleware for STM32Cube | V1.5.0 | BSD 3-Clause | CONTIKI LICENSE / Contiki6LP MW release notes |
| STM32 wM-Bus Library | V2.5.1 | SLA0047 | release notes |
Documentation
WARNING: SPI peripheral can go in timeout for F4 MCU families, due to a bug in the HAL_SPI_TransmitReceive() function In case of problems, you can call the __HAL_SPI_CLEAR_OVRFLAG() macro to clear the overrun flag before using the HAL_SPI_TransmitReceive() function.
WARNING: SPI peripheral can go in timeout for F4 MCU families, due to a bug in the HAL_SPI_TransmitReceive() function In case of problems, you can call the __HAL_SPI_CLEAR_OVRFLAG() macro to clear the overrun flag before using the HAL_SPI_TransmitReceive() function.