WATCH ON-DEMAND | STM32 Summit 2026
Ask questions and find answers on connectivity ICs, focusing on protocols and I2C challenges on STM32 Nucleo boards and BlueNRG products.
Most recent activity
Hi,I started importing X-CUBE-SUBG2 software in to STM32cubeIDE 1.6.0. I am getting lot of errors when I compiled for Nucleo-F401re. Binaries works as explained in user manual. But, whenever I import the project, I am getting errors. It looks like tools issue. Any idea?Naveen
We've measured the start-up current on BlueNRG1 at around 4mA for 60mS. We've been exploring the cold_start_config and we think the biggest part of the delay is HS oscillator settling time. I believe a few hundred uS is typical for XTAL startup For a low power device this is a huge current_x_time product, at least compared to the average current once settled into a low duty cycle operational mode. If we disable cold_start_config completely the time is reduced to 2.3mS. Can anyone advise on if/ how to reduce this initialisation current / time please? Many thanks!
I am evaluating the STUSB1602 in combination with a STMF103 in a dual-role port, UFB (usb-device) application. In source mode, the device should provide type-c current 5V 3A or 5V 1,5A. Do I have to connect the BMC interface to advertise power sourcing ability?Unfortunately, the datasheet is not clear to me about the BMC interface. In addition to my main question, if I do need the BMC interface at all for my application, I can not find any information about the SPI CLOCK frequency the STUSB outputs?Best regards,Jakob
I have a custom board with multiple MCUs and a BlueNRG-2 chip. I have a binary file of BlueNRG-2 in an external flash connected over SPI or I2C. I need to replace the existing application binary with the one stored in the external flash.
Hello,I tried using the $PSTMNMEAREQUEST command setting only the bits for the 3 messages but I am still getting the periodic messages.Thanks in Advance!
Hallo Support team,i brought a "STEVAL-IDP004V2"- IO link master board and "STEVAL-BFA001V2B". now i would like to update or make some changes to firmawre code (RS 485 communication) of STEVAL-IDP004V2 master io-link board. how can i accomplish it?.thanking you,
or there is a way to set it by me?
I am trying to make two STM32F4 with HAL communicate through SPI Simplex mode by changing who is the master node when it's ready to send a message. Both of the platforms start as a slave and they change to master to send a message and then go back to slave.while (1) { configSlave(); while(HAL_SPI_GetState(&hspi1) == HAL_SPI_STATE_BUSY_RX); HAL_SPI_Receive(&hspi1, (uint8_t *)buff, 13, 1000); /* Including this line generates the issue */ HAL_Delay(10); configMaster(); HAL_Delay(10); sendHelloWorld(); HAL_Delay(10); }Changing the SPI configuration using configMaster() after configSlave() without calling the receive routine HAL_SPI_Receive() works great. However, my problem comes if I add the receive routine in between.If I add the HAL_SPI_Receive() in between the configurations when I change the node to master the node will then start sending a constant clock through the CLK pin and bring low the DATA
Hello everyone,I am facing problem using OTA updates with Bluenrg2 with OTA Service Manager and Bluenrg GUI v4.0.0. I am using customs PCBs with Bluenrg2, Atollic TrueSTUDIO for STM32 9.3.0, BlueNRG-1_2 DK 3.2.1 SDK and Bluenrg GUI v4.0.0. I flashed one board with Service Manager + Sensor Demo applications. It works OK, I can see the device advertising OTA Service Manager with NRF Connect Android application.I flashed second board with DTM_UART project and I can establish connection with Bluenrg GUI. BUT when I open the COM port I received message "Old DTM fw detected. Update DTM fw.", and then I go to Tools->Stack Updater choose BlueNRG GUI 4.0.0\Firmware\BlueNRG2\DTM\DTM_UART_NOUPDATER.bin and update goes OK. Then again the same message for old firmware appears. And the versions are: Bluenrg2-HW v1.0, Bluenrg2-FW v2.1c-DTM UART v3.2.0, Motherboard FW v1.6. Versions are same for both firmwares that I upload. Then I go to Tools-> OTA Bootloader and ciick Search for Devices button
I upload application binary(azure.sfb) using SBSFU bootloader through YMODEM.It works fine though, how can I debug the application binary??
..
I noticed a peculiar issue regarding FreeRTOS and ST Link. If you flash the BLE Beacon FreeRTOS example into the development board, ST Link cannot connect or event detect the BlueNRG target. This happens both with BlueNRG-X Flasher Utility and in Keil uVision. Only way to regain connection is to flash non-FreeRTOS example using BlueNRG-2 Navigator.If I build and start a debug session with a FreeRTOS project, the target is flashed correctly, but almost immediately when entering main the connection is lost. This happens even if all FreeRTOS calls are removed.In the attachments you can find log file where I flashed a FreeRTOS binary into the development board two times a row. The first flash is successful, but there is immediately a failure when ST Link tries to disconnect from the target. The next flashing fails immediately.Any idea what could be causing this? What the FreeRTOS image is doing so that it kills the SWD?
So I am an engineering student and I am trying to develop a android application for a device that uses the bluNRG-2 to send sensor data to the receiver (android device). My thoughts are to incorporate the bluetooth functionality in android studio by using C/C++. Does this make sense? Or should this be done another way?
Hello, I have received for the completion of my thesis the STEVAL-ILL066V2 evaluation board. What I would like to ask is when I connect the board on my pc the board seems to power on. I have downloaded the open source firmware that the official site has but I cant enter into an environment that I can start working on it. I tried using some application files that the firmware folder has but still I don't know how to start programming it. Anyone has any information or can help me somehow ?Thank you very much for your time!Emmanuel
Hello,So I bought a B-L4S5I-IOT01A with the intention to use it as a MQTT device to send and receive data. My problem is that i cannot communicate with the on board Wi-Fi chip "STM32_IWIN_WIFI_V2". Here's what I did :1- I create a project with STM32CubeMX for STM32CubeIDE, and added FreeRTOS (because I plant to use it in my finished project), and initialized all the peripherals to default. And made sure that UART3 (the Wi-Fi chip com port) was configured with the proper default parameters.2- Then I added a library called "STM32_IWIN_WIFI_V2" that I found on the Wi-Fi chip manufacturer web site. It's basically a UART wrapper to help interface with the chip. Originally this library is meant for STM32F4, but since it only called HAL_UART so I went ahead and modified #include for STM32L4.3 - I used a demo program supposed to connect to a Wi-Fi network and post messages about it on the StLink uart port.4- It didn't work... The MCU could not established UART communication with Wi-Fi chip. 5-
Hi, We are working in M41T65 for watch dog timer. M41T65 WDT output is connected to the microcontroller reset pin. Refer attached schematic. We had successfully set the value of watch dog time 0x0A (4 seconds) at once. after 4 seconds, it should reset the microcontroller. But we are not getting the reset in microcontroller. While reading flag register (0x0F), It always giving the value of 0x04. the oscillator fail bit is always on. I tried the stop bit on and off immediately for restart the oscillator after 4 seconds of initial power up. That also not helped us.Please suggest me to solve this problem.Thanks & Regards,Poovai.L
Documentation says that the BlueNRG-LP is certified for Bluetooth 5.2 but it does not make mention of isochronous channels/LE Audio support. Is LE Audio supported? Is there a stack that supports LE Audio?Regards,AC
I saw in docs and examples that the BlueNRG-LP is only supported by IAR/MDK-ARM compilers and IDE.Do you plan to add support of the BlueNRG-LP in STM32Cube-IDE in the near future?Since it is supported by the BlueNRG 1 and 2, I really don't understand the strategy of ST...
Hello, We are looking to upgrade a customers product line by adding a per-qualified BLE module. We have identified the BLUENRG-M0A as a candidate module. We only need to support HID mode. And SPI or serial is an acceptable interface. However we find that nucleo based dev platforms do not support this module. Nor do the code samples shown below support the module:https://www.st.com/resource/en/programming_manual/dm00294449-bluenrg1-bluenrg2-ble-stack-v2x-programming-guidelines-stmicroelectronics.pdfCan anyone suggest any easy path to integrating our candidate module or suggest alternatives?Thanks!
I have carried out some tests on the STEVAL-IDB008V1M. In the tests I have tested how BER is affected range, interference and objects.I achieved this by transmitting hardcoded data, so on the receiver side, I knew the correct data and compared every bit of the received signal to the correct data. From what I can see the testing worked as I expected. I used the example code from "Throughput" from BlueNRG-1_2 DK as base in my testing, with some modifications. The example code uses the following function to receive data: HAL_RADIO_ReceivePacketWithAck(channel, RX_WAKEUP_TIME, receivedData, sendAckData, RX_TIMEOUT, RxCallback), and I use the same.After the tests were done, I asked someone else to check the result I got and he brought up some interesting thoughts. The information I got was that CRC is usually checked at hardware level, so if an error occurs it should not be visible in the layers above, since it doesn´t forward incorrect packets to the higher layers. Now I´m a little confuse
Hello to everyoneI want to print "Hello World" to the screen using the stm32f103ve card.and when it comes to the "HAL driver" section and adds the libraries to the project, it gives an error.the error is as follows: ..\..\main.c(3): error: #5: cannot open source input file "stm32f10x_gpio.h": No such file or directorywhere am I making a mistake?
Hi Team, we are using RF Balun (BAL-UWB-01E3) in our design.For performing RF simulation we are not getting any S-parameter for the selected Balun. Does anyone know from where I can get the S-parameter or Is there any other method to simulate the Balun in HFSS simulation.Thanks,Anand M
Hello,Could you share any examples of I2C communication implementation between STM32L011 MCU and temperature sensor using Low-Layer (LL) API? I am trying to read temperature values from temperature & humidity sensor HDC2080. I found a library for this sensor which includes operations with registers and Tx/Rx buffers but I2C communication has to be coded according to specific MCU.Thank you.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.