Discovery kits with increased-frequency 800 mhz stm32mp157 mpus (47 pages)
Summary of Contents for ST FP-LIT-BLEMESH1
Page 1
UM2992 User manual Getting started with FP-LIT-BLEMESH1 function pack for IoT nodes with Bluetooth® Low Energy mesh connectivity and lighting mode Introduction FP-LIT-BLEMESH1 is an STM32Cube function pack, which lets you connect Bluetooth® Low Energy nodes to a smartphone via ®...
UM2992 FP-LIT-BLEMESH1 software expansion for STM32Cube FP-LIT-BLEMESH1 software expansion for STM32Cube Overview FP-LIT-BLEMESH1 software package expands STM32Cube functionality. The key features of the package are: • Complete software to build a mesh network with Bluetooth® Low Energy nodes supporting the Bluetooth®...
STM32 Nucleo development board NUCLEO-L476RG Folder structure Figure 2. FP-LIT-BLEMESH1 package folder structure The following folders are included in the software package: • Documentation: contains a compiled HTML file generated from the source code, which details the software components and APIs.
UM2992 Sample application description Sample application description 2.5.1 Initialization of application callbacks The "Projects" directory provides an example application using the X-NUCLEO-IDB05A2 X-NUCLEO- BNRG2A1, X-NUCLEO-6283A1 X-NUCLEO-LED12A1 expansion boards with the NUCLEO-L476RG development board. Ready to be built projects are available for multiple IDEs. This application starts by initializing the callbacks required for the different events and functionalities.
UM2992 Sample application description The Model_SIG_cb structure is used to initialize the SIG models for the application implementation. The BluenrgMesh_SetSIGModelsCbMap(Model_SIG_cb, MODEL_SIG_COUNT); function is used to initialize the different callbacks in the library. 2.5.2 Initialization and main application loop This procedure develops an application for mesh over Bluetooth® Low Energy on the BlueNRG platforms. Step 1.
UM2992 Sample application description Step 12. Initialize the ALS drivers and the GPIO mounted on the X-NUCLEO-6283A1. Process MX_X_CUBE_ALS_Process() is called in while(1) loop after the ALS is initialized and provisioning of node is done. The refresh rate of ALS is kept as ~5sec. For other nodes in the mesh network which do not use ALS expansion board X-NUCLEO-6283A1, MX_X_CUBE_ALS_Process(), will not be called.
UM2992 Sample application description Figure 3. Lighting model message flow The number of octets depends on the parameters dedicated for the model. They are different for each lighting model. The middle layer receives messages from the library. It then checks for the opcode according to the different application of the light model.
STM32 microcontroller line. The Arduino connectivity support and ST morpho connectors make it easy to expand the functionality of the STM32 Nucleo open development platform with a wide range of specialized expansion boards to choose from.
RF platform in a tiny form factor, with integrated radio, antenna, high frequency, and LPO oscillators. X-NUCLEO-IDB05A2 is compatible with the ST morpho (not mounted) and Arduino UNO R3 connector layout. X-NUCLEO-IDB05A2 interfaces with the STM32 microcontroller via the SPI pin and allows changing the default SPI clock, SPI chip select, and SPI IRQ by replacing a resistor on the expansion board.
The expansion board features the Bluetooth v5.2 compliant and FCC certified BlueNRG-M2SP application processor module based on the ST BlueNRG-2 System-on-Chip. This SoC manages the complete Bluetooth® Low Energy stack and protocols on its Cortex-M0 core and programmable flash memory, which can accommodate custom applications developed using the SDK.
UM2992 Hardware description 3.1.4 X-NUCLEO-LED12A1 expansion board X-NUCLEO-LED12A1 LED driver expansion board for STM32 Nucleo features four LED1202 devices that can drive up to 48 LEDs. LED1202 is a 12-channel low quiescent current LED driver, which guarantees a 5 V output driving capability. Each channel is able to provide up to 20 mA with a headroom voltage of 350 mV (typical) only.
• FP-LIT-BLEMESH1: an STM32Cube function pack for IoT node with Bluetooth® Low Energy mesh connectivity and lighting model. The firmware and related documentation are available on www.st.com. • Development tool-chain and compilers. The STM32Cube expansion software supports the three following environments to select from: ®...
UM2992 System setup System setup STM32 Nucleo board integrates the ST-LINK/V2-1 debugger/programmer. The developer can download the ST-LINK/V2-1 USB driver by looking for the STSW-LINK009 software on www.st.com. You can easily connect the X-NUCLEO-LED12A1 LED expansion board to the STM32 Nucleo through the Arduino UNO R3 extension connector.
Page 20
ST’s terms and conditions of sale in place at the time of order acknowledgment. Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of purchasers’...
Need help?
Do you have a question about the FP-LIT-BLEMESH1 and is the answer not in the manual?
Questions and answers