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
..
Hello,Is it possible to advertise my UUIDs services when my Bluetooth device is in advertising mode?I am using STM32 and SPBTLE-RF0TR in my application. I have 2 primary services (16 BITS UUID) and 2 customer services (128 BITS UUID). I have succeeded to advertise just one 16 UUID services via aci_gap_set_discoverable function, but I can't advertise 4 services at once!
I'm trying to interface my STM32 board(STM32L476JGY to be specific) with a Wifi chip using UART.At first, I looked into ESP8266, but I wasn't able to find that much resource on it. There are some Arduino libraries, but I don't really know the best way to convert those to STM32-based libaries. As far as I know, it's as easy as sending AT commands as strings over UART, but I need to send some data to a cloud database, which I don't know how to do with AT commands.Then, I found out about X-NUCLEO-IDW01M1, which is a Wi-Fi expansion board based on SWPF01SA module for STM32 Nucleo. Because I'm not using an STM32 Nucleo, I am thinking of using just the Wifi chip, SWPF01SA. What does the X-NUCLEO-IDW01M1 have that SWPF01SA lacks? If I connect the SWPF01SA with my STM32 using UART, would I be able to use the same example code as the ones shown in here?Thanks!
Product: STOTG04E USB OTG LS/FS PHYWhat is the difference between the idle and output state when the oe_tp_int/ signal is high?My rec_bias_en bit from the Control Register 3 is low. (i.e transmit bias circuitry is disabled during the receive mode), and my data signals (DAT_VP and SE0_VM) are delayed by (5 to 10) ns with resepect to OE_TP_INT/ signal.Could this cause any USB compliance failure?References: Data sheet Figure 8 and Figure 9.Do inform if any relevant details are required.Thanks.
Hi,I have bought a STEVAL-IDB007V1M so i can learn how to incorporate BLE into my project but im having problems. The board isn't being picked up on BlueNRG-1 Navigator but it is being picked up on BlueNRG-2 Navigator. - Im not sure if this is a problem?BlueNRG-2 Navigator allows me to flash and run, so i loaded on the beacon to see if i can find the board on my iPhone, it successfully flashes but i cant see anything on any BLE App.(BLE Scanner, LightBlue)I have read the other posts that say that the HS_SPEED_XTAL_32MHZ should be 32MHz, but looking at the project code it looks like it is set to that. Any help would be appreciated.Kind Regards,Mike
I can't get the data transmitted faster than every 487ms or about 0.5s. And that's with the Motion Sensor Update Rate set to 40Hz. I've set the DM (Distance Mode) to short (=1), the TimingBudget to 20 ms and the InterMeasurement down to 25ms. The relevant code is in sensor.c around line 640; case PROXY_ON: do { ret_err = 0; ret_err = VL53L1X_SensorInit(VL53L1_I2C_SLAVE_ADDR); ret_err = VL53L1X_SetDistanceMode(VL53L1_I2C_SLAVE_ADDR, 1); ret_err = VL53L1X_SetTimingBudgetInMs(VL53L1_I2C_SLAVE_ADDR, 20); ret_err = VL53L1X_SetInterMeasurementInMs(VL53L1_I2C_SLAVE_ADDR, 25); ret_err = VL53L1X_StartRanging(VL53L1_I2C_SLAVE_ADDR); } while (ret_err != 0); ProxyStatus = PROXY_RANGING; break;I can easily slow the sample rate to 1Hz , so i know i'm in the correct code region, but can never get it better than 2Hz. Meanwhile the accelerometer data is streaming in at 10Hz easily. I assume that the data rate for the VL53L1X sensor is restrained to permit the accelerometer data to properly stream. The
I have the development kit STEVAL-IDB008V2 and I'm trying to flash a firmware to the blueNRG chip.I success to flash example with the BlueNRG-2 Navigator with the usb cable.Now I would like to modify an example with Atollic True Studio for STM32. I can modify and build without any problem.I plug a J-link Base and I create a debug configuration with J-Link debugger and SWD interface like I saw in the UM2071 document (page 10).I don't success to flash firmware and launch debug.Thank you,Here is my GDB server LOG : https://pastebin.com/93dHZ93p
Hi guys,I have STEVAL IDB008V2 DK board and install BlueNRG-2 Navigator. The board appears in device manager as a VCP10, also recognized by BlueNRG-2 Navigator (meaning flash and run is activated). However, when I try to program it using any pre-build examples in BlueNRG-2 Navigator by pressing flash and run, after a few seconds, the BlueNRG-2 Navigator is closed/disappeared and nothing happen!!I also try to program it using GUI by pressing putting the board in DFU mode, but also doesn't help!Any idea would be highly appreciated in advance!RegardsEdmond
Hi guys, I have STEVAL IDB008V2 DK board and install BlueNRG-2 Navigator. The board appears in device manager as a VCP10, also recognized by BlueNRG-2 Navigator (meaning flash and run is activated). However, when I try to program it using any pre-build examples in BlueNRG-2 Navigator by pressing flash and run, after a few seconds, the BlueNRG-2 Navigator is closed/disappeared and nothing happen!! I also try to program it using GUI by pressing putting the board in DFU mode, but also doesn't help! Any idea would be highly appreciated in advance!RegardsEdmond
Hi,After downloading STSW-BLUENRG1-DK v3.0.0 and installing on my windows 10 PC I can't open BlueNRG-1_Navigator.exe. When I double click on it nothing happens. But BLUENRG1_Wizard.exe does work.During installation it failed to install the STMicroelectronics (usbser) Ports (04/25/2010 1.3.1), but this is used to give you a serial port when you plug in ST hardware.I've tried running in windows 7 mode and/or administrator mode, but that didn't work.yoursChris
Hello,What is the best way to utilize the sleep state/low power feature of the SPIRIT1 device? I am using two SPIRIT1 modules (one as a transmitter and one as a receiver). The receiver will be powered by a small battery and I would like the receiver to be in its sleep state when a signal is not sent by the transmitter.The most applicable scenario to the project is in section 1.1.1 RX Timeout Using Sync Detection of AN4193 (https://www.st.com/content/ccc/resource/technical/document/application_note/47/50/91/3a/f5/fd/4d/c1/DM00068699.pdf/files/DM00068699.pdf/jcr:content/translations/en.DM00068699.pdf).I have attempted programming the receiver as suggested in section 2 Programming Tips of AN4193. I configured the LDC cycle time by writing to the LDC_PRESCALER field (register 0x55) and LDC_COUNTER field (register 0x56) within the TIMER registers, configured the RX timeout value by writing to the RX_TIMEOUT_COUNTER (register 0x54) and RX_TIMEOUT_PRESCALER (register 0x53) fields within the T
Where can I download the TEConCept tool used for STEVAL-IDP004V1?I purchased the STEVAL-IDP004V2 master evaluation board and STEVAL-IDP003V1 kit and tried to run them.The manual says to use the TEConcept control tool, but I couldn't find it on the homepage of ST and TEConcept.I want to try this kit.Thanks.
While using this BlueNRG-2 sample flash code when we change our data storage address to 0x10042380 it works but only when I made that ble board boot pin ground and then high sort of reset ,then it starts working and if I change that address to 0x10070000 or 0x01050000 then it is not showing anything on Hercules then I reset again that boot pin still it is not working. Are we doing any mistake in choosing that flash address or the code dumping is not happening after changing that flash address. We want to use some flash addresses to save our valuable data in our application and for this we want some empty flash addressess.
IDE support for BluenRG232 programming ishttps://www.st.com/en/embedded-software/stsw-bluenrg1-dk.htmlWhich other IDE gives support for Blue-nRG232 SOC programming? Can I use Cube ide or IAR platform or TrueStudio for programming the ST Blue nRG232?
Our test eeprom code taken from samples codes with address Flash begin address 10040000 worked but not getting reprogram until boot pin gnd to 3.3v then gnd.Flash address 10042850 is working but creating problem to reprogramThen we tried 1007000,10060000, 1005000 not worked. To program we hav to grd boot pin then high sort of reset then only we are able to program..n by doing this we r able to make our code work once for that 10042850 flash address n not for other values..either boot pin reset is not taking place or v r doing smething wrong while choosing flash addressess./******************** (C) COPYRIGHT 2015 STMicroelectronics ********************* File Name : Flash/DataStorage/main.c * Author : RF Application Team* Version : V1.0.0* Date : September-2015* Description : Code demostrating th
Hi everyone !I wanted to know if is it possible to activate acknowledge on BlueNRG-2. Because, I send info to the board, to switch on the LED, it works but i saw nothing on debug mode. Is it enable by default or do we have to activate it ? And where is this part of code ?Thanks
Hello all there,I am currently exploring a design based on a STUSB1602 USB PD-Controller. The accessory would have to behave like a classic USB HUB, provided with a Type-C receptacle - to sink power - and a Type-C connector - in DRP configuration to source/sink power to/from device.- For the Type-C receptacle - the "charger" port - I selected the STUSB4500 stand-alone USB PD Controller with a PDO contract of 5V/3A preloaded as a default configuration via the NVM.This path will provide power to change the Type-C connector configuration (UPF->DFP).- For the Type-C connector, the default role must be of course as a UPF that sinks power from the connected device (that could be a Laptop, an iPad Pro and so on).As soon as the requested voltage is available through the charging port, the configuration must be switched to to a DFP, thus providing power to the device.I chosen the STUSB1602 as a DRP controller.I am currently addressing some issues while trying to understand the final design t
So, i test BLE and BLE Mesh on a BlueNRG-2 with apps from ST and it's working well. Now, i want to add Mesh to an existing project that work with BLE. Is that possible ? Sincerely GF
When surge will be done the lab, they will surge at 1kV so every TVS can get (1000-31)/80 = 12A in theory. As 1A gives already 19V this is also above absolute ratings, 12A will be close to 28V.absolute rating inpût is 14V. for a quality product: can the device safely accept this surge above absolute ratings without influencing lifetime of the chip or do we need to select another chip with a common mode with higher than the surge or is the surge no issue due to short time and/or the extra resistors of 10R.
I am using a STEVAL-FKI433V2 to try to create a packet sniffer. The standard on-board software is clearly capable of working with the supplied Python GUI to configure the radio and listen for packets. I have been attempting to send commands to the device over a serial port, so that I can create my own simple GUI in Python. I have managed to send and received commands to set up registers and so on, but have been unable to receive any packets. There appears to be almost zero documentation for this CLI - there is a little documentation for the under C functions in the firmware. I'd be grateful for any advice on how to get going with this thing.Another approach would be to write firmware. It was not clear at all what the dependencies are that need to be satisfied in order to get CLI project to build.
Document UM2552 does not mention Fast Role Swap, Does STM USB-PD core stack library support FRS? If it does, anyone have more information about FRS in USB-PD core stack?Thanks
I am looking for ADPCM library for Bluenrg-M2 module. Can someone please guide me for the BLE libraries of Bluenrg-M2 module
Hi!I'm using BlueNRG-1 to beacon some messages.I tested a simple scenarious:100ms advertising messagesAdvertising with no connections allowed (ADV_NONCONN_IND)disable all GPIOsdisable debug printf and UARTI use the BLE_BEACON sample code with SDK 3.2.0.The board is the STEVAL-IDB007V2 and my board that just have the BlueNRG-1 and the CR2032 battery. Both scenarios have external XTAL 16MHz and low speed crystal of 32kHz.The following images are the consumption wave along the time. 1) Fist image I use the internal LS crystal setup (LS_SOURCE_INTERNAL_RO):Note that almost 80% of the time the low power mode is successfully achieved.There is something waking the SoC and hold for a long period until start advertising, and it happens some times.2) The next image I used the external LS crystal (LS_SOURCE_EXTERNAL_32KHZ):Using the external crystal, the bluenrg never achieve full low power completely.There is something waking the SoC and hold for a long period until start advertising. It will ki
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.