Get ready for the STM32 Summit 2026 | Online, November 3
Ask questions and discuss STM32 wireless solutions and their implementation for running Bluetooth LE, Zigbee, LoRaWAN applications.
Most recent activity
Hi, is there any reason why the BL072Z node sometimes loses downlinks?, I am using a single channel gateway working in the 868.1MHz frequency and I have modified the three default channels of the BL072Z node to this frequency, in the uplinks I have no issues but in the downlinks yes, does anybody knows why?thanks
Add more details here regarding the question.
I want to find some example of stm32WL.1:in the AN5408 Migrating from STM32L0, STM32L1, STM32L4 Series associated with SX12xxradio, to STM32WLEx microcontrollers, LoRaWAN projects can be found under Projects\NUCLEO-WL55JC\Applications\LoRaWAN,I can not find it ,where I can download?2: I install the cueIDE ,i can not support the The target device 'STM32WLE5JCIx' is currently not supported by STM32CubeIDE.3 the keil5 IDE is also not support the STM32WL.how can I start my first application?
I want to do LoRaWAN FUOTA with STM32L4 MCU. So in the implementation it is mentioned the memory has two banks and one bank is used for previous image and one bank for new image. So my query is can we define the size of the bank?
Hello,I developed a PCB for a project using STM32WB55 and after getting it manufactured I am trying to connect it to the computer in order to run the code on it.However, when I connect it to the PC I cannot see the COM port for it. It seemly doesn't detect the COM port. All I can see is the DFU in FS Mode under Universal Serial Bus which I am not that sure what it is or how to make use of it. ( see picture below. Sorry for it being in French)I want to run the code on the PCB by using the bootloader, however in order to do that in to use the STM tools, I need to see the COM port. What do you think I should do?
Hello, everyone.I have a problem with the board B-L072Z-LRWAN1. I edited the End_Node project of I-CUBE-LRWAN in order to get some packets transmitted by a Decawave device connected to the B-L072-LRWAN1 board.Obviously, I connected the TX-RX pins of my Decawave device to the RX-TX pins of my board (USART1 PA10 - PA9). Such packets, once received and processed by the board, will be forwared to a Lora gateway for further processing. The communication between the end node and Lora gateway doesn't seem to give any problems; however, I don't get any packet transmitted by the Decawave device on my B-L072-LRWAN1 if I use USART1.I don't know why, but I believe that there are some problems with USART1 and the interrupt service routine. For debugging purposes, I also checked that the Decawave packets are correctly sent and printed to the USART2 (connecting the TX pin of my Decawave to the RX pin of USART2 - PA3) of the B-L072-LRWAN1 board. I confirm there are no problems in this sense, my D
Hi, After connecting STM32WB55 eval-kit nucleo board with USB to RS232 cable for debugging the board I see some special(non-readable) characters on debug terminal. I tried few of STM projects but all are giving the same results. These are the serial port settings I used: Baud - 115200 Parity - None Data - 8 & 7(tried both) Stop bit - 1Any idea how to fix it?Regards,Sach
I am trying HandsOn4 example for STM32WB55 using firmware version 1.7. The one I am following is based on firmware 1.0. STM32CubeMX with firmware 1.7, has changed the code generation making the original hands on example even more difficult to follow. Is there any sample code showing the generation of custom BLE server services and characteristic. The example I am building seems to be working but when running fails to get any service events when the client tries to access any of the service characteristics.Function: void Custom_APP_Notification(Custom_App_ConnHandle_Not_evt_t *pNotification)seems to be called whenever I connect or disconnect, but function: void Custom_STM_App_Notification(Custom_STM_App_Notification_evt_t *pNotification) which may be used whenever I try to access a service characteristic is not called. The function is not even linked I believe. It may be it needs registering, so I am sure I am missing something. Any hints will be appreciated.
I want to do LoRaWAN FUOTA so can i use STM32L1 for that application?In the I-CUBE-LRWAN embedding FUOTA, they only mentioned STM32L4 series MCU.
HiThis is the first time I`m working with STM32 devices apologizes for the beginner questionsI bought an STM32WB55 NucleO Pack (ST part # - NUCLEO-WB55). My intention is to tweak the demo application so that dongle passes same data (readings from internal temperature sensor) to nucleo board. I though I could use USB_USER to download firmware but I don`t think this is the case. With the documentation I could find, ST-LINK is mandatory to flash an firmare even if I don`t want to debug. Q1 : Could you let me know what is the use of USB_USER ?Q2:And what ST-LINK debugger I need so I can download/debug my code ? I can`t find an ST-LINK with Micro-B connector.Obviously I need to change the software in dongle too. And it doesn`t even have an jtag port on it . Q3: What HW do I need to flash/debug dongle software ? I saw a reference to `external Q4 : On the product page I couldn`t find a dedicated getting started doc for this eval board (hence Q1 -Q3) , Is there any document that has
Hi, I am trying to design an App for Android and IOS, so I need to use an Bluetooth 4.0 . The problem is that I work with STM32F4 Discovery board, and it won't correctly communicate with the BLE (I think, I'm using a SH-HC-08 and also tried SH-06). When I tried to connect it works, but it's not capable to transmit any information. I am using the UART functions and when I tried it with an HC-05 (Bluetooth 2.0) It works correctly: Is there an incompatibility problem? Do I have to use another function? If that is the case, can you suggest me some resource instead or guide me in the right direction?Could you please give me a hand?Thank you in advance. Raquel.
I have a STM32WB55CGU6 where I have all my ADC pins used up and im trying to obtain the battery level using a pin which does not have a ADC (PB6) which is branched as shown in the picture attached.This follows the principle where it will charge and discharge following this link : linkThis is my current program but somehow it doesnt work and im pretty sure im doing something wronf but what I am not too sure.while(1){ HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6, GPIO_PIN_SET); HAL_Delay(1); HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_6); while(HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_6)==1){ time++; } if (HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_6)==0){value = time;}}Im programming with STMCubeIDE where I have set the pin to GPIO_Output
Hi, I'm having some difficulties implementing an SPI communication on the STM32WB55 example "Peripheral Lite". I've started from scratch with CubeMX and a i've set up SPI and UART and obtained a working firmware that correctly communicates with an accelerometer, printing values on PC console. Now I'm trying to migrate my code to the Peripheral Lite example and I don't understand why SPItransmit gets stuck in a loop waiting for TXE flag to be set.I'm suspecting this is caused by the differences between firmwares' clock configurations.I am not able to fully understand the initialization code and, by the way Peripheral Lite is written , it doesn't seem possible to use CubeMX generator. Could somebody check my code? I have uploaded both files: 1)"spi_uart" works fine but it doesn't include BLE functionality2) "peripheral_mod" is the one derived from the example and it includes code for accelerometer +BLE functionality. It gets stuck at "accInit()".
We have been trying to extend the service over P2P server BLE application . We are trying to add custom template to the existing P2P server project for Bluetooth. When we add custom template through cube Mx generator , the existing line is getting deleted from appl_ble.cP2PS_APP_ConnHandle_Not_evt_t handleNotification; this line is getting deleted from appl_blle.cSome of the events are added to the same file like EVT_BLUE_GAP_KEYPRESS_NOTIFICATION, EVT_BLUE_GAP_PASS_KEY_REQUEST and these events are already existing.and hence we are getting build errors. We cannot extend existing Button and LED project to add new servicesWe have to bypass existing service Button and LED service and then to continue with new custom service which is added by Cube MX.We would like to know the reason for elimination of P2PS_APP_ConnHandle_Not_evt_t handleNotification; in appl_ble.c .RegardsNagendra.G
..
What is the maximum throughput of the STM32WB series actually tested to?As far as I know, nRF82532 central can support 20 links at the same time, how many links can STM32WB central support at the same time?
There is a problem in STM32WB Firmware version in 1.5 and 1.7. In !.5 version Touch sensing is not working and BLE is working fine but In version !.7 Touch sensing is working fine and BLE is not working. Please give me any suitable solution or please update it.
Hi,i have a system with 4 demoboard STM32WB55NUCLEO and 3 STM32WB55DONGLE. One nucleo is a P2P Client, the other 6 are P2P Server. I have modified the examples P2PClient and P2PServer for:direct advertise the client from the 6 serverspair with PASSKEY ENTRY methodhandle up to 8 connectionsWhat happens: the connection manager that i created in the client connects and pair the servers one by one. The connection, pairing and communication work fine.When I reboot a server, the client retreive an EVT_DISCONN_COMPLETE in which the state of the connection "i" is reset to APP_BLE_IDLE. When the connection manager relaunch the aci_gap_create_connection to reconnect the server, the return is the error 0x41, that is not in the standard return values of the function.What is the mistake? Do i have to call some particular function in the EVT_DISCONN_COMPLETE for reset some status? What does mean that error code?Thanks you in advanceLorenzo
Hello , In ProceessTxDone -- receive delay 1 set for 1000 receive delay 2 set for 2000when the MAX_RX_WINDOW set to 3000 the application wont work , which means the second timer event callback wont work e.g ... PHY txDone PHY rx timeout and code stucks afterwoedsbut when I set my MAX_RX_WINDOW to 1000 , the application works .e.g PHY txDone PHY rx timeout PHY rxtimeout ...and continues without any problem what could be the issue?I am using STM32L083CZ and clock set to 8MHz .Please guide me through this.Thank you very much
How with the Sigfox APIs to specify that we want a 20dBm transmission in the RC1?Thanks in advance for your help
I follow the exact same procedure. I generate code, set GPIO and clock in Cube MX. Open the file in System Workbench. Initialize all the pins right. I should be connecting the ESP8266 pins to the expansion board right ? This expansion board is connected to the nucleo using the SWD connector. I feel like I'm missing a step. I ran the example data logger project which works fine on the sensortile.
Hi,According to the datasheet I must supply 3.3V to VDDUSB when USB is in use, but my question is - Can I connect 3.3V LDO directly to VBUS, so that when USB is not present - USBVDD pin is 0V. Its is unclear whether this works from the datasheet. In one place it says I can have 0V there, in other - that I MUST connect it to VDDThanks,Tim
Hi,I am using STM32WB to do development. Since SDK1.7 has been released with some issues fixed, I want to show the BLE stack version in debug log to prevent using old stack version but it seems no HCI API to do so. I only can use the command "VS_HCI_C1_DEVICE_INFROMATION" in transparent mode to get BLE stack version.
I cannot access the USI I-NUCLEO-LRWAN1 expansion board using serial interface hence I have to make the necessary changes in firmware and upload it to the NUCLEO-L073RZ board. I am trying to use the End Node example with the Loriot server. I made the following changes:1) In Commissioning.h file, I set the device EUI, join/app EUI, app KEY. According to this forum post, I set the network KEY as the app KEY. I set the device address to the value given by the Loriot server when I registered the device. 2) I changed default DEFINE parameter for the frequency band to REGION_AS923.I then uploaded the binary file generated after compiling to the baseboard using the ST-LINK UTILITY. Despite these changes, I am not able to see any data on Loriot. Am I missing anything? Any help is much appreciated!
Hey guys,ive build a small custom pcb for the STM32WB55, much like the Usb Dongle (MB1293C, attatched schematic).Without the µC the board is running fine, its mostly analog stuff + a 16 bit ADC for measuring strain gauges.Even after having placed the µC and its bypass caps + oscillators, there are no issues. As soon as i place the inductor (10µH) for its internal switch mode power supply, the board runs for 10-15 minutes. After that the 3V3 supply crashes and my switching regulator (MAX15062A) goes into hiccup mode, without being able to establish a constant supply voltage.With no fault, powered down, GND to 3V3 rail resistance is about 100Ohms. After fault it goes down to about 5-10 Ohm. And it does not seem to recover after letting the board unpowered for a while.My suspicion is that theres an internal short circuit inside the µC, apparently due to layout errors, although i tried to keep it close to the reference design of the usb dongle. But i cant seem to find them. Appreciate the
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.