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 have x-nucleo-idb05a2 with STM32F401RE-Nucleo Rev C.I have put all Binary Application of X-CUBE_BLE1 but never see Bluetooth from scan or from ST BLE Profile.Why?
Where to locate missing header files for VL53L0X API?Hi allI am currently trying to integrate the VL53L0X sensor to a STM32L053 discovery board using CubeMX and Cube IDE, but I haven't had the best of luck...I am inexperienced regarding the integration of sensors and I2C.I have downloaded the API and API user manual. I have read the datasheet for the VL53L0X which only seems to provide me with two addresses for reading and writing (0x52 and 0x53). The datasheet seem to rely on the API library provided by ST, making it hard (or impossible for a newbie such as myself) to integrate otherwise.Now my issue is: after downloading the API and including all c-files and header-files provided under the API folder (core and platform) I am unable to build the project and get an error message that the windows.h, Windows.h and SERIAL_COMMS.h files do not exist.I do not understand why windows.h is needed, but it seems to complicate issues when I try to remove the #include. The SERIAL_COMMS.h soun
Hello, My Problem is ; i can't extract properly the APPEUI from inucleo LRWAN1 ( there is no stickers on module)I tried many times to communicate with AT commands but i have issue with it. I configure terminal Tera Term ( 115200 bauds) I tried with widows' command ( good for EUI) but i receive 00 00 00 00 00 00 00 00 for APP EUI ( this is not correct for a TTN' application).I followed the UM2587 document.ThanksJérémy
HiI am using bluenrg M2 module, bluenrg_m2sa and it's expansion board x_nucleo_bnrg2a1.Module with expansion board is working but module purchased separately is not. As mentioned in the errata sheet of expansion board do I need to update every new module?Errata sheet link is as followshttps://www.st.com/resource/en/errata_sheet/dm00691490-board-limitations-stmicroelectronics.pdf
Hi,I am using a BLUENRG-M2 module as a Network Processor (controller) and an STM32L4 MCU as a host.I am using some sensors, and I want to do periodic measurements (e.g every 5 min) and put the host in SLEEP mode (while not measuring) and l want the device to stay connectable all the time. Is this possible ? if so, how can I do it ? otherwise what can I do to reduce power consumption in this case ?
HelloWe would like to know that, which one of the "BLE" or "Wi-Fi 802.15.4" is more fit (and suitable) in order to using into the smart wireless network including many sensors (when there are more than 4 sensors in the network).Thanks
..
Hi,I work with the Nucleo-L476RG and the X-Nucleo-BNRG2A1 (BlueNRG2) and I would like to pair and bond this device to a Nordic nrf52840.I followed the programming guideline and succeed to have a bond the devices. The BlueNRG2 is central and the Nordic is peripheral.My problem is when I reconnect the devices, I have to start encryption with the "hci_le_start_encryption" function but I don't know how can I get the parameters needed for this function (i.e Random_Number, Encrypted_Diversifier, Long_Term_Key) which are used for the first pairing.I tried to get the LTK with:aci_hal_read_config_data(CONFIG_DATA_ER_OFFSET, &ltk_len, long_term_key);But I am not sure this is the good way.And I have no idea how can I get the encryption diversifier.Thank you for your help.
Hi, I'm new with the NFC family. I am have issue with calibration for ST25R3912. I have been read the document but not found any idea. Can anyone give me the suggest to help me calibration for ST25R3912 . Thanks.
I have BlueNrg2N chip in advertising mode and I sometimes have a situation that chip stops advertising on it own and aci_hal_link_status function returns 255 (all status bits are set). Maybe someone have any idea what does it mean and why it happens.
HiIs it possible to use the STUSB4710 without the VBUS_EN_SRC switch? In such a way the the VBUS is always sourced from the supply side.I expected this to work, but when I tried it on the STUSB4710A evaluation module, it seems it will not set any PDO's.Any way to get it to work, or am I forced to use this switch?The external Discharge I have understood is not mandatory, as there is an internal one, right?This is for a DFP only application.Thanks, Thomas Nilsson
Hello,I just got a STEVAL-ISC004V1 kit for evaluating the STUSB-4710 in a USB-PD Application.As described in the manual I connected it to a 24V power supply and connected it to the Nucleo F072RB and the corresponding GUI. I can access the device and read the NVM. When I connect a PD-compliant smartphone or laptop the green LED on the board keeps blinking and VBus_EN_SRC toggles. The smartphone does not change to charging state and the GUI for STUSB-4710 does not show any further connection info. The dashboard in the GUI is just empty, no errors reported.How to proceed and to debug this issue? Did anyone experience the same issue?Thanks in advance.
I am using STWIN STEVAL borad. I have stored sensors measurments in SD card using HS-DATALOG demo application. now I would like to send the stored data via a WiFi communication. Could you please help me how to send the data?Best regards,Mehdi
I have a BlueNRG-M2SA on a board with an STM32 Host. I can build and load projects onto the BlueNRG M0 using the SWD port with St-Link. Next I tried to use the Bootloader via the Host - I have Host control of the Boot Pin, Reset & Uart.I intended to use the Flasher Utility which I can connect to my Host, and wrote a simple Uart Relay to transparently transfer bytes between the Utility and the M0 via the Host. So the Flasher Utility thinks it is connected directly to the M0.I assert the boot pin high and reset the M0 at the start to put it into Bootloader mode.I tested the relay by using a terminal program to send 0x7F and receive back a 0x79 from the M0 - which is the start of the Bootloader Protocol according to AN4872.However when I use the Flasher Utility it fails with "Auto Baudrate functionality failed" and does not appear to send 0x7F.I note that this version of the Flasher Utility v4.0.0 does not provide the pop upwhereas the previous version, which is no longer available di
We're having some trouble using an ST2378E 8-bit bidirectional level converter on the I²C Bus of a TI MSP430F5359. We operate our MSP430 at 2.5V and use this chip to accommodate the 3.3V connection to TI's EV2400 Battery Gauge programming pod and its 3.3V I²C Bus. With the pod disconnected (i.e., open circuits on the 3.3V side of the level translator, pulled-up by the chip's internal 9KΩ pull-up resistors), we're getting intermittent cross-conduction, at least while the MSP430 is trying to drive I2C SDA low.Here's a 'scope shot of the I²C Bus with the ST2378E disabled by grounding its OE pin:The Yellow trace is an analog representation of SDA and the Blue trace is an analog representation of SCL. Note the little glitch in SDA as the MSP430 switches from emitting the "Start condition" to emitting the "Address Bit 0" (with a value of "0" because this is the MSP430 addressing the Battery Gauge at I²C Bus address 0x16). That glitch is
Hello, We are still using in our design the obsolete SPBT3.0DP2 (we have stock of this part still available), and we need to pass a regulatory test. For this test we need to work in DTM mode (Direct Test Mode). Can anyone tell me if this mode is available in this device ? Thanks !Leonardo.
Hello,in our application, we are using STEVAL-STLKT01V1 boards.The scenario is made with some of these boards working as server, collecting data from external devices. These servers should connect to an STEVAL-STLKT01V1 working as client and connected to a PC with USB. This client must transfer received data from servers to PC by using the standard USB VCOM driver.I ported the BLE Chat application from BlueNRG DK 2.0.2 to STEVAL-STLKT01V1 and now I'm able to transfer data between client and server.Now I need to expand the existing code for supporting multiple servers, but I'm facing some difficulties. After some researches in the community, I found the existence of BLE_p2pRouter but, from the code that I have found at GITHUB, it does not seem to be possible to port it to STEVAL-STLKT01V1. Is there an example or some guidelines for implementing multiple connection?Sincerely.
GPIO toggle example not toggling in BLUENRG 232 MCU. when checking in debug mode, we can see DATC and DATS are changing. We are using Keil IDEPlease kindly help us ST community.
We have designed a custom board using BlueNRG-2 and are now working on developing applications on the same. However, the Evaluation Tool Software only consist of BlueNRG-1, BlueNRG-2 DK SW package, which we understand is the package for Development kits. Is Similarly, neither the GUI nor the Navigator can work with custom boards. there no support or resources available for standalone BlueNRG2?Kindly provide some guidance at the earliest.Regards
I currently have X-NUCLEO-BNRG2A1 expansion board and have no problem to program it using STM32 Nucleo board in coprocessor mode, but there seems to be no information about "stand alone" programming. What software should I use to develop applications in standalone processor mode?
I am trying to use S2LP in UART OTA mode. It works well when I trasmit and receive via GPIO pins. But when I transmit via FIFO, S2LP does not add start and stop bits as it supposed to. According to S2LP datasheet rev.7 clause 7.4: "When this format is selected, a start bit and a stop bit can be programmed to be added to each byte of the TX FIFO". There is no reference how it can be programmed, thus, I assume that start and stop bits are added automatically to each transmitted FIFO byte as soon as I enable UART OTA mode.The relevant configuration I use:2B:80 // PKTCTRL6 - SYNC_LEN=2, MSB PREAMBLE_LEN=0 - b'1000 0000'2C:00 // PKTCTRL5 - LSB PREAMBLE_LEN=0 2D:00 // PKTCTRL4 - LEN_WID=0 (1 bytes)2E:A4 // PKTCTRL3 - packet UART OTA, Rx - direct via GPIO, preamble=0101, byte swap - b'1010 0100'2F:11 // PKTCTRL2 - stop_bit=1, start_bit=0, variable length - b'0001 0001'30:04 // PKTCTRL1 -
Hello,I am playing with the EVAL boardEVAL-SCS001V1, NUCLEO board, and the STSW-STUSB002 GUI software. I am using the PD SOURCE as Globetek Power Module(RR9LZ3000USBCG2(R6B)) , It is generating 20V output voltage at the EVAL board terminal block J10.Now I would like to change this voltage to 12V, I am thinking I should change PDO3 setting.I read the contents of PDO3 (REG. 0x8D – 0x90) as 0x00064064 (Reg 8D value is 0x64 just to clarify the order),So I changed the PDO3 contents to 0x0003C064, and verified the write operation by reading back the contents. I am using the GUI software READ/WRITE I2C Data TAB to alter the contents.Then I saved hit the GUI software button by pressing “Write NV RAM�?, I got a message saying Write success.Then I recycled the power to everything, but I am still getting the 20V output and PDO3 setting went back to 20V.I am not really sure what I am missing here, please advise.Thanks,Naga.
I start my work with the "BLE_Security" example in "BlueNRG-1_2 DK 3.2.1".I want change the advertise data in the broadcast message, so I call the function "hci_le_set_advertising_data" in "DeviceInit" function, but the advertise data haven't changed.So, what should I do? Thanks a lot!
Pin connection:ST link ------ BLUENRG232SWDIO SWDIOSWCLK SWCLKGND GND3.3V VCCI have also made IO7 high with 10K resister To HIGH.I am using IC and supporting Circuit. I made PCB with supporting circuit for BLUENRG232 IC . The St link utility is not detecting the target.XRCGB32M000F2P26R0Crystal, 32 MHz, SMD, 2mm x 1.6mm, 20 ppm, 5 pF, 20 ppm, XRCGB Seriesused oscillatorI had followed " section 3.21 of this Datasheet reports the SWD debug feature."
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.