TODAY | STM32 Summit 2026
Ask questions and discuss STM32 wireless solutions and their implementation for running Bluetooth LE, Zigbee, LoRaWAN applications.
Most recent activity
There is a heart rate service example in the STM32WB firmware. If I want to create a private service in the firmware. For example, I want to create a service to let the LED on and OFF. How to create a private service like that?
Hi guys,I program an application with a STM32LO-LRWAN1 module who does the connection with a sensor by I2C and i would like to integer my application in the "Ping Pong" example for proving to my boss that the connection between two modules is possible. I tried to do that manually but my method look hard and i have problem with multiples define.Do you have any advices for simply put the project who only use the stm32 in the "Ping-Pong" projet on Keil uvision 5. Because i don't think that we have the possibility to modifiy the project with CUBEMx.Is someone has yet done this kind of think or know an other possibility to do that. I appreciate your help.Thanks
I am trying to mesaure throughput of OpenThread by sending CoAP-s (small modificaiton of example) one by one WITHOUT any delay. After few messages, SW crashes in creation of new CoAP message (otCoapNewMessage). Why? Is something wrong with IPCC communication?
Attaching the log files.Open On-Chip Debugger 0.10.0+dev-00021-g524e8c8 (2019-04-23-20:37)Licensed under GNU GPL v2For bug reports, read http://openocd.org/doc/doxygen/bugs.htmlsrst_only separate srst_nogate srst_open_drain connect_assert_srstInfo : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWDadapter speed: 8000 kHzadapter_nsrst_delay: 100Info : Listening on port 6666 for tcl connectionsInfo : Listening on port 4444 for telnet connectionsInfo : clock speed 8000 kHzInfo : STLINK v2.1 JTAG v31 API v2 M21 VID 0x0483 PID 0x374BInfo : using stlink api v2Info : Target voltage: 3.253438Info : Unable to match requested speed 8000 kHz, using 4000 kHzInfo : Stlink adapter speed set to 4000 kHzInfo : STM32L072CZYx.cpu: hardware has 4 breakpoints, 2 watchpointsInfo : Listening on port 3333 for gdb connectionsInfo : accepting 'gdb' connection on tcp/3333target halted due to debug-request, current mode: Thread xPSR: 0xf1000000 pc
I want to build the wireless application. I see the an5289 is a guide for that. but I can't find where I can download it.
Hi,I really need to know where I can find this application note : AN5289 - Building a Wireless application.This one is mentioned in all yours readme files in the STM32Cube FW WB package but impossible to find it neither on the web, nor through your website.Thanks for reply.
Hi, i am trying to connect mi board to TTN but in my gateway(a pycom lopy4 which is online) terminal doesnt appear any join request, i have made this changes in the end_node example code:in commissioning.h:#define STATIC_DEVICE_EUI 1 #define LORAWAN_DEVICE_EUI { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10 } #define LORAWAN_JOIN_EUI { provided by TTN }#define LORAWAN_APP_KEY { provided by TTN }#define LORAWAN_NWK_KEY { LORAWAN_APP_KEY }in regioneu868.h:#define EU868_DEFAULT_DATARATE DR_5 (also mi gateway has this DR)in lora.c:#define LORAWAN_DUTYCYCLE_ON falsei have made this changes bassed on the st workshop
I'm working with the ping pong with lora in stm32 , the code doesn't recieve anything , it only executes the RX_timeout and TX_timeout while the device in the other side is sending DATA correctly with lora, How can I fix this problem ?this is in the stm32 : B-l072Z-LRWAN1 with I-CUBE-LRWAN firmware package
Hi guys,I try to establish connection between two STM32L072CZY6TR with the programme ping pong include in the I-CUBE LRWAN1 Package.The goal is that one board work with the external battery and that the other board is connected with the computer.I read all the datasheet of this board but i don't arrive to modify correctly the programme and the board to make the board execute the program in continue and independently.Thanks for taking your time to answer at my question.Tim
Hi all,I am modifing the Ping Pong example of the I-CUBE-LRWAN; I am working with a L073RZ nucleo board and the SX1272MB2xAS LoRa shield.I was performing some experiment (changing spreading factor, code rate, bandwidth) and the example with SF = 11 and SF = 12 doesn't work on the receiver side.I did not change anything in the example provided by ST: only the spreading factor, which work for SF = 7, 8, 9 and 10.Someone with the same issue?
I read mac_802_15_4_api_wb.c and Inside it mentioned "Check STM32WBxx_SW_Architecture_and_Design.pdf for further information".I searched this file, but I could not get it.So,where can I get STM32WBxx_SW_Architecture_and_Design.pdf ?
I have a B-L072Z LoRa dev board that I am unable to reprogram. ST-Link drivers are installed and the device communicates to my PC terminal via the virtual COM port without issue. When I attempt to flash the board with a new binary, it appears to reprogram (file begins to copy and RG LED flashes); however, once completed, the default example is still running on the board. I tried disconnecting and resetting the board a few times. I also compiled the binary again and tested programming another board just to make sure there was nothing wrong with the file.I have several of the discovery kits and they all reprogram seamlessly through the ST Link except this one particular unit.Has anyone else seen this issue? Any suggestions?
STM32WB55Why I can`t post question in any group?This question i want to post in STM32WB55 but receive error "You can't add new topics, so select existing topics for your post"Hi.I use characteristic with properties: CHAR_PROP_WRITE | CHAR_PROP_NOTIFY.And after enable notification on this characteristic, when to write any data to them, notification fire 2 times.Example: 1. Enable notification from peer.2. From peer write data to characteristic.3. When EVT_BLUE_GATT_WRITE_PERMIT_REQ event raised, async or sync change characteristic value by aci_gatt_update_char_value.Result: in peer, notification will come 2 times. If change characteristic value by aci_gatt_update_char_value after delay, first notify came at once after write, second notify came after delay.How can this be explained?
I'm relatively new to designing embedded systems and mobile development and am trying to integrate my ST Nucelo Board with an iOS application. I've been using the profiles app and its been working well for what I need, but I'd like to be able to make my own app that is more user friendly for my purposes. It would just be really nice to see how the BLE - iOS integration works behind the scenes so I have a starting point for my app. If anyone know if/where I could download the source code that would be very appreciated!
I had STM32WB55CGU7 with original 0.5.3 FUS and stack. While testing with USB bootloader, I did `./STM32_Programmer_CLI -c port=usb1 -startwirelessstack` after this chip won't enter bootloader mode anymore. If I try to run example application BLE_Beacon it enters NMI_Handler immediately after starting CPU2.
I write own firmware using P-NUCLEO-WB55.Nucleo as test platform.Testing fw with peers with bluetooth versions above 4.0 (4.2 or 5.0), all works fine, but when I took Nexus 7 2013 as peer with BLE 4.0, disconnection occurred with GATT error 133 (0x85).After a long research and analysis of working examples from SDK, I understood and checked it by experience, that if the systyck is 64MHz, then in this case such an error is issued. By the way, all examples from SDK operate at frequency 32MHz.Question: Has this situation been verified by STM engineers? Maybe can not use the frequency 64MHz when using the BLE ?Thanks.
I ported AdaCore's opensource Ada toolchain to the STM32WB. I made a workalike of the dongles client demo. So far, so good!http://www.hrrzi.com/2019/06/ada-on-stm32wb.htmlHave fun!
STM32WB55 if do not use DLE, then SHCI_C2_BLE_Init return errorHi !If in structure SHCI_C2_Ble_Init_Cmd_Packet_tset ExtendedPacketLengthEnable = 0 (disable DLE),then result of calling SHCI_C2_BLE_Init() is error = 72. This error not in SHCI_CmdStatus_t enum and don`t found in any documents.Question: where to find example ho to use stack without DLE ?Second (comment): Event "HCI_LE_DATA_LENGTH_CHANGE_EVENT" (AN5270) located in "HCI LE META events", but he is not in list of events in "hci_const.h" that's why I have to write like this:case 0x07: //HCI_LE_DATA_LENGTH_CHANGE_EVENT{...}
Also there is no Arm Mbed Online support for STM32WB (P-Nucleo board).
..
I tried many times. But when I logged in, down load button would disappeared.
I have CM0 running the BLE_Stack_fw and have compiled and loaded the BLE_HeartRateFreeRTOS firmware, but am not able to see the device show up when I am looking for it on BLE.I am able to run the BLE_HeartRate example without FreeRTOS without any issues. Has anyone been able to make this work with FreeRTOS?
How can use st-link as a uart for STM32L072CZ ......?We have CMWX1ZZABZ-091 LoRa module, this module contain STM32L072CZ mcu.When we connect this module using STLINKv2, com port is not showing.I could not able to do programming to this module. How can we program this module, can any one help me ?Following ST Link v2 i am using CMWX1ZZABZ-091 LoRa moduleThanks.
Hello, I am very new with SMT. It's my first board and I juts open from the box. I also received the ST-Link/v2-IsolI have two nodes and a Gateway in a field and unfortunately, the transmission are not good. I suspect my gateway to not working well.In any case, I am very interrested to build a GatewayRelay and it's the reason way I ordered the B-L072Z-LRWAN1 LoRa®/Sigfox™ Discovery kitAs I never deveolpped with SMT32 board, I have no idea how to start and some help would be greatefuly appreciate.I also have a documentation to setup the gateway relay, but I pain to understand. It look not very clear, at least for my.As I understand, there is two way to setup the board as a gateway relay. First I can connect a Arduino Uno on the top of the board, and as I understand this code can be uploaded to the Arduino Uno and that's it?What confuse me, bellow the picture of the SMT32 board, the talk about compiling and there a command asmake clean allBut, if I am using a Arduino Uno, does the Arduin
I have tried debugging some of the BLE example projects for the Nucleo-WB55, specifically the BLE_HeartRateFreeRTOS and BLE_TransparentMode examples. During debug, the erase, program, and verify steps all complete successfully, but then shortly after, I start seeing "Target is not responding, retrying..." message and finally an error message about not being able to read the target. When I try to reprogram the device either through the debugger or STM32CubeProgrammer it fails saying "No device found on target."What is going wrong? How do I recover the board?The only way I've been able to recover is to copy a .bin I compiled from the Zephyr project for the WB55 to the ST_LINK drive and let it program that way.The CM0 is running the stm32wb5x_BLE_Stack_fw.bin.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.