Mac_802_15_4_LPM_Periodic_Tx Application Description

How to use MAC 802.15.4 data transmission with STOP1/Standby low power mode enabled.

This application requires one STM32WB55xx-Nucleo board. The device is silently started as an end device. Once device initialized, the node periodically (every seconds) broadcast data over the air. The device goes in low power mode after each transmission and is awakened by low power timer’s interrupt.

Below example implements the RFD Devices.

Keywords

MAC, 802.15.4, low power, Stop mode, Standby mode, STM32WBA , RTC timer, LPTIM1

Directory content

Mac_802_15_4/Mac_802_15_4_RFD/

Hardware and Software environment

How to use it ?

Minimum requirements for the demo:

In order to make the program work, you must do the following:

Compile flag:

You can use an MAC 802.15.4 over the air sniffer on channel 11 to spy MAC 802.15.4 frames exchanged between the devices.

START DEMO

This MAC 802.15.4 example is to demonstrate a periodic data transmission from an End device configured in low power mode.

By default, on reset, the board starts. Once the device and its MAC layer are configured, the 802.15.4 node is silently stated and enter in low power mode. A timer driven by the LPTIM1/RTC Timer is launch and configured to issue a Timeout interruption. On Timeout event, the application core exit from the low power state and a data transmit data is requested by transmitter task. The application core returns in low power state until it received the MCPS data confirmation from the RF protocol core. Before returning to the low power state, a new timer is then triggered on MCPS data confirmation to schedule a new data transmission. The demo runs in an infinite loops. If user want to restart the demo, he may simply reset the device.

Power consumption can be measured using the X-Nucleo-LPM01A board solution.

On STM32WBA52xx, the consumption should be: