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,I'm using bluenrg-ms, stack version 7.2c.My application requires the BLE to have static random address.Setting the address using the command hci_le_set_random_address() is working, when I start advertising with aci_gap_set_discoverable() everything is working and I am able to see the right address in my BLE sniffer.But, when I try start advertising with the command aci_gap_set_direct_connectable(), I get completely other address and not the one I configured in hci_le_set_random_address.The argument's I'm using for aci_gap_set_direct_connectable are:own address type = randominitiator address type = publicThanks
I am not able to establish a BLE connection between the Zephyr RTOS and any other device I have (phone + laptop).My setup is as followsa NUCLEO-L4R5ZI board with a X-NUCLEO-BNRG2A1 shield, powered by the ST-Link over USB from my laptopa Digilent Analog Discovery 2 connected to the SPI, CS, and IRQ pinsZephyr RTOS 2.4.99 extended with support for the X-NUCLEO-BNRG2A1 shieldI have attached debug log from the nRF Connect Android App (Log 2021-01-14 110432) and a heavily annotated log of the SPI communication between board and shield (sib-connect3)I was able to port the SensorDemo_BleSensor-App to this board and it is working. Unfortunately it only uses Vendor Specific commands, so it does not help me in analyzing what, if anything, I'm doing wrong...Your help would be greatly appreciated.Kind regards,Wim Yedema
Is there any manual for BlueNRG-2 where I can find the register describtion? the point is to use UART but without HAL driver. I mean document like other STM32 MCU have. BR KWT
Hi I am using NUCLEO-L053R8 with XNUCLEO- PLM01A1 board connected which is having ST7580. i am able to run the basic example given but now i wanted to change the Maximum central frequency which is in configurable as per the document *https://www.st.com/resource/en/datasheet/st7580.pdf* section 9.3and to configure as per *https://www.st.com/resource/en/application_note/an4018-data-link-communication-protocol-for-the-st7580-power-line-networking-soc-stmicroelectronics.pdf* section 2void DL_Init(u8 DLType) which is stated to be available in dl_mgt20.c but when i am searching for similar api/files in the demo application its not available in that another api i referred to was PHY_DataRequest () which i aslo ubable to track.can someone help me understand how i can configure the central frequency for st7580?
..
hello sir,My self-Mahesh firmware engineer Currently I am working with 1.54 inch display module(st7789h2),This module is configured with four wire SPI.I am facing some issues 1, Pixel writing is very slow. 2, Not able to control the brightness. 3, I am able to write only full image(240*240)Pixel writing is very slow:I am able to display the test and image, however writing speed is very slow ,to write full image (240 *240) pixel its taking around 4min. we tried to change frame rate value (00 to FF )in C6h register ,still pixel writing speed remains same. Please find the attached video file you can see the how the pixel writing.Kindly let me know how to increase the pixel speed.Not able to control the brightness:We are setting the BCTRL bit to enable the brightness control blank in 53h register, Display control register (51h) DBV0-7 value we tried to change it from min to max ,however brightness remains same. Any other register need to be set.I am able to write only
HelloIn my project I would like to store some data in the flash memory. For that I have a BlueNRG-LP and I use the OTA service manager, the memory map, as it is defined in the linker script, is as follow :#ifdef CONFIG_OTA_USE_SERVICE_MANAGER /* This configuration is intended for application supporting OTA firmware upgrade with independent OTA firmware upgrade service manager (app in the upper part of memory map) */ /* BlueNRG-1 OTA firmware upgrade support for service manager application memory map +-----------------------+ 0x2000FFFF | RAM (64K) | +-----------------------+ 0x20000000 | | | | +-----------------------+ 0x10080000 | | | NVM(4K) | +-----------------------+ 0x1007F000 | | | User app (162K) | +-----------------------+ 0x10056800 | OTA Service | | Manager (90K) | +-----------------------+ 0x10040000 | | +-----------------------| 0x100017FF | ROM (6K) | +-----------------------+ 0x10000000 */ /* Including OTA firmware upgrade service manager a
Hi, I think I should use mixed signal processor (IC) for the needs mentioned below. I'm going to ask may be simple, but I'm inexperienced in choosing materials and processors. Is there a product in ST that I have specified the characteristics of below? I would appreciate it if you could share the relevant information and documents with me, if any.We have 1 Laser sensor for our industrial vehicle application. We want to detect pulse signals from the laser sensor that are below between 5-10 ns. Our sensor current is between 20uA - 100uA. We want to do this detection with a DSP or mixed signal processor.If possible, we would like to have a TIA circuit inside the DSP or mixed signal processor (IC) that can be adjusted for gain. The gain settings of the TIA can be made by software from inside the IC or they can be applied by switching to the software by placing external components on the outside of the IC.At the TIA output, filtering is required for the signal. It is necessary to use High p
we are trying to program a hex file by using st link v2 programmer in cube programmer getting follow error.no stm32 target found.also I updated the firmware.the target board is working with another st link.from not working st link we are getting TCK but TMS not getting.may be what is issue ?
Hello everyone,I have a board with STM32G4 and L6362 on it.But I have several questions about IO-Link itself.I want to know about sensor types on the IO-Link bus.If I want to make an encoder, what type of profile should define, or if I want to make a simple temperature sensor, what IO-Link profile should I implement?And is there any detailed information about the protocol itself that explains how it is structured?
PA11 and PA12 are powered from VDD_USB.So, to use PA11 and/or PA12, we have to have the VDD_USB domain powered-up.I can't find any documentation of the expected VDD_USB current draw when the USB functionality is not used.In a previous project, I remember noticing that it did cause some extra current drain - but I don't recall how much.So the question is: what is the expected VDD_USB current draw when the USB functionality is not used?(this is with specific reference to the B-L072Z-LRWAN1 board - where PA12 is used to power the TCXO)
we are trying to configured multiple unprovision node together. Every time we have to configure one node at a time. it is taking long time for multiple node. Could you please give us some suggestion.
Hello everyone,I am developing a custom board with STM32L4 , and looking to include a "ready-to-use" BLE module, such as BlueNRG-2 series. I have in my possession X-NUCLEO-BNRG2A1 and tested it thoroughly. In a previous question ( https://community.st.com/s/question/0D53W00001DNzSVSA1/preloaded-firmware-of-bluenrgm2sp ) found out that BlueNRG-M2SP comes "empty" and need flashing with specific firmware before actual use. After searching, I ended up between BlueNRG-2N and BlueNRG-LP processors.Could you confirm that BlueNRG-2N doesnt need external flashing with firmware (or at least isnt necessary) and can work out of the box ? Is that also the case with BlueNRG-LP ?
Hi everyone,I am new to the ST world and I'm having some doubts about my evaluation.I'm researching for the BlueNRG-LP controllers. As I am sure that the LP series support Ble Mesh so why can't I find the Mesh example for BlueNRG-LP in the STSW_BNRG_Mesh(It contains only BlueNRG-1 and BlueNRG-2 examples) SDK. Kindly help me to find valuable resources using which I can develop the Mesh application on BlueNRG-LP.
Would it be possible to have a description of i2c read / i2c write commands (start condition, ack, end condition ... ). I cannot find this description in STSAFE datasheet.best regards,Thierry
I need the BLUENRG-M2SP schematic to qualify the application with the STmicro electronics library. I need to configure the mode of the AC/DC converter. The spec sheet is not documented enough. With the schematics, I will understand what I need.
/** * @brief Reports if the BlueNRG has data for the host micro. * * @param None * @retval int32_t: 1 if data are present, 0 otherwise */static int32_t IsDataAvailable(void){ return (HAL_GPIO_ReadPin(HCI_TL_SPI_EXTI_PORT, HCI_TL_SPI_EXTI_PIN) == GPIO_PIN_SET);}if it indicate that it has data for mater can we use this as a wake up to controller. by checking pin status can we wakeup the MCU when the data is available.
Hello All,I have recently started using STM32 mcu and quite new to it. I am developing a project in which 3-phase energy meter is needed which measures voltage, current and power of 3-phase AC signal for which MCP3903 IC is used, as I came to know that MCP3903 doesn`t provide Vrms and Irms value directly I added algorithm in my mcu but now I need to measure power( kWh) also which requires to read phase angle difference between voltage and current and I don`t know how to do it.If anyone has already done this or have any idea how to do it please help me ASAP as my project completion date is quite near.Thank you in advance,
Hi.Chip: ST BlueNRG-345ACPCB: Custom board with VLXSD pin left floating and VFBSD pin ->3.3V, NX2520SA 32MHz, schematic mimics STEVAL-IDB011V1, just bare chip without MEMS or CMSIS_DAP debugger, just MCU, decoupling capacitors, chip-antenna with matching circuit, pulled-up reset pin? pulled-down Bootloader pin and external oscillators 32MHz and 32KHz.Debugger: St-Link V2Issue: tryed to compile and burn IOToggle example from BlueNRG-LP DK 1.1.0 but both in IAR and in Keil MCU hangs after startup at 0x100004C6, and i can't figure out cause of it, because no highlighted line in sourcecode shows, breakpointing and singlestepping shows that it happens right after __low_level_init execution, called from RESET_HANDLER. I've tryed to add context_switch.s to project because low_level_init checks cause of reset and may try to switch/restore context, with no luck, same hang, tryed to comment out all lines in it and even comment all lines in reset_handler leaving there just a call to main() . A
Hello, I'm a student engineer and I'm working on a project which aim is to retrieve environmental data such as Temperature, Humidity and luminosity... and to send them via Bluetooth to my phone. I'm using STM32F401RE board + X- NUCLEO- IDB05A1 and coding on STM32CUBEide .The thing is that I don't see what code to write for the BLE part. I think the answer may reside in the app_bluenrg_ms.c , app_bluenrg.h, gatt_db.c, and gatt_db.g files when referring to the SensorDemo_BLESensor-App project. As I'm new on this, I don't really understand the code. Please can you help me out with this ? Thanks
Which is the state between two advertising events for the calculation of the battery lifetime?Shutdown or Deepstop?Is the current profile shown in the plot obtained when exiting shutdown or deepstop state?Thanks
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.