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,we are designing a DVB-S2 Tuner. we need reference design of STV6110A ICwhere we can get support and reference design?
Hi dears,I am using the BlueNRG-MS library.I want to update my characteristic before allow the client to read it.However to use BTSi_UpdateChar I need both the char handle and the service handle, and the callback event only provide me with the char handle.I looked well in the library documentation and there were no API to provide such.Thanks in advance
In the BlueNRG-MS, the IFR was stored in flash and I could program it at the same time that I updated the firmware using my programming software. Where is the IFR on the BlueNRG-2 using DTM?The BlueNRG GUI User Manual says that "BlueNRG-2 device firmware uses a hardware configuration table". Is this something special that uses its own protocol? Can I write my own programmer to write the IFR just like I write my own program to program using the Bootloader?
..
Does ST provide any reference code for perform security pairing feature on Device side ?I look up the "STM32CubeExpansion_BLE1_V3.2.0" and did not able to find any
I need help.code S2-lp LDCR mode automatically retransmissions when receiving the message.Reference codethanks!
Hi,I am new to BLE techniology and I recently finished a BLE training and just know the basics of BLE.Task:1. Establish a connection over BLE between the BlueNRG-MS (Central Role/GATT-Client) and third-party device (Peripheral Role/GATT-Server). i. I could establish a connection (Using "aci_gap_start_general_discovery_proc" and "aci_gap_create_connection" ) but when the third-party device is disconnected, the BlueNRG-MS device doesn't know. Is there any mechanism in BlueNRG-MS to know that the connection is not active anymore? 2. Read and write to GATT characteristics (e.g. temperature, pressure, LEDs etc.). i. When i read a gatt characteristic using aci_gatt_read_charac_val(), the third-party device receives and processes it. But I do not know whether the BlueNRG-MS device received the response from the read request as no GATT event (Evt_Blue_Gatt_Procedure_Cmplt/Evt_Blue_Att_Read_Resp) is generated on BlueNRG-MS.&
HelloDoes anyone has any idea if ST's bluetooth mesh stack is complying with latest bluetooth mesh standard(By bluetooth SIG group) that has come out last year ?I don't see ST herehttps://www.bluetooth.com/bluetooth-technology/topology-options/le-mesh/mesh-qualifiedThanks
HelloI have a "STEVAL-IDB007V1M" when I connect this to BlueNRG-1 Navigator v3.0.0, it always says "Board not selected or unlugged". However, the PC knows the board as a COM port and I did flash the board via BlueNRG flasher.And the tha other issue is that when I installing the BlueNRG- navigator on my PC the driver USB driver cannot instal on my PC, the windows is 10. What should I do? Please help me.
Please require some help getting values for below test items for BlueNRG-2 chipset. The Bluetooth qualification test labs require the below info for testing. Other chip manufacturers like TI, SiLabs etc have readily provided this info but could not find for ST. PIXIT Ref.Identifier Sub-Identifier ValueUnitsRF-PHY:P1:1Inband Image frequencyLow frequencyMHzRF-PHY:P1:2Middle frequencyMHzRF-PHY:P1:3High frequencyMHzRF-PHY:P2:1Value n for Intermodulation testLow frequencyIntegerRF-PHY:P2:2Middle frequencyIntegerRF-PHY:P2:3High frequencyInteger
During the initialization process , the phase 2 data, the IDn and data blocks Dn of incoming sensor data is stored in "init buffer id (init_buf_id)" of the corresponding frame id at address n-1.I need more details on how to make use of the communication frame for init data reading.What does "init_buf_id" and register refer to in the following below image shown.
Hi,I have a custom design based on the S2-LP eval kit, tested my firmware (based on the ST Sigfox Library) with the eval kit and ST's ID/PAC and all is working fine. Custom hardware is also working fine and now I am in the process of installing the prototype credentials for my custom hardware.I applied for the credentials at sigfox (pre-verified prototypes) and got the id_pac.txt, id_key.bin and key and was trying to follow the procedure as described here: https://build.sigfox.com/steps/development#network-credentials ...but I cannot understand what do I need to do exactly to generate the data that I need to put in the eeprom.That page mentions an AESd tool but I cannot find it anywhere on the sigfox site.Any guidance please? I'm stuck :(Thanks,George
Hi,I'm new to the STM community and I was looking for MCU options that are capable of data logging via USB. So my application is such that I need the MCU to save data in a USB/Thumb drive, preferably in an excel sheet. I have done the same in non-STM MCUs using the 'USB-HOST' protocol. But I havn't been able to find much content about it on the STM website.Please can someone give me advice on the same or tell me which application notes to read for getting a better idea?
Do you have a table indicating the SPBTLE-RFTR and SPBTLE-RF0TR hardware and software revisions?(given by function hci_le_read_local_version())
Hi all,We have been developing a driver for SPBT3.0DP2 based on AT data package. provided that the part has been declared NRND, what is the recommended solution to achieve the largest driver compatibility?Thanks, regards
Hi, We are using SPSGRF-868 RF module in one of our product. Currently the product is ready for the certification, since the SPSGRF-868 is pre-certified, we would need associated documents from ST. However, I am unable to locate them.Can anyone please let me know about this?Regards,Gopi
Posted on January 13, 2018 at 16:25Hi allI bought some SP1ML modules... It seems that their main reason is to be easely driven by external uController. However, I would like to trim my schematic and BOM and use the internal microcontroller both for I/O and to drive transceiver. I tried to search for some source-code libraries or something but ST has just .bin firmware files.Is it possible to do what I am planning to do? In datasheet we can read that SP1ML I7O pins are for future use. In case we can programm it with custom firmware can those pins be used for regular I/O. Any source code available or instruction to do this?Thanks a lotAlex
Posted on June 29, 2018 at 17:06Hi,I'm using the M24C04 EEPROM with the 5-UFDFPN package.I can read/write to it without problems, but I just found out that the EEPROM acknowledges not only 0x50 and 0x51, but actually acknowledges 0x50 to 0x57. According to the datasheet, the address of the 5-UFDFPN package should be:1 0 1 0 0 0 A8Where A8 is the page number. For the other packages, it's:1 0 1 0 E2 E1 A8Where E2 and E1 are pins on the IC. The datasheet says that E1 and E2 are read as 0 in the DFN5 package. But from what I see, it seems that the chip accepts any value of E1 and E2, thus acknowledging 0x50 to 0x57.I tested that it is indeed this IC that causes the 'fake acknowledgements' because the I2C lines of that EEPROM are on a multiplexer, and when the mux disconnects the EEPROM from the uC, I don't get the acknowledgements anymore.Have you seen this problem before?Thank you,Fred
Posted on February 08, 2018 at 14:13I have done some research on G3-PLC based chips available on market and I selected to buy ST chips. So, could you provide some information about development firmware and all other stuff regarding for software development?
So, After a couple days working. BlueNRG-MS do not answer on "scan request". All other functions work, i can connect/disconnect, write/read gatt properties... I work with Aci_Gap_Set_Discoverable. I found only one case for resolving. It is reboot. It is bad solution.
If I changed the definition LS_SOURCE=LS_SOURCE_INTERNAL_RO, the procedure DeviceConfiguration() stopped in line "while(CKGEN_BLE->CLK32K_IT == 0);"It seems that the internal generator 32 kHz does not work.How I can to turn on generator 32 kHz.
So, After a couple days working. BlueNRG-MS do not answer on "scan request". All other functions work, i can connect/disconnect, write/read gatt properties... I work with Aci_Gap_Set_Discoverable. I found only one case for resolving. It is reboot. It is bad solution.
Hello all,I have an issue when I compile the exported C code from the BlueNRG GUI. I have the STM32L152RE nucleo board with the IDB-05A1 expansion board. My exact issue is that although everything works fine when I’m using the GUI, when I export the actual C code (from the options) I cannot compile it. I am using the IAR 8 compiler and the error I’m getting is “__disable_interrupt�? is implicit. After looking around a lot I managed to fix the error by declaring a header file located on the compiler’s files called “intrinsics.h�?. This fixed the error and allowed my to compile and flash the board but it doesn’t work. My second attempt was to find the IAR 7.80 compiler and use it. The code was built and flashed successfully, but again, nothing happened. I’ve tried several things but I cannot find the fault, the code is being compiled but nothing happens (advertising won’t work).Finally, I tried the BLE MESH code (the one that pairs to a smartphone) and it works fine!Any ideas?Thanks a lo
Posted on October 29, 2015 at 13:26Hi all,I have a BlueNRG-MS-based GATT server with several characteristics, and I'm able to read and write these characteristics from Android. Now I need to implement a GATT client using BlueNRG-MS to access the GATT server on another device. I'm able to connect to the server using aci_gap_create_connection(), but I can't do neither aci_gatt_disc_charac_by_uuid() nor aci_gatt_disc_all_charac_descriptors() nor aci_gatt_write_charac_value() after the connection is established. The return status of any of these functions is OK, but no relevant events are received neither on the client nor on the server side. The only event I get after some time is the EVT_DISCONN_COMPLETE with reason = 8 (timeout).Actually I don't quite understand the parameters min_conn_length, max_conn_length, conn_min_interval, conn_max_interval and conn_latency of the aci_gap_create_connection() function. I tried to adjust that,
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.