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
using BlueNRG2, I'm trying to send long packets (> 20 bytes), I added a custom service with characteristic supporting notification and indication with a size = 40 bytes. After the connection established, I send a LL_LENGTH negotiation to update the TxOctets to 40. the negotiation was done successfully but when I send a long packet, only 20 bytes were sent.I tested 2 ways, using (1) hci_le_write_suggested_default_data_length and (2) hci_le_set_data_lengthIs there any way to "unlock" the long packet sending ?
While sending more bytes of data from app to the BLE module after connection I am getting the following error-Error 13 (0xd): GATT INVALID ATTR LENHow do I increase the length so that I can send more bytes of data?
Using the DTM UART project "BlueNRG-1_2 DK 3.1.0/Project/BLE_Examples/DTM" there is a method to send data (transport_layer_send_data) available. However, the corresponding transport_layer_receive_data logic is blocked out by #ifdef and appears to only be available if using SPI as the communication method. Is anyone familiar with what logic the UART DTM uses to receive data over UART?
I need to update the pins used for UART communication by the BlueNRG-2 chip. I have found documentation that states you can update the source code as necessary. Is there any documentation on how to actually build the target .bin or .hex file after you've edited the file(s) to change pin assignments?Is there any support for this chip using VisualGDB with Visual Studio?Thank you in advance.
We are working with 2 STEVAL-BLUEMIC-1 boards, one configured as server and one configured as client. Server is located into a PVC box at about 2/3 meters from the client. We noticed that when we hold in hand the pvc box or when we interpose ourselves between the 2 boards we lose communication (disconnection event is generated). We already did some tests and we think that the problem could be the strenght of the signal. On both software we set "aci_hal_set_tx_power_level(1;7);" so the power level shoul be the maximum. We would like to know if it's possible to increment the signal strenght in some way, maybe using a more powerful antenna. The clien is directly connected to a power source, so on that side we don't care about energy saving. Have you got any suggestion on how we could increment signal strenght?Thanks
hi, i'm using steval-idb00bv2 board ans i want to add my custom service to the other present on the example that already read the sensor present on the board.this is the code that i have added and give me the problem#define COPY_RAICAM_DEMO_SERVICE_UUID(uuid_struct) COPY_UUID_128(uuid_struct,0x00,0x00,0x00,0x00,0x00,0x01,0x11,0xe1,0x9a,0xb4,0x00,0x02,0xa5,0xd5,0xc5,0x1b)#define COPY_BODY_TEMP_CHAR_UUID(uuid_struct) COPY_UUID_128(uuid_struct,0x00,0x00,0x00,0x00,0x00,0x01,0x11,0xe1,0xac,0x36,0x00,0x02,0xa5,0xd5,0xc5,0x1d)tBleStatus Add_HWServW2ST_Service(void){ tBleStatus ret;uint8_t uuid1[16]; COPY_RAICAM_DEMO_SERVICE_UUID(uuid1); Osal_MemCpy(&service_raicam_uuid.Service_UUID_128, uuid1, 16); //https://community.st.com/s/question/0D50X00009XkYAvSAN/sensortile-bluenrgms-custom-service-aci printf("provo ad aggiungere servizi\n") ; ret = aci_gatt_add_service(UUID_TYPE_128, &service_raicam_uuid, PRIMARY_SERVICE, 1+6, &RaicamDemoHandle); 
If so we could order 12K (three years supply). Could you give some indication of cost so we can determine if this is viable?
Hi,Can anyone help me identify what ST component this is? It's used in an R/C transmitter I have, it's not old, built in 2019...But I cannot figure out what ST Micro part this relates to?I found the 'STUSB1600', but that doesnt seem to fit with the design in this circuit, and also the circuit design doesn't line up with how it's wired on this board..Thanks so much,Mike
Hi Sir/Madam,I want to give control commands from windows based application(like ble mesh app). Is there such kind of application available?Regards,Anitha
..
Hi Sir/Madam,In STblemesh app after configuring the node we can observe node number also element number. what elementNumber means in the app. Also in the firmware part calculated element number following way. Can you explain why we calculated this way.node address = BluenrgMesh_GetAddress(); elementNumber = ((dst_peer - nodeAddress)+1);Regards,Anitha.
Hi Sir/Madam,I want to operate 3 LED's individually from one STEVAL-IDB008V2(STSW-BNRG-Mesh) using STBLE_MESH app. Each led should have on/off/dim functionality. Where to change the code(both firmware and app). Can you give idea to solve this?Regards,Anitha.
Hello,in our application, we are using STEVAL-STLKT01V1 boards.Although we are using onboard USB with ST VCOM driver implementation, I'm wondering if we need to get some permissions for using the existing product id. Other manufacturers provide the chance to sublicense the product id for small quantities, usually less than 10000 pieces, but I have not found anything similar for ST. Is there some program to follow, for getting the right to use the USB product id for ST products?Sincerely.
plzzzz reply the answer how can i update the firmware of BLE mesh
Hello! I am very new at this and I don't understand a lot, so please be patient.I have an STM32WB55 to which I need to connect an SD module to store data from some sensors in SPI mode. I basically followed some tutorials and got to the conclusion that fatfs is the way to go.So, after debugging it step by step I can mount the card, but it does not let me to open it. I always get FR_NOT_READY. I followed and read all the tutorials on line that I could put my hands on and it is still not working whatever I may do. I suspect that my problem lies within the clock that I need to program. (I don't understand it AT ALL). The guys in the video set one clock to HSE and the other to PLLCLK (check the photos). However when I do this, it returns me some 0xffffff8 error or 0x88888. Is this even possible on this type of microcontroller? Having HSE and PLLCLK together?This is the tutorial that I am focusing the most on: https://controllerstech.com/sd-card-using-spi-in-stm32/Here's my code, the clock a
Hi all,I'm trying to use the X-NUCLEO-PLM01A1 expansion board with the NUCLEO-F401RE board. I've been following the instructions to bring it up, and one of the instructions was to install the STSW-PLM2GUI to be able to interface the boards with the EVALKITST7580-1 GUI. However, after installing the software the GUI looks different from the one shown in the datasheet, and any attempts to connect to the board results in the message "SM : Status Message not received, check for connections". Additionally, running the P2P demo code on the board causes a "Warning: non STX character received" message to appear repeatedly, although the data is readable over PuTTY. I've noticed the version of the GUI is ST7580 GUI R21 (2017/08/04) while the datasheet shows X-NUCLEO-PLM01A1-7580 GUI R20 (2017/05/18) which I have not been able to find anywhere online. Can someone help me find the correct version of the GUI or get the one I have to work properly?
Hello, I would like to ask you for help with programming and debugging the BlueNRG-M2SA module.I am just not able to get started and successfully connect to the module using ST-Link v2 over SWD. Neither using USB-UART chip (PL2303SA) to communicate with embedded bootloader.I prepared this adaptor to DIP for the module to make it easier for breadboard tests:When I try to connect to the target using BlueNRG-1 ST-Link Utility, after checking that VIN, GND, SWDIO, SWDCLK and #RESETN pins are connected correctly, I get this error messages in the trace.log file:cErrLog::SetLogTraceOn STLinkUSBDriver.dll loaded ST-Link/V2 device detected Target voltage detected: 3.227749 Driving NRST low Driving NRST high Error getting target IDCODE: if SWD, check SWD connection Error (4) while initializing ST-Link in SWD mode ST-Link/V2 device detected Target voltage detected: 3.235602 Driving NRST low Driving NRST high Error getting target IDCODE: if SWD, check SWD connection Error (4) while initializing ST
can we generate basic code for blue nrg 232 using blue nrg gui with out hardware module, any evaluation board.
I was following a video tutorial for F(S)MC setup for an 8080 LCD interface. I have an Elegoo ILI9341 shield. When I ran the code, my display was just a flashing white background no matter what functions I tried to call.All of the tutorial functions were based off of these two commands://***** Functions prototypes *****// //1. Write Command to LCD void ILI9341_SendCommand(uint8_t com) { *(__IO uint8_t *)(0x60000000) = com; } //2. Write data to LCD void ILI9341_SendData(uint8_t data) { *(__IO uint8_t *)(0x60040000) = data; }With the addresses corresponding to the NE1 bank, and 0x60040000 in particular being selected for A18 register select configuration.Maybe I'm misunderstanding how the FMC works, but what confused me about these functions is that the register select and write signals are never explicitly set?I made the following changes:/** FMC GPIO Configuration PE7 ------> FMC_D4 PE8 ------> FMC_D5 PE9 ------> FMC_D6 PE10 ------> FMC_D7 PD13 ------> FMC_A18 P
how to configure blue nrg 232 so io pinCan we generate c code for blue nrg 232 soc from cubemx
Hi. I am new to all these. I want to ask if X-NUCLEO-IDB05A1 compatible with development boards other than the ones they sell and aurdino. Like the board this guy sell. https://www.tindie.com/products/42_red_herrings/stm32-l052-or-f072-breakout-the-bat-board/ . I would use the nucleo boards they sell but but I can't one that comes with a STM32 L052 microcontroller. Please help a poor bachelor student who havn't been taught anything out.
IDE support for BluenRG232 programming ishttps://www.st.com/en/embedded-software/stsw-bluenrg1-dk.htmlCan I use Cube ide or IAR platform or TrueStudio for programming the ST Blue nRG232?
I am working on stm32h750 interfacing with QSPI but my problem is when i saved the firmware file in QSPI external flash two days before the code is working fine and file also saved in QSPI but today i run same code there is problem to boot the device So i request to suggest me.1) how to check my QSPI working fine or not .2)how to find tutorial QSPI to understand very well i am new in QSPI
Hi I am trying to talk to a Winbond W25Q64 SPI Flash and it seems to write data ok but for some reason the call to do a SPI Read actually forces it to clock16 bits - which is wrong. It is set to 8. I do a HAL_SPI_TransmitReceive to send a 0x9F to read the 3 byte ID. I get the first byte straight back according to the trace. But then I call HAL_SPI_Receive and it still seems to clock 16 bits (and seems to call TransmitRecieve) internally Any ideas? The trace is the clock and then the MISO line. Code Is below - I am just calling the Flash_ReadID and it returns all zero. The initial function is below thatuint8_t Flash_Spi(uint8_t Data){ uint8_t ret; HAL_SPI_TransmitReceive(&_FLASH_SPI, &Data, &ret, 1, 100); return ret; }uint8_t Flash_Read_Byte(void){ uint8_t ret; HAL_SPI_Receive(&_FLASH_SPI, &ret, 1, 100); return ret; }uint8_t Flash_Write_Byte(uint8_t Data){ return(HAL_SPI_Transmit(&_FLASH_SPI, &Data, 1, 100));}uint32_t Flash_ReadID(void){ uint32
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.