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
..
Hi All; I would like to know how to use S2-LP with contiki. I saw border-router, serial sniffer, udp client and udp server are example code. I don't saw sensor node to example code. Could you please advice me about how to build sensor node project with STM32CubeIDE?Best regards.
I am a researcher from Macquarie University. We're interested in using your CMOS cameras in-built in a smartphone for research and business purposes. We're trying to detect fluorescent signal in millisecond time frame right after a flashlight.Looking forward for your expert advice.
Hello,I bought an STEVAL-IDB005V1D board with an BlueNRG-MS chip. Is it possible to control the chip with BlueNRG GUI through the SPI of the STLINK-V3SET ?I could do it for a BlueNRG-M2 board through UART, but it does not seem to work with the BlueNRG-MS ?Did I miss something ?Best regards,Valentin
Dear Sir/Madam, We are the hardware engineer from Siemens Suzhou, our project used BLE chip BLUENRG-M2SA. Now we are preparing to pass the SRRC certification with our product, so where can I found the CE/FCC/SRRC certification documents that BLUENRG-M2SA has achieved. If you need more information or any questions, please contact me, thanks! Have a nice day!
I trying to read iBeacon adv data for uuid, major and minor. But I notice I only able to get the address. I tried to print out the AD data, but it always tell me its empty when iBeacon is detected. Please help./******************************************************************************** Function Name : Master_DeviceDiscovery_CB* Description : Device discovery callback from master basic profile library* Input : * Return : *******************************************************************************/void Master_DeviceDiscovery_CB(uint8_t *status, uint8_t *addr_type, uint8_t *addr, uint8_t *data_length, uint8_t *data, int8_t *RSSI){ uint8_t i; uint8_t j; if (*status == DEVICE_DISCOVERED) { PRINTF("ADDR Type = %d\r\n", *addr_type); PRINTF("ADDR = 0x"); for (i=0; i<6; i++) PRINT
Hello everyone,I've designed a PCB With a STM32H7 which is supposed to control a BlueNRG-MS. The design is the similar to the Figure 6 of the component datasheet: https://www.st.com/resource/en/datasheet/bluenrg-ms.pdfI didn't put XTAL1 since it's optional. I also put a Balun instead of the impedence matching circuit (not related to the problem).My PCB is ready and have all the component. My program is running on the STM32H7 as intended, except for the Bluetooth part.I am using the X-CUBE-BLE1 BLE stack and sample applications for BlueNRG-MS module.The init call returns succesfully and pull the RESET PIN of the BlueNRG-MS module High on my PCB.hci_init(NULL, NULL);According to this document: https://www.st.com/resource/en/application_note/dm00116738-bringing-up-the-bluenrg-and-bluenrgms-devices-stmicroelectronics.pdfunder the Test procedure paragraph, there should be signals on MISO, IRQ and CS Pins , unless i'm wrong. On my PCB, CS and RESET are HIGH.The 1V8 and 1V2 are OK and th
We are using the STUSB4500 PD chip in one of our applications. The requirement is to set the Power delivery to 12 V and 5A for the sink. I have been referring the driver code provided by ST to program our microcontroller. To set PDO to 12 V and 5 A, i program the DPM_SNK_PDO3 registers using I2C. The voltage and current are set as shown belowsinkPDOobj.fix.Voltage = (12000 /50);sinkPDOobj.fix.Operationnal_Current = (5000 / 10);temp[0]=(sinkPDOobj.d32 & 0x000000ff);temp[1]=((sinkPDOobj.d32 & 0x0000ff00) >> 8);temp[2]=((sinkPDOobj.d32 & 0x00ff0000) >> 16);temp[3]=((sinkPDOobj.d32 & 0xff000000) >> 24);adresse = DPM_SNK_PDO1 + 4*(3 - 1) ;for(i=0;i<4;i++){adresse+=i;i2c_write_ctrl_reg(twi, adresse,temp[i]);delay(100);}However when i read the DPM_SNK_PDO3 register , the voltage and current values are different from what i had programmed. Kindly guide me on how i should be programming to set the PD sink register for 12V and 5A configuration. I am connectin
Hi,There are three type of source PDOs:Fixed SupplyVariable Supply (non-Battery)BatteryDocuments gave examples for the decision algorithm for Fixed Supply type source PDOs. But for Variable Supply (non-Battery) and Battery type of source PDOs, the voltage is a range rather than a single fix number. So a match happens when required voltage fall into the range and the required current is less than or equal to the source Operational Current (for Variable Supply(non-battery) type), and the required power is less than or equal to source Operational Power(For Battery type), right?Thanks,Yan
Hi,I have bought 2 BlueNRG-Tile and would like to try out the application as per link below.https://my.st.com/content/ccc/resource/technical/document/application_note/group1/43/8d/b8/4e/44/91/4b/64/DM00712091/files/DM00712091.pdf/jcr:content/translations/en.DM00712091.pdfAs per title, where I can find the social distancing and contact tracing SDK for STEVAL-BCN002V1, I could not find it on ST webiste?Thank you.
I have a blueNRG-2 chip on hand, and I am looking to program the chip to have the ability to connect to android devices (for a project). Am I correct in my thinking that I need a BlueNRG-M2SA module in order to achieve my end result?
I am using BLE Scanner app to write data to a characteristic in BLE device. I sent 35 bytes of data, but the device receives data 20 bytes per write operation and then receives 15 bytes more. How to receive all the 35 bytes with single write operation.I tried change BLE_INIT Parameters i.e changed MAX_ATT_MTU_CONF to 250, but it behaves the same way no change.How can I achieve that?
Hello to all,I succesfully upload the DTM_SPI firmware on my X-NUCLEO-BNRG2A1 board, , using the SWD, but the BLE chip is no more responding. I'm using the X-NUCLEO-BNRG2A1 with a STM32L476RG-Nucleo, and I tried the "SampleAppThT" application to set up the BLE chip, but, as I said, I have no responce from it. I updated the DTM_SPI Keil project with this specific define for the BlueNRGM2SP: HS_SPEED_XTAL=HS_SPEED_XTAL_32MHZ, LS_SOURCE=LS_SOURCE_INTERNAL_RO and SMPS_INDUCTOR=SMPS_INDUCTOR_NONE, as indicated in DT0137 document. But without success. The "SampleAppThT" program outpus is:HWver 0, FWver 0 Setting BD_ADDR failed 0xff. GATT_Init failed. GAP_Init failed. SERVER: BLE Stack Initialized Error while adding Sample Service. Error while adding service. General Discoverable Mode 255Could someone please tell me how to run DTM_SPI software for BlueNRGM2SP chip on X-NUCLEO-BNRG2A1?Many many thanks.Clemente
hi,We designed a board using BlueNRG-2 and we uploaded the GPIO demo code available in BlueNRG-2 navigator (to toggle DIO14) to the board using the BlueNRG-ST- Link utility. The board didn't detected with high Frequency(.9MHz-4Mhz) so we changed the SWD frequency into 480Khz. Then board connected and programmed successfully. But code didn't work. could you please check on this issue and please update what we can do in order to work our board.Please find the attached Schematics and the demo code for reference. Please consider and respond as soon as possible
Hi all, I am using X-NUCLEO-BNRG2A1 with NUCLEO-L552ZE-Q board. I have created a project with STM32CubeMx using X-CUBE-BLE-2 SensorDemoBLESensor Application, mapping the pins of the expansion board to my nucleo board as :PA5: SPI1_SCK ==>I switch the J14 jumper of the -nucleo_bnrg2a1 to n1-2 position .PA6: SPI1_MISOPA7: SPI1_MOSIPF13: RST_BLE (as gpio_output )PA3: IRQ( as external interrupt Mode with rising edge trigger detection )PA2: CS( as output )PC13: USER_Btn[B1] (external interrupt Mode with rising edge trigger detection)PC7: led_green (output Push PULL)PA9: led red (output Push PULL)PB7: LD2[Blue] (output Push PULL)PD8: USART3_TXPD9:USART3_RX I also active the EXTI line3 interrupt in NVIC configuration .Then I set the sensorDemoBLESensor and I select basic for BlueNRG-2 / HCI_TL and user board for BlueNRG-2 / HCI_TL_INTERFACE ,when I configure the select component in the software package for ble .After that, I set the suitable configuration for wireless blueNRG_2 and Device
The problem is that the convert/chip-select pin needs to be asserted for about 700ns for the conversion to complete.The NSS signal of the stm32f4 only is asserted a very short time, so that would not do.Maybe use a timer to generate the convert pulse that somehow also triggers the spi transfer?Can this be achieved?And would that involve an interrupt every 1 microsecond? Thanks in advance, SietsePS. The adc is microchip's MCP33131.
Hi,I am trying to implement CSMA feature on S2-LP. I am working with SDK_Csma_X examples. The SDK_Csma_A example is a transmiter and the SDK_Csma_B is receiver. I have to have the transceiver. When I combine the two examples there is no acnowledgement IRQ_TX_DATA_SENT and the second node does not receive the data. I tried to enable CSMA just before send a TX command and disable it after receive IRQ_TX_DATA_SENT in status. I also tried to switch S2-LP to ready state before enable CSMA with no result. Is there the clear guidance how to implement CSMA feature when RX mode is necessary all the time but sometimes the device have to respond by transmitting data ?Best Regards
Researching other BLE products found that many BLE devices include the Device Information service, which includes the device manufacturer, device software and hardware version, product number and so on. I wanted to know how to add Device Information service on BlueNRG-LP?The short 16-bit UUID used by Device Information Service is 0x180A.Only two service GAT and GAP service are mentioned in the SDK i.e 0x1800 and 0x1801
Hi, I'm using Bluenrg2 chipset on a custom board and bluenrg (UART pins) is connected to the PC via USB-2-uart connection. Is this okay? What is the requirement to connect Bluenrg SW GUI with custom board without STM32With the above mentioned connection, COM port is not getting detectedThanks
I dont know how i should connect stm32 with rtl8201f wich serial communication should i useuart or spi or 12c ????
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.