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
Three Bluetooth nodes are available, in that two Bluetooths are within the range of app and one is away from app, through which node it will communicate with third node among two? In the firmware where it will decide? where can I find relay node functionality in the firmware? what is callback for calling relay node functionality?
Here is the structure of packet in this actually it is 8 bytes data buffer but data[0] receiving is subcommand and what are the remaining valuestypedef struct{ MOBLE_ADDRESS peer; MOBLE_ADDRESS dst; MOBLEUINT8 command; MOBLEUINT8 data[DATA_BUFFER_LENGTH]; /* 8-Bytes response packet */ MOBLEUINT32 length;} APPLI_SEND_RESPONSE_MODULE;
When Loading Firmware to ST2100 with sfwloader.exe, the command prompt shows 'This program cannot be run in DOS mode'.The Host PC is windows 7(32bits). I open the Command Prompt by win+R ,typing cmd command .
Hi, I'm using the example "BLE_SensorDemo_Central" from SDK to design a PoC to scan iBeacons devices.I can't figure out why the scan procedure is too slow. I have two iBeacon devices near by the BlueNRG-1. They are sending iBeacon messages in 3Hz, but the BlueNRG is not fast enough to get the packages.What am I doing wrong?I understood that the method "Master_DeviceDiscovery()" set the scan parameters, right? I couldn't find on documentation the min or max for scan interval or scan window.What do I need to do to get best performance from BlueNRG-1 on scan mode? I don't need to connect, just get the iBeacon messages.Thank you!
Hey everyone.i have connected the following pins from the SPBTLE-1S to the ST Link V2. SPBTLE-1S | ST LInk V2 JTAG connectorVin (pin 5) | VDD (pin 19) & VAPP (pin 1 & 2)GND (pin 8) | GND (pin 16 & 18)SWCLK (pin 12) | SWCLK (pin 9)SWDIO (pin (13) | SWDIO (pin 7)RST (pin 19) | NRST (pin 15)I have attached pictures of the pin descriptions from both modules. can anyone tell me why i dont get any connection/communication to the BLE-module? i get the error message as shown in the picture below. And i use the settings that is shown in the picture.Any suggestions ?
I'm sending some data from nRF Connect app to node I want too see that data in firmware debugging. Where can I see that data? I mean in which function call?
I have an issue with an aci_gatt_update_char_value call to update a 20 byte characteristics.So I defined a data struct that holds all my values.typedef struct data { uint16_t var1; uint16_t var2; uint16_t var3; uint32_t var4; uint16_t var5; uint16_t var6; uint16_t var7; uint16_t var8; uint16_t var9; } dataset;and then call the update function (*data is a pointer to the initialized struct)ret = aci_gatt_update_char_value(service_handle_runtime, char_handle_du, 0, 20, (uint8_t*)&data);If I define the struct only containing uint8_t or uint16_t everything arrives as expected. But with the uint32_t value I get somehow an offset or whatever.Are there any restrictions when I have a characteristic with 20 bytes?
I was wondering if the BlueNRG Tile is sold individually without the dev board?
HelloI measured the output power with several S2-LP development kits with the S2-LP DK – Application v1.2.1. If I set the HPM maximum output power of +14dBm, I can measure the following output power:KIT1 (STEVAL-FKI433V2): 12.9dBmKIT2 (STEVAL-FKI433V2): 12.7dBmKIT3 (STEVAL-FKI868V2): 14.2dBmKIT4 (STEVAL-FKI868V2): 14.1dBmThe 433MHz versions are a bit weaker, but the output power is ok.If a output power of +10dBm is set, I measure the following output power:KIT1 (STEVAL-FKI433V2): 5.3dBmKIT2 (STEVAL-FKI433V2): 5.9dBmKIT3 (STEVAL-FKI868V2): 7.4dBmKIT4 (STEVAL-FKI868V2): 7.6dBmThe output power is 3 to 5dB too weak. Why? Are the register values calculated incorrectly?From the datasheet: The application uses a 0.5dB output power step for the complete range. Is this wrong?Below the table is a note to the PA_CONFIG0 (0x64) register. Which values should be used for PA_DEGEN_TRIM for different output powers?Kind regards,Martin
Hello Geeks!I have costume hardware for the STM32F429Zi.I'm using default HAL driver for the LWIP, generated from cubeMX (Nice tool) with FreeRTOS For the Ethernet link, my board has external phy ic that is LAN8742AMy aim is to detect the Ethernet cable connections and disconnection, but unfortunately phy interrupt is not connected with any interrupt pin of the STM32 MCU and that's why I'm using polling for the PHY_BSR register for the LAN8742A I have made the custom function for that to get the link status ETH_Link_State VAP_ETH_LinkStatus(ETH_HandleTypeDef *heth){ uint32_t readval, phyreg= 0; if((HAL_ETH_ReadPHYRegister(heth, PHY_BSR, &phyreg)) == HAL_OK){ if((phyreg & PHY_LINKED_STATUS)==0){ /* Return Link Down status */ return LAN8742_STATUS_LINK_DOWN; } if((phyreg & PHY_LINKED_STATUS)==1){ /* Return Link Up status */ return LAN8742_STATUS_LINK_UP; } } }In one of
Greetings,I am looking for a way to program into the Eval board IS31FL3741 so that I can control FxLED. I have tried controlling it externally using Arduino, but looking out for a way to dump the code into the Eval Board mentioned above. I tried connecting the SWDIO and SWCLK pins to STlink but it doesn't seem to detect the board. Is there a way to program the Eval board directly?Link to the Eval Board documentation:http://ams.issi.com/WW/pdf/IS31FL3741.pdfhttp://ams.issi.com/WW/pdf/IS31FL3741_EB.pdf
Hi Guys, There is so little information and examples available on this device I hope this forum can help.In all examples I have seen the code has and EXTI for when the S2LP reports a data discarded, thereafter you need to re-issue the command to Start RX again (command 0x61).What I don't understand is why is there a need for this, cant I just get interrupted when preamble and sync are matched, why get interrupted for data discarded? Surely if data is discarded it should just carry on being in RX mode without having to re-issue command to RX again.TIAXarion
I'm curious to know what data it sending while clicking on the particular button on BLE mesh app.I mean packet format while sending and receiving (for eg. It have destination address like that)
Hi,I'm using EVK (STEVAL-FKI868V2), loading the Binaries file to EVK All the command line function is ok. but when I use your sample code:File Location: C:\Program Files (x86)\STMicroelectronics\S2-LP_SigFox_DK_1.6.0\Projects\Projects_Cube\S2-LP_SigFox_DK\SigFox_CLI_Demo_Project\STM32\MDK-ARM\SigFox_CLI_Demo_Project.uvprojxThat will go to "Hardware fault handler" when I type the Command line: "node_open".is it anything difference between sample code and the Binaries file?How can I fix this?thanks,
I am using nucleo-l053r8 and i flash it with S2LP_CLI_NUCLEO_L0 firmware. But when trying to open the port: i always get the message "wrong firmware detected. Please click OK to start upgrade procedure..."I click OK, the firmware is succesfully flashed, but then the popup message is still repeated when trying to open the com port.How can i open the port successfully?I have also flashed the board succesfully over mbed interface and over keil microvision. The pop-up message still remains the same when opening the port.I am using windows 10. Any help is appreciated.
I'm not able the see the x-cube-blemesh1 flashed code networks in other apps and phone bluetooth setting also . I'm trying to send the particular value from app to node and want to see that is received properly or not in node by debugging??How we can detect the name of the network in other apps?? How it looks like ?Can can write our own assigned name??
I am using STSW-BNRG-Mesh v1.07 embedded SDK.In vendor model client node, I use BluenrgMesh_SetRemoteData() function to set other vendor model server node. It works well if the target is not low power node. However, if the target is low power node, almost all communication fail. It seems no response can be received. Is this function support low power node?From Android BlueNRG-Mesh App, I can access any vendor models even if the target is a low power node.
While debugging x-cube-blemesh1 package It is not debugging properly. After clicking on the download and debug option in IAR even though I put break point after main it is not hitting that point, continuously running without stopping at the break point. and also stucking in the hall delay. Please help me with this.
Hi everyone,I'm working with an steval bluemic-1 board and a nucleo with x-nucleo-idb05a1 expansion. For the moment i'm only able to notify a characteristic, but now i also want to read or write. bluemic-1 is the server, i want to receive the read request, update the characteristic and then allow the gatt to send the response. What i did since now is adding the characteristic as the following:aci_gatt_add_char(service_handle, UUID_TYPE_128, (Char_UUID_t *) my_UUID, 8, CHAR_PROP_READ, ATTR_PERMISSION_NONE, GATT_NOTIFY_READ_REQ_AND_WAIT_FOR_APPL_RESP, 16, 1, (uint16_t*)&AccHandle);As you can see i use the "CHAR_PROP_READ" to set it as readable and "GATT_NOTIFY_READ_REQ_AND_WAIT_FOR_APPL_RESP" to be notified when a read occurs. Then i
Hi everyone,I tried installing the package "BlueNRG GUI 3.1.0" and I faced certain issues during its installation. First one, there was an issue in driver installation. I am using the STEVAL - IDB008V2 board. But the main issue is with the installation itself. If I notice the directory in which it got installed, there are no projects or library files.There is no way for me to open a project in Keil either. I encountered the issue even when I try to install this in different computer with different OS (WIndows 10 & 7). Any suggestions will be helpful. Thank you.Regards,Naveen Sankaran.
Hi there,I've been trying to flash my BlueNRG-Tile board using the BlueNRG-1_2 Flasher Utility 3.0.0. I followed the Quick Start Guide STEVAL-BCN002V1B - BlueTile kit in order to flash the BlueNRG-Tile mounted on the host board provided in the kit. However no COM is detected and I can't do anything.One important fact is that a driver installation failed at the setup of the BlueNRG-1_2 Flasher Utility 3.0.0.I think it is why I can't see any COM port in the UART tab of the utility.OS: Windows 10.Any help ?Thank you.
I am trying to select smartphone for MESH activity.Please, tell recomendations for kind of BLE version for smartphone bluetooth adapter.Does either version BLE4.0 is sutable for that, or BLE5.0 and higher is only appropriate?
I am trying to use en.x-cube-blemesh1package with STM32L152RE and X-Nuclueo-IDB05A1 boards. Successfully built the project but while trying to see the data in TeraTerm it is showing Could not initialize BlueNRG-Mesh library!. and also I'm not able to detect devices in BlueNRG-Mesh App. Please help me to get out this.
When i explore the App I see there is a "cloud" folder but i can see hoe to get my image file into this folder
Hi, I am using Nucleo-F401RE board, X-NUCLEO-S2868A1 expansion with S2LP and X-CUBE-SUBG1 software. Using code from udp sender and receiver examples, modified to each node be able to send 6LoWPAN message to other node, and answer to message back. When node receive uart trigger it send 8 bytes to other node and those node answers with ack packet.My problem is sometimes while new node power up happens next:It is receiving packet, but not sending ack back (send function for ack called, but no real packet appears in sniffer and RF analyzer)Some other node stops sending ack backWhile I restart (sometimes need few times) sender and receiver node, it starts work ok.Have someone has similar issue? And maybe way to fix it?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.