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, I am using F401RE Nucleo + X-NUCLEO-BNRG2A1 + IKS01A2 and FunctionPack 4.2.1 .After dragging the _BL_v4.2.0 bin to the nucleo on resetting the board i am getting this : Error: hci_le_set_scan_response_data [ff]while on another board it is giving : aci_gap_update_adv_data OKWhat is the cause of this on the first nucleo board?Do i need to flash the module again?Regards,D
I am currently trying to understand why my "BlueNRG_Sleep" function doesn't work, from the main function where custom code should be, either while debugging or while using the battery with my BCN002 tile board. I use LEDs on before and after the sleep is called to verify the sleep is working as expected or not. (the LED should only be off while sleeping) I know that sleep can work on the board as when I load up the sleep example that works as coded and expected. However, i want the rest of the functionality that the "BLE_SensorDemo" project provides. Can someone please answer the following, I've been trying to figure this out for a while now. What needs to be turned off before sleep and turned on after sleep for the “BlueNRG_Sleep�? function to work?currently it just skips right through it every time like it is always being interrupted immediately.How does "BlueNRG_Sleep" know which vtimer to use?is it just the first vtimer to fire?currently i stop all the project specified vtimers bef
Hello,I recently purchased STM's BLE nucleo expansion board, which works without issue. I am reviewing the software to develop my understanding and had a question regarding the MAC address. They are typically a unique address to the specific chip that is used and that every manufactured piece had a different MAC address. However, for the sample code (SensorDemoBLE), I never had to put in the IDB05A2's BLE MAC address. It knew, which means that every IDB05A2 must have the same MAC address. Judging by this, is this assumption about the MAC address being unique wrong? In other words, if I ordered another Bluetooth BlueNRG-M0A chip, would it also have the same MAC address as the sample code?
RF-flasher Utility say it can program the MAC addresses to device by list file.I try to make a text file of MAC address sample list. (attached file) And set it for MAC addresses. But RF-flasher Utility occers error. (Set MAC Address)How to write and set a MAC address list file for RF-flasher Utility?
The trace thickness and gap in the datasheet for connection from S2-LP to BALF-SPI2-01D3 are given according to a special 4 layer stackup. What should this trace thickness and gap be on this connection 1mm thick 2-layer PCB? Dielectric constant = 4.3.
I'm trying to issue the CALIBRATE_ANTENNA (0xd8) command on my st25r3911b nucleo expansion board, but it seems to hang.Other commands (eg. MEASURE_CAPACITANCE and CALIBRATECAPACTIVE_SENSOR) work just fine and generate interrupts, but issuing CALIBRATE_ANTENNA literally just does nothing as far as I can see.What am I missing ?
Hi, We recently saw that SPSGRF-868 (https://www.st.com/en/wireless-connectivity/spsgrf.html) has become Not Recommended for New Designs (NRND), which seems concerning as we use it in many IoT designs.Is there any ST module available, with ACTIVE status and similar characteristics (868 MHz, integrated antenna, all-in-one-package) with SPSGRF-868 ? I could only find S2-LP and SPIRIT1 ( which SPSGRF is based on ) for 868 MHz communication, but they are plain RF transcievers and need many external components and further analysis for antenna. What would you recommend ?
What type of transients and erroneous signals can I expect at power-up and power-down if I do not follow the sequence described in the datasheet for 54AC164245? Can you characterize the duration and amplitudes when VDD1 = 5V and VDD2 = 3.3V. In this scenario our 5V always comes up before the 3.3V and the direction and enable signals are all on the 5V supply.
Since the poorly soldered microUSB connector on the eval board broke off, I fixed and wired USB-A connector. If the board is then connected to PC, STM DFU device appears in Device Manager and appropriate driver could be installed so I suppose that the wiring is O.K. However, originally a USB Serial Port (COMx) appeared so either the RF-Flasher Utility or a terminal program can work with the board.What could be the cause of this?
Good morning it seems that the chip ST60A2G0 is currently not available.I need few parts to make trials ( 10 components).Do you know where I can find this component.Thank you for your quick remply.Best regards.
In SDK, we only find index in readme.md#### Multi Media Card / Secure Digital Card TestID60 Basic Test for card detectionBut I do not find the test code. I am wondering whether this is officially supported or there is still some hardware issue ?Now when boot on vxworks, I always meet "end bit error" issue when send CMD1 to get OCR.Thanks.
Is it possible to use S2-LP to replace TI's CC1101? Below are the RF set ups in my products: //2-GFSK//data rate =175kBaud//channel spacing =200kHz//carrier frequency = 868.3mHz //deviation =50khz//receiver channel filter band width =464kHz
Can anyone pin point to were and how we can change the vendor ID ???Thanks,Noam.
STD120N4F6 dc 20+ , found that the xray format is difference from DC 21+, did there a new PCN during 20+ i'm not sure if these goods are origin. could you pls help to check the labels for me?
Hello everybodyI'm using a custom board in which there's a STM32F030 that communicate with SPBTLE_RF0 module. With X-CUBE I generate software using X-CUBE-BLE2.2.0.0.I can reset the chip and read response (vendor specific event), but when I try to configure the chip using pre-compiled software, I've noticed that immediately, at the first HCI command, I can't have response from the module. The first command after reset and after delay of 2000ms, is HCI_LE_RAND. I send the information on SPI but module doesn't take IRQ line high to tell uC that the response is ready.I can't understand why module doesn't answer.I use 1.8Mhz SPI communication, but I've tried 400KHz also. In my application I can't use SPI directly, and I use a I2C/SPI bridge. I've changed original software to work with this bridge, and as I said previously, I can send hci_reset command and read response, and I see IRQ line go high in this case.I've checked documentation on ST site, but I did not find that module, maybe, doe
Hi,I picked up a X-NUCLEO-BNRG2A1 (Extension board Lot:2040 for the Nucleo-64 boards), and I am trying to communicate with it through a Nucleo-F411RE Board. I basically generated a project template through CubeMX for the STM32F411RE and included the BlueNRG-2 (X-CUBE-BLE2) Pack to include Bluetooth HCL/ACI APIs along with the project template.I also assigned in CubeMX (in the Software Packs section) that I will be using SPI1 bus, GPIOB Pin 14 for the SPI EXTI Pin, GPIOA Pin 1 for the SPI1 CS pin, and GPIOA Pin 8 for the HCI_TL_RST Reset Pin. I also configured the SPI1 bus to be Full Duplex Master, Prescaler = 128 (to obtain 781.25KBit/s baud rate), CPOL Low, and CPHA = 2 Edge (based on the configurations found in an example project under X-CUBE-BLE2\3.2.0\Projects\NUCLEO-L476RG\Applications\SampleApp). In case this information is needed, these solder bridges are connected:R117R82 (hence using PB14 for the SPI_IRQ Pin)R85 seems to be connected too (so I assume it should be fine us
Hello. I have flashed DTM_UART firmware to my BlueNRG device. I have connected RX/TX pins to IO8/IO11 of the BlueRNG but when I start the device, on serial monitor I only see: and cannot open the device via BlueNRG-GUI.I have picked up the binary file that I have flashed via SWD using J-FLASH Lite with J-LINK:I have picked up binaries from:ST\BlueNRG-1_2 DK 3.2.3\Firmware\BLE_Examples\DTM\BlueNRG-2\DTM_UART.binI have also tried the STEVAL firmware :ST\BlueNRG-1_2 DK 3.2.3\Firmware\BLE_Examples\DTM\STEVAL-IDB008V1M\DTM_UART.binI have tried to open project and check out what is going on from the source files. Unfortunately, it is not clear enough for me. I had a feeling that the default clock in the project is set to 32MHZ and on my board I have 16MHZ. Could someone confirm if the DTM_UART project default crystal oscilator is set to 16MHZ or 32MHZ?What other options I have to test my device and ensure the DTM_UART firmware runs without any issues?
I would like to experiment with BlueNRG FW. I have downloaded BlueNRG SDK from:https://www.st.com/en/embedded-software/stsw-bluenrg1-dk.htmlAnd also I have recently downloaded Wise Studio that I would like to use for building BlueNRG code.In the Wise Studio, I have open one of the BlueNRG example projects:C:\Users\petrikas.lu\ST\BlueNRG-1_2 DK 3.2.3\Project\BLE_Examples\DTM\WiSE-Studio\BlueNRG-2 I havent changed any of the Wise Studio settings since the installation, so everything is "default". When I try to build the project that I have imported, it says that there is nothing to build.After some research, I have found someone talking about this issue on stackoverflow:https://stackoverflow.com/questions/18699782/eclipse-c-nothing-to-build-errorI have found out that I need to download MinGW and MSYS and thats what I did, downloaded from:https://sourceforge.net/projects/mingw/I have added both:C:\MinGW\binandC:\msys\1.0\binto PATH and confirmed via CMD: After this is done, I re
Hi,I'm using BLE_SensorDemo project. I have created my own services. Everything works fine reading and writing the data. The only problem is, when I try to connect from my Android mobile, I could not connect to to the BlueNRG-2 in first attempt. I had to make several attempts to establish the connection. I see the device is in discoverable mode only. I could not figure out the issue. I hope someone will help me out. Thank you in advance.
I copied the code snippet and vtimer.c from RTC_Virtual_Timer project to BLE_Beacon project. But HAL_VTimerStart_ms always returns 0x01 error(=timer already started). Similarly, I copied the same code to Micro_Sleep_Test project, it works normally with 0x00. It's unlikely, does that mean the BLE stack is using the same VTimer? (The BLE stack seems to have some VTimer functions. Micro_Sleep_Test project does not use the BLE stack.)Why does the difference occur? and Is there a workaround?
hello ,I try to use USB1602 chip build an PD Triger based STM32F103ZE , I download STSW-STUSB010-V1.0.1 and build all the target using MB1303_SINK_ONLY project. I cannot find USBPD_PE_Init(.....) function and some other function defined in usbpd_core.h . so where can I get usbpd_core.c ? I think these function may be found in usbpd_core.c
Dear all,I am currently evaluation the BlueNRG-LP for a new project. I am using the STEVAL-IDB011V1 board and BLE stack v3.1. I've started with the BLESensorDemo to implement our own service. My question is regarding the BLE address.This is how it is defined in the BLE spec.:Public Device AddressThis is the standard, IEEE-assigned 48-bit universal LAN MAC address which must be obtained from the IEEE Registration Authority. It is divided into two fields:IEEE-assigned company ID held in the 24 most-significant bitsCompany-assigned device ID held in the 24 least significant bitsSo, due to spec. the BLE address shall be unique. The company ID should be some ID which identifies it as an ST or BlueNRG device which is registered to IEEE. The device ID should identify a device among the company ID. So, it has to be set by ST and not the customer as the customer cannot know all the devices.But apparently it is possible to configure the address in the BlueNRG-LP which makes it NOT UNIQUE./*
Hello. I would like to get some help compiling any project for BlueNRG-2.I have downloaded Keil uVision5 IDE and also BlueNRG SDK from:https://www.st.com/en/embedded-software/stsw-bluenrg1-dk.htmlIn my Keil, I have downloaded package for BlueNRG-2 In Keil, I go to Project->Open Project,Then in the BlueNRG SDK that I have downloaded I go:ST->BlueNRG-1_2 DK 3.2.3->Project->BLE_Examples->BLE_ANCS->MDK-ARM->BlueNRG-2 and open BLE_ANCS.uvprojx I open the project and I can see it: I simply try to build the project and get the following error:Build started: Project: BLE_ANCS *** Target 'Release' uses ARM-Compiler 'Default Compiler Version 5' which is not available. *** Please review the installed ARM Compiler Versions: 'Manage Project Items - Folders/Extensions' to manage ARM Compiler Versions. 'Options for Target - Target' to select an ARM Compiler Version for the target. *** Build aborted. Build Time Elapsed: 00
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.