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
Please share if any data available.
Hi, I downloaded from my ST login the file "en.stsw-bluenrg1-dk.zip" and installed it. I don't found complete software directory structure as explain on "en.DM00298232.pdf" §6.1. Library, Project and Utilities folders are not present. Where can i download all it?Thanks.
i checked databook , but couldn't find out the maximum value of HAL_VTimerGetCurrentTime_sysT32();if it's maximum value is max value of uint32_t? (i.e. 4294967295)besides, how to restart the virtual timer?
..
Hi. i have two STM32F207 with X-NUCLEO-S2868A1.I make working each other with PSP_Demo project. I'd like to check for long distance but i cannot make work.i'm new about sug-ghz, antennas and others.i made it work for about 500 meter in open space withot building.i'd like to make work for aboiut 3 km. over internet i foud some ST Test talking about 50 km and more.Someone may suggest me something?regards,Carmelo Gallucci
Hello,While booting BlueNRG2, I was in need to externally pullup the UART TX output pin for proper operation.The (post) boot initialization examples does not pullup the pin: /* Configure GPIO_Pin_8 and GPIO_Pin_11 as UART_TXD and UART_RXD*/GPIO_InitStructure.GPIO_Pin = SDK_EVAL_UART_TX_PIN; GPIO_InitStructure.GPIO_Mode = SDK_EVAL_UART_TX_MODE;GPIO_InitStructure.GPIO_Pull = DISABLE; Is there any reason ?Thanks in advance.Remy.
Hi Guys!I'm using windows 7 to programming via SWD the BlueNRG-1.Using this version of windows I don't have any problem. It is my dev PC.But now I need to use on Windows 10 to mass production and change MAC address. The factory only have Windows 10.I tried 3 different PCs with windows 10 and always got an error of installation.Follow the error when the software try to install the USB driver.Thank you!
Hi,Please find the attached log of BlueNRG - Tile, The out put is taken from a bluetooth router via MQTT.Can you please tell me what is the content of RawData (payload) in the attached file taht is the data indicating which part of output[{"timestamp":"2019-08-28T05:49:06Z","type":"Unknown","mac":"E139EB6F3BB5","bleName":"BCN-002","rssi":-79,"rawData":"020A00080942434E2D3030320DFF01056AFE0540 E139EB6F3BB5020106"}]
I am porting the STSW-STUSB003 to my STM32 project that uses a different MCU than the NUCLEO-F072RB. Though it wouldn't matter, I need the functionality in our MCU for production, not an external Nucleo dev board.I can make changes in RAM, but cannot save to NVM. I'm trying to write to NVM simply using `nvm_flash(Usb_Port);`, but the program hangs.Using STUSB4500_GUI_v1.0.7, I make the changes and save the NVM configuration and paste that into STUSB_NVM.h.Since the main.c code doesn't use nvm_flash and the github code has a typo in #include "USB_PD_defines_STUSB-GEN1.h", I suspect this code isn't actually tested and working.Can anyone confirm getting NVM writes working with the STUSB4500 using the STSW-STUSB003 library?Should it be as straightforward as saving the NVM_config_STUSB45.h from GUI 1.07 and then in main a simple `nvm_flash(Usb_Port);`? I don't really understand how/why FTP_CUST_PASSWORD (which should be the password, right?) is listed as a register definition set to 0x47. T
We are using BLUENRG-2 with freertos. Everything works fine without sleep mode. With Sleep mode, the controller sleeps once, wakes up and nothing works anymore. Do somebody have an example, how to implement an RTOS correctly in BLUENRG-2?
Hello,I started the development of a touchgfx application from a F4 evaluation board but I'm using a different display (720x720) and a different touch controller.The video output looks good, the interactions that doesn't involve any touch action work good, but it can't detect any touch.I forced the touchDetected field to 1 to debug this issue, I cannot understand how the touchgfx core can ignore the "touch" when x, y and the boolean returned are correct.Is there a touch register? Is there any way to debug how the output of the sampleTouch function is used? Here I post the code:bool STM32F4TouchController::sampleTouch(int32_t& x, int32_t& y){ /* USER CODE BEGIN F4TouchController_sampleTouch */ TS_StateTypeDef state; BSP_TS_GetState(&state); if (state.TouchDetected) { x = (int32_t)state.X; y = (int32_t)state.Y; return true;&nbs
Hello,BlueNRG2 and S2LP can use 16Mhz and 25Mhz crystals instead of 32 and 50Mhz ones.What are the drawbacks or risks in using lower frequency crystals ?Can I expect reduction in power usage ?Thanks for your hints.Remy.
Dear ST,our customer using the BlueNRG2 implement MESH transparent transmission,but,when we transmission data via Unicast,somedevice can't received data.my code snippet as below,i create 9 device node and using BlueNRG MESH app to join the mesh network.and then when i send Update string from UART,it will be BluenrgMesh_SetRemoteData and unicast address from 0-18 send packet,finally has some device not can't received data.does any one can solved my question?thx if(!strncmp(Rcvd_String, "Update", 6)) { //Upper_Update_Process(Rcvd_String, stringSize); MOBLEUINT8 generic_Level_Buff[9]={0}; uint8_t i =0; //MOBLEUINT8 generic_Level_Buff[9]; generic_Level_Buff[0] = (MOBLEUINT8)6/*data[0]*/; generic_Level_Buff[1] = (MOBLEUINT8)'A'; generic_Level_Buff[2] = (MOBLEUINT8)'A'; generic_Level_Buff[3] = (MOBLEUINT8)'B'; generic_Level_Buff[4] = (MOBLEUINT8)'B'; generic_Level_Buff[5] = (MOBLEUINT8)'C'; generic_Level_Buff[6] = (MOBLEUINT8)'C'; for(;i<18;i++) { BluenrgMesh_SetRemoteData
Customer would like to migrate from SPBTLE_RF to SPBTLE-1S. Are they pin compatible, or any app notes or other documents covering this migration. Customer is looking to migrate to gain BLE 4.2 support.
Hello All,I am trying to measure the distance with the VL53L1X sensor on the BlueTile board. I have to read the data I get from UART. For this, I use the VL53L1X_ULD_API file. In the project, VL53L1X_SensorInit (dev); while (tmp == 0) {status = VL53L1X_CheckForDataReady (dev, & tmp);} enters the endless loop. Because VL53L1X_CheckForDataReady (dev, & tmp); fonksiyonunun içindeki VL53L1_RdByte(dev, GPIO__TIO_HV_STATUS, &Temp); fonksiyonu bir değerini döndürüp tmp'yi sıfır yapmıyor. Bu da sürekli sürekli sonsuz döngüde kalmasına neden oluyor. How can I solve this problem? How can I measure the distance with the VL52L1X sensor on the BlueTile board?
in that communication i have length issue (2 meter communication) , communication should be fast, less wire
Hi all,Greetings of the day,Here i am using the ST BLE Mesh app. The Hardware is stm32l152re, x-Nucleo expansion board. In the application I configured. But the modesl are not fond.Can you pls help me..Thanks & Regards
The datasheet of TESEO-LIV3F shows top view and bottom view of IC under "Mechanical specifications" on page 28. But these images looks contradictory. Which one to follow to create the foot print ? I have attached the image as shown in datasheet for your reference.On top view as well in bottom view pin 1 is on top right. How ?
If I use the timings that are calculated in the "GET_Master_Slave_device_connection_parameters" if I try to connect to slave device error message 0x12. Can I see a correct example of settings for multiple connection?
I have an application with LoRa using the L072-LORAWAN DISCOVERY board with the latest I-CUBE-LoRaWAN 1.2.2. software. I use the AT-Slave software and all I want is the proper way to join and rejoin the network.So this is what I do in the following order:1) Reset modem (ATZ)2) Set the OTAA join mode (+NJM=1)3) Set a private network to use (using multitech Conduit AEP) (+PNM=0)4) Set the proper JOINEUI5) Set the proper APPKEY6) Set the proper APPEUI7) Check if we already joined the network before from a flag in NVRAM7.1) If we did, reload the DEVADDR and NWKID into the modem with +DADDR= and +NWKID=7.2) Skip the join (+JOIN) as we were already joined before8) In case we have not joined before or were unsuccessful for a number of tries 8.1) JOIN the network (+JOIN)8.2) Loop NetworkJoinStatus to wait for a connection (+NJS=?)8.3) If not JOINED retry this every 30 seconds8.4) After trying 5 times, reboot as no connection can be made9) After a successful join9.1)&n
I have semi-successfully imported the BlueNRG BLE_SensorDemo_BlueMSapp demo code using the STMCubeIDE TrueStudio import wizard, flashed it, and run it on the STEVAL-IDB007V1M with the BlueNRG android app.the wizard asks for the M0 version.... I chose the first one as I could not find the M0 cortex processor in any SPBTLE-1S documentation. which one is it actually? the first choice in the list ran, and streamed pressure and temperature, but I need to make sure its the right selection.Next step will be to port this reference code to my SPBTLE-1S design. I need to have access to the correct architecture, so knowing which M0 to choose is kinda importantthanksTed
I am getting errror while opening of file of sd cardi have succesfully done of mounting of sd card but when i call function of f_open for opening file to write to sd card i am getting errori have written below code for that res = f_mount(&SDFatFs, (TCHAR const*)SDPath, 0); if(res==0) { res= f_open(&MyFile, "STM32.TXT", FA_CREATE_ALWAYS | FA_WRITE); if(res==0) { res = f_write(&MyFile,"hello card",10,&written); if(res==0) { f_close(&MyFile); } } }
I have the B-LCDAD-HDMI1 and the datasheet says it's "default" i2c address is 0x7a. the ADV7533 datasheet says the i2c address is determined by the PD pin on power-up. what I can;lt find is what the i2c address can be changed to. Does anyone know 1) How to change the i2c address, and 2) what I can change them to.
Hi. is there any example using 902 – 928 MHz just using S2LP(no Sigfox), which fulfill the FFC standards regarding to the frequency hopping. according to AN4949, my understanding , in SRadioInit base frequency would be 902 Mhz with frequency deviation will be 127Khz. is that correct or do i need to set more parameters.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.