TODAY | STM32 Summit 2026
Ask questions and discuss STM32 wireless solutions and their implementation for running Bluetooth LE, Zigbee, LoRaWAN applications.
Most recent activity
Hello, I want to use the last page of the flash memory.The last page of the STM32WB55CG is page 255 @ 0x080F F000 - 0x080F FFFF, 4 K, Page 255But, when I look at memory window, during run-time, I see there is nothing.See attached picwhere is the memory?what is wrong?Thanks,Lior
The reason for the question is to locate all errors and warnings into a single function so as not to have error handler fuctions located in several places in the code. does anyone have this request previously implemented and can give some input here. thank you
I am looking for application notes with sample code to configure and setup Interrupt Service Routines using the NVIC of the CortexM4 in the STM32WB55.thanks
I am trying to use STM32CubeMonitor-RF to tune the HSE of a custom board but cannot find the script files needed to follow the example procedure outlined in the documentation (https://www.st.com/content/ccc/resource/technical/document/application_note/group0/53/39/03/5e/85/7f/45/d0/DM00403796/files/DM00403796.pdf/jcr:content/translations/en.DM00403796.pdf). Specifically I am unable to locate the 'mco_output_config.txt' file which is referred to on page 27 of the linked document. I have looked in the folder as part of the Monitor RF: C:\Users\Public\Documents\STMicroelectronics\STM32CubeMonitor-RF\scripts However, the files for this procedure are not in this location.Please can someone point me in the right direction?ThanksFinn
I am issuing the following commands via USB:!deviceeui=323732385C377408!joineui=70B3D57ED002B102!appkey=DA7D3CC452FB6DEBEE88FBE8E40E0925!sysreset--Wait for reset --?devicejoinparamThe unit prints out the old info and never updates with the new keys. Any thoughts as to why the device is not saving the new info?
I had purchased two STM32 Lora and Sigfox Discovery kit for STM32F072 MCU.I am using this for sigfox data transmitting purpose for our prototype designing . I had uploaded the AT commands code on both dev.boards, One board is completely working and the data can be sent to sigfox network interface (using the command "AT$SF=1010" or "AT$SB=1") followed by an OK response.but the another dev.board is not transmitting the data and didn't get an OK response. (All the hardware configurations are same on both dev.boards).Sir, please help for troubleshooting this issue as soon as possible.
Hello,Is there GPIO support for antenna diversity on the STM32WL? The SX126x has dedicated gpio that can be configured to toggle automatically when in RX/TX mode. This is very important when in low duty cycle modes of operation because then the MCU does not need to wake when the radio is listening autonomously.Best Regards,Roman
STM32WB code for ble client in stm32cubeIDE gives error no configuration for device name , device address are available.
Dear sir,I using the Transparent Mode(BLE_TransparentModeVCP) to communicate with the STM32WB55 USB dongle.When I chick "connect" is show blow warning message. May I ask How to fix it?
I have a Nucleo pack. I loaded the Bluetooth test files (.HEX) into the main board and the dongle that comes in the pack and the code is working as explained. However when I compiled (Hex code not provided) and loaded ZigBee code, the unit is displaying error by all three LEDs flashing (as per manual). I thought the ZigBee binary might not have loaded and tried to check. ST has provided a Command Line Interface (CLI) program to read/program the co-processor. When I try to read the FLASH of the co-processor, I am getting only 00s, though I disable read protection. I would like to first check if ZigBee binary is loaded or not and if it is not loaded I would like to load it. Can someone help me in this regard please? Thank you for your time.
Hi,I need help in develop ble mesh firmware for STM32WB. The main problem I have is connectivity. For tests I have two ble mesh nodes. Everything works fine when both nodes are powered on at the same time, the communication is from node1 to node2 and from node2 to node1. The problem appears when one node is reseted. For example if I reset node1 then node1 receives data from node2 but node2 does not receive data from node1. After a few minutes the communication from node2 to node1 sometimes returns but sometimes not. Is there any problem logging in to the network? In my application some nodes are powered on all the time but some nodes are powered on only at night and will be reseted every day.Best Regards,
기존�?는 정해진 센서 �?��?�터를 보내기만 하여서, PC�?서 �?하는 입력�?� 쓰고 받고와 같�?� 가변�?�?� �?��?�터를 어떻게 전달하고 받아야하는지, 내부 버�?�를 어떻게 할당해주어야 하는지 잘 모르겠습니다. 참고할만한 예제나 코드를 어떤�?으로 구성해야하는지 알려주시면 �?사하겠습니다.기존�?� 무�?�타 모듈�?� Bin 파�?�과 AT Command Tool�?� 제공받아 중간 MCU 없�?� 따로 �?�작�?� 확�?��?� �?�었습니다.�?사합니다.
I am working with a stm32 nucleo pack and I was using the end node code example. Our gateway is set up perfectly fine and running and we now have a working node that prints time outs on the CLI . How do we get the board to connect to the gate way? is there a setting im missing in the code? Thank you!
Is it possible to jump from user program directly to USB DFU ?If affirmative, what is the address ?The idea is to allow USB firmware updates of a physically protected product without access to BOOT0 pin.
My project consists of two STM32WB A master and a slave. The master will run the p2pRrouter example with some modifications and the slave will run the p2pServer preferably with two connections.both Master and slave needs to communicate with each other and with an external app
I stupidly used the mbed application and can no longer flash the WB55 Nucleo from Atollic or command line programmer.Have I flashed the STlink device instead of the WB55?How do I resurrect the Nucleo board.ThanksIan
I have a problem while using BLE using STM32WB55CG in my custom board.I tried steps explained on UM2550 - 5. How to flash the wireless coprocessor binary.But the custom board doesn't have any USB port so I tried to upload with ST-LINK(SWD).And I entered a command like this : STM32_Programmer_CLI.exe -c port=SWD -fwupgrade C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_WB_V1.3.0\Projects\STM32WB_Copro_Wireless_Binaries\stm32wb5x_FUS_fw.bin 0x080EC000 firstinstall=0But it always throws an error like this : Error: Could not execute fwupgrade command, Security extension not instantiated.The data at 0x20030030 are 0x00000000.The binary file I'm tring to upload is "stm32wb5x_BLE_Stack_fw.bin".How can I upload the coprocessor firmware using SWD port?Thank you.
I have a Raspberry Pi and an NCP running as the OpenThread Border Router. The thread commissioning Android app is used to add STM32WB nodes to the thread network. It requires the EUI64 for each device. If I read the eui64 via CLI, I can successfully commission a stm32wb node to the thread network.But if I power cycle the stm32wb node, the openthread EUI64 changes. How do I assign the openthread EUI64 of a stm32wb node to remain static between power cycles?Thank you for any assistance.Kind regards,
Hi,I am working with BLE_MeshLightingDemo. I have a problem with provisioning because device getting unprovisioned state after reset. It is strange because if I flash example BLE_MeshLIghtingDemo without modifying it everything works well. And next if I flash code "BLE_MeshLIghtingDemo+my added code" it works well too.Problem appears when my own program is flashed on the clear STM32WB, provisioning process is success but after reset the device getting unprovisioned state.What I determined is that at 0x0807e000 and 0x0807f000 provisioning data is stored.Those pages are clear and that is why after reset device getting unprovisioned state.But my code does not touch those pages.What can be the reason of this strange behavior?
I am trying to compile the BLE_DataThroughput example project. First, I started with CubeIDE. The program compiles for BLE central, but does not behave as expected on the hardware. For peripheral (#define CFG_BLE_CENTRAL 0) there are unknown symbols in the pre-compiler.So I installed SW4STM32. Now both cases compile without error and #define CFG_BLE_CENTRAL 1 works as expected in hardware (output to the serial console, but does not find the other board to connect to).However, #define CFG_BLE_CENTRAL 0 compiles as well, but does not output anything. Do you have any hints on how to get started with the example project? Thank you very much!
I want to see where BLE stack application saved in the memory through STM32_Programmer_CLI.exe application. Can anyone tell me the memory address of this BLE stack and how to read it by disabling read protection, I need commands. I successfully seen the BLE output by dumping BLEP2P_Server.hex file in Nucleo board and BLEP2P_Client.dfu file in USB Dongle board.I tried, STM_Programmer_CLI.exe -c port=usb1 -r8 0x0800000 100 command to read the data. But it shows all 0's.
I am working on a project that using lora sx1276 to send data.I found an example that is called ping-pong to send data but I want to send data asynchronously. Can I find an example?
Hello! I am using BLE terminal app to send strings to my board stm32wb55 connected to my PC. On PC I am using the terminal Hercules to monitor UART. When I send a string from BLE terminal I don't see it on Hercules, but I can see all actions when for example the advert starts or stops, when I click on the button in ST BLE StarNet (I use p2p_server example). Where strings are received on the board? is it in payload? And how can I send strings from board to BLE terminal?Help please! I am a long time with this problem.
Hello there,I am working on stm32wb nucleo board, On stm32wb I am using freertos (CMSIS 2) and when I am trying to use printf or snprintf with float argument my code going to hard-fault. printf is working fluently with integer values but not with floating values. my task stack size is 2048 Byte.
I am using a P-NUCLEO-WB55 board and trying to delete flash from within a BLE app. I have used the p2p_server project as the basis for my project.(github.com/STMicroelectronics/STM32CubeWB/tree/master/Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_p2pServer)When a certain BLE command is called within the P2P_Server.c file, the function below is called to delete a certain area of flash. The erase operation works but the BLE connection is broken. The connection can be reestablished but ideally I do not want the BLE connection to be broken. Is this possible? What is causing the connection to break?Thanks for any help,FInlayoid Flash_Wipe(uint32_t Data_Start_Point, uint32_t Timestamp_Start_Point) { uint32_t DataFirstPage = 0, DataNbOfPages = 0, TimestampFirstPage = 0, TimestampNbOfPages = 0; uint32_t PageError = 0; /*Variable used for Erase procedure*/ static FLASH_EraseInitTypeDef DataEraseInitStruct; static FLASH_EraseInitTypeDef TimestampEraseInitStruct; &n
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.