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'm a student and im learning how to use the board B-L475E-IOT01A. i am working on a simple project. I managed to activate the HTS221 sensors and the output is shown on Putty.exe I would complicate it a little bit and show the results on the STM BLE Sensor application (present on the play store), but I don't know how to do it since 1. I can't find the code 2. on .ioc I can't configure and activate the BLE of the board. can u help me?
Hello ST,Is there a way to remove existing LPN node from existing Mesh network and compare RSSI value. Best RegardsDeepak
Hi, I saw this question posted two years ago without an answer. Is there a full I2C register description for the STUSB1602 or does it need to be reverse-engineered from the provided drivers? We would like to add this functionality on an unsupported processor, and it is a little confusion why it isn't available.
An error occurs in WISE-Studio when migration occurs from BlueNRG-355xy to BlueNRG-345xy.I worked with reference to "How to move a demo application from BlueNRG-355xy to BlueNRG-345xy" in the https://www.st.com/resource/en/user_manual/dm00711446-bluenrglp-development-kits-stmicroelectronics.pdf document.-------------------------------------------------------------------------------------------------------------------• WiSE-Studio toolchain: – open the WiSE-Studio .cproject file and replace BlueNRG-355 with BlueNRG-345 – in [Projects][Properties][C/C++ Build][Settings][Tool Settings][GCC C Compiler][Preprocessor] [Defined Symbols], add CONFIG_DEVICE_BLUENRG_345 – in [Projects][Properties][C/C++ Build][Settings][Tool Settings][GCC Linker][Miscellaneous][Other linker flags], add CONFIG_DEVICE_BLUENRG_345=1 -------------------------------------------------------------------------------------------------------------------make -j4 all Building target: BLE_MultipleConnections.elfInv
I'm trying to create a peripheral device that allows one Bluetooth central to connect to it, this part is working. Now I want the device to re-start advertisements when a central has made a connection. The advertisements should be non-connectable one's in this case, so I'm not trying to create a device that allows multiple concurrent connections.I was assuming this would be as simple as just restarting the advertisements with: ret = aci_gap_set_discoverable(ADV_NONCONN_IND, 160, 160, PUBLIC_ADDR,NO_WHITE_LIST_USE, 0, NULL, 0, NULL, 0, 0); after the connection has been made, so after a call to hci_le_connection_complete_event, but the function returns 0x0C -> BLE_ERROR_COMMAND_DISALLOWED. What am I doing wrong? Why is the command not allowed?
now i trying spi communication using VN9D30Q100F(slave) with NXP's S32K148(master).i set VN9D30Q100F to normal mode.after than, i checked output pwm pulse through six channels.when i read output status register(address is 0x20h to 0x25h) of VN9D30Q100F, always spi error and reset bit is set.but, in global status byte, any errors doesn't occurred. exactly global status byte's spi error bit and reset bit not set at same time(in one cycle of 24bit SPI communication).i want to know the reason of error bit setting in output status register.
Hello,With BlueNRG1/2, we got the WEAK_FUNCTION(void WDG_Handler(void) {}); in system_bluenrg1.c, but with BlueNRG-LP there is no wdg handler in system_BlueNRG_LP.c, so is it possible to have it in any way ?Thanks.
We've just gotten some custom made boards using the BLUENRG-LP 345 and I'm a bit at a loss here: I can program the chip, and read back what I have programmed (and the data is accurate) but I cannot get any IO control of any kind. I believe that the chip may be stuck in bootloader mode, but I have no idea how to troubleshoot this. We've checked everything we know in hardware and we seem to be ok there, so the ball is on the software field. I've used the J-link/J-flash to program, but I have also used an evalkit as programmer. No change in outcome. The code runs fine in the evalkit, but does not work in the LP345. I have changed the macros in code to all match the CONFIG_DEVICE_BLUENRG_345 . Any clues. help!
I am started to make with BlueNRG-LP based ble-project using WISE Studio IDE.I choosed BLE SensorDemo example for our project.But,When compiling the example source, WISE Studio generates makefile only with the FIXED paths such as E:/Drivers/folder and E:/Middlewares/folder and try to build my example source.So, I tried to find how to change the Fiexed path to my custom paths on my computer.But I coudn't find it.How can I change the path setting on WISE Studio IDE?plz thanks in advance.
I need to do a full USB PD power negotiation. but can't get it working. tried using modified example code at github https://github.com/umbe-s/US The STUSB1602 documentation is not comprehensive enough to figure how it exactly works. Any help would be appreciatedBest regards Wim
Hi friends,I'm going to start a project that the system using a Bluetooth module (like HC-05) will read different power values (RSSI) of another Bluetooth module from different directions, using Mcu like STM32F7xx Nucleo Board and KEIL (forex. watch window, memory map). I had used Nucleo 144 for few tiny projects.According to my research almost all of the people used Arduino and specific bluetooth programing interface for this purpose, but no STM Mcu example! Is there anyone gives idea, tricks, examples or provides guidance about coding, ST mcu and Bluetooth module (Uart/I2C) integration etc? thank you..
If I want my app running on iPhones and Android phones to communicate between phones via Bluetooth Mesh, does this library/API/framework enable that?To be clear, I am not looking for a mobile phone to “control�?/communicate with devices like sensors or lights. I am looking for a bunch of phones running my app to all join a Bluetooth mesh network (no WiFi) and communicate among each other.Will this technology enable that?
Dear all,Can someone help me on that topic ?Goal : I need to send a large amount of 8 bit via SPI as fast as possible (SPI display).The frame buffer is around 160 000b so size need to be uint32_t. Strategy :Use SPI register to avoid 16bit size HAL limitation. Use HAL_SPI_TRANSFERT as reference in terms of performance, register manipulation should give us a speed rate >= HAL.Start with small framebuffer ie : uint8_t image[1000]Environment:I am working with a nucloSTM32U5 on SPI2 with no slave attached, but CLK and MOSI monitored.See attached configurationThe code:void xSPI_Send_Data( SPI_TypeDef *spi, uint8_t *pdata, uint32_t size) { // Disable SPI2 CLEAR_BIT(spi->CR1, SPI_CR1_SPE); // Set TSIZE to 0 (defaut value) for unknown size transfert MODIFY_REG(spi->CR2, SPI_CR2_TSIZE, 0); // Enable SPI2 if ((spi->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) { // If disabled, I enable it SET_BIT(spi->CR1, SPI_CR1_SPE); } // Master t
Hello, if I understand correctly from the document (https://www.st.com/resource/en/application_note/an5027-interfacing-pdm-digital-microphones-using-stm32-mcus-and-mpus-stmicroelectronics.pdf), the SAI interface can only handle at most 8 PDM digital microphones. In this case, what will be the best way to deal with more than 8 PDM microphones? Thank you in advance!
Hi, We are using SPBTLE-RF BLE module in our design. In Production, We are observing the following issues.Observation-1:After the PCB is assembled.When we do Power Check. On few PCBAs We are observing current value of 70mA to 80mA. If we isolate the BLE Module and measure current PCBA is consuming only 19mA.We have replaced the BLE module and when we measured the current consumed by PCBA with new BLE module was 23mA.Observation-2:We also tried another method: Instead of replacing the BLE Module, We just loaded our Application firmware. After the application firmware was loaded, the current consumed by PCBA has reduced from 70mA to 33mA.Can you clarify Why BLE is consuming so much current 70mA to 80mA during PCBA Power check without any application firmware.Also, after the application firmware is loaded, the current has reduced to 33mA.
How I use the BlueBRG as HCI-UART, on Bluez 5.55 stack as BT LE LR Dongle, command on btmgmt "find -l" thoes return nothing... ?
We are using the RHFACT04 gate. In a fault-mode, where the path between an external driver and this receiver is broken, the input will be pulled down by a 10k resistor. At maximum input capacitance this violates the DSCC of 0 - 8ns/V slew on the input. What happens if we violate this requirement and have, perhaps 40ns/V slew?
Dear ST community. I am new to this forum and am not a programmer. Hoping someone maybe able to help with an issue.I have a unique invention that can advance a number of industries which uses MEMs motion sensors and allows a computer to become much more interactive with a person on the “computer to human�? side via allowing computer to communicate like human face to face communications today.Have purchased STEVAL-MKSBOX1V1 in the hope with the work my programmer has already done, this work could be associated with coding, hardware etcetera in the STEVAL-MKSBOX1V1 and basically allow programmers to develop applications faster, easier and cheaper similar to those put out now by major games software companies.Here is the problem we have… My programmer has been able to find the source code of the sensor tile box but cannot find coding to connect his prototype work he has jointly compiled with STEVAL-MKSBOX1V1 then to smartphone, tablet, or android etc tv for display. Maybe it there an
Hi All,I'm a newbie at STM32 device. Now, I have STM32L433 and I would like to try CAN loopback mode at my device. Does anyone can help me out? It does not work. Please check the attachment. Thanks.
I'm using the BLE_SensorDemo Atollic project from BlueNRG DK v3.2.1 as the starting point for a custom application. Is it possible to rename the name of the Atollic project?I've done so by searching for all plain-text references to the old project name in the project folder and replacing with the new project name. Also changed the name of the build artifact in Atollic project properties - C/C++ Build - Settings. The renamed project builds w/o error, but Atollic now won't connect to the target through a JLink. It connects fine with the original project name. See console output below.Any ideas why I can't connect after changing the project name?Connecting to J-Link... J-Link is connected. Firmware: J-Link V10 compiled Jun 7 2021 15:45:01 Hardware: V10.10 S/N: 850100683 Feature(s): RDI, FlashBP, FlashDL, JFlash, GDB Checking target voltage... Target voltage: 3.35 V Listening on TCP/IP port 2331 Connecting to target...ERROR: Could not connect to target. Target connection failed. GDBServer
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.