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 EnricoCan you please suggest us the correct values for data rate, deviation and channel filter for the sp-l2 in a narrowband application?How narrow can we go?Also in your schematic you use a trimmer for calibration .Why? Isn’t the tcxo precise enough?Pratically ,how do you do the calibration ? do we need special instruments?Another question .In your sch the balun differs from others. As we can see belowWhy?Marcociao
Hi,we want to have a possibility to disconnect the USB-C supply manually.Can we use the VBUS_EN_SNK signal and disable the corresponding mosfet manually?The datasheet is somehow unspecific.Is the VBUS_EN_SNK signal undriven when we set the device via I2C to the reset mode?Thank you very much.
I'm working on a central BLE device. I'm having some trouble with the sensor and the hub not being in sync. It looks like that the central device wakes up to late, every 3rd wake event the central wakes up at the right time and a PDU is sent/received correctly(connection latency is zero). I'm currently checking all the connection parameters, and came across the min_conn_length and max_conn_length fields in the struct connDevType of the Master/Central Library. Anyone knows what these parameters mean, the documentation is way to brief? Any other thought what could cause the wakeup desync (using internal RO)?
..
Hello, we have developed a device based on SPBTLE-RF and stm32L452.To certify the device we have to operate BLE modules in direct mode. If I understand correctly DT0069, hci is only on SPI and we should forward on the UART. Are there any code examples for stm microcontrollers which forward hci interface on the UART?Many Thanks.
In the datasheet for interface with STM3117 using the i2c line, the minimum criteria for fall time is 20ns is given.Why these minimum criteria for fall time is given?What will happen if clock line fall time less than 20ns?Please explain.
Reading the SampleApp code when the client send data to the server it seems that an EVT_BLUE_GATT_ATTRIBUTE_MODIFIED should be detected in the user_notify(...) function. But if I write on the characteristic from my tablet app nothing happens...In the BlueNRG-1, BlueNRG-MS programming manual is suggested to Implement in the main.c a function called HCI_Event_CB() that should be called in the HCI_Process(), but there isn't written were to call the HCI_Process() function. Considering that I implemented an RTOS where do I have to call the HCI_Process()?I feel that I am missing something important. Can anybody help me?Thanks in advanceP.s.:The characteristic was added like this:ret = aci_gatt_add_char(sampleServHandle, UUID_TYPE_128, charUuidRX, 20, CHAR_PROP_WRITE|CHAR_PROP_WRITE_WITHOUT_RESP, ATTR_PERMISSION_NONE, GATT_NOTIFY_ATTRIBUTE_WRITE, 16, 1, &RXCharHandle); if (ret != BLE_STATUS_SUCCESS) goto fail;
Hi, where can I find a reference manual for software development for the S2-LP?
Hello,I have started using ADC. I would like to acquire ADC channels 1 and 2 at the same time (or let say, one after the other). I have modified the provided example in polling mode to add the second channel, I have a doubt since the way we configure the ADC impose to choose one.I tried different solutions, as well as select one input and then the other, in single and continuous modes, the result is that the second channel is always stuck (I see big values such as 64V ...).The provided examples show only one channel. Can you give me a working example that is working with the two ADC channels? Do I have to re-configure the whole ADC each time? Thank you,Anthony
Hi,Does someone knows if the STM32F7 will be supported one day? If it's possible to adapt a code for this MCU? I have tried with a low power MCU and it actually works, but i would like to do more.. Ron
I already confirmed HAL_UART_Receive() can receive expected data. However I can't using HAL_UART_Receive_DMA.When I looked into RDR register (huart.Instance->RDR), I can see the first 1 byte of data sent from target is received. But the data isn't copied to data buffer specified to the 2nd argument of HAL_UART_Receive_DMA().What do I miss something I need to be add in order to make DMA transfer work ?I think that generated code fulfills to work DMA well..
In datasheet said:But in BlueNRG-1 Navigator i found this:
Posted on February 17, 2018 at 11:45Hi,I would like to debug a program on BlueNRG-1 using SWD interface on idb007v1 board.Unfortunately, I cannot even program the chip via this interface.Here is my configuration:1) ST-Link/V2 is connected by 20-lines ribbon cable to CN7 connector2) idb007v1 board is powered from USB3) ST-Link/V2 firmware version V2J30S74) Windows 7/64bit drivers: a. STLink dongle 2017-06-08 v2.1.0.0 STMicroelectronics b. VCP driver 2010-04-25 v1.3.1.0 STMicroelectronics5) IDE: Atollic TrueSTUDIO for STM32 9.0.0When I try to start debugging in TrueStudio following error appears:Atollic TrueSTUDIO gdbserver for ST-Link. Version 4.2.0 (WIN32 2018-01-16 10:57:14 15656)Copyright (c) 2018, STMicroelectronics. All rights reserved.Starting server with the following options: Persistant Mode : Disabled LogFile Name : debug_log.txt Logging Level : 1 Listen Port Number : 61234 Status Refresh Delay : 15s Verbose Mode :
Hi,I’m using the STUSB4500. I want to have a device that can be supplied at standard 5V or at higher voltages (9V and 12V) on a single power path, so I followed the schematic of EVAL-SCS001V1 reference design. The power MOS is controller by the Vbus_EN_SNK pin which is configured as default. In NVM I also set PDO1 5V@3A, PDO2 9V@1.75A and PDO3 12V@1.25A. However I’m encountering an issue when enabling the power path at high voltages, due to the large capacitive load I have. This is what I see:- if a connect to a 5V-only capable supply, Vbus_EN_SNK goes low together with the ATTACH pin, even before PD contract is established. The soft-start on the MOS is doing his work and everything starts-up correctly.- if a connect to a >5V capable supply, Vbus_EN_SNK goes low together with the ATTACH pin, even before PD contract is established. The MOS is switched on, powering the circuit to 5V. Soft-start limits inrush current. Then, when the PD successfully contract a higher Vbus voltage,
Hi. I’m using ST examples SDK_STackLLP_A, SDK_STackLLP_B. I want to configure the net with two transmitters and one receiver. This is my net:While I use one transmitter and one receiver my net works properly. Transmitter sends the message and then get acknowledge:Now, I turn on second transmitter:In the Keil project I made address initialization: S2LPPktStackAddressesInit(&xAddressInit);and uncomment the line: /* 3 re-transmissions */ S2LPPktStackNRetx(3); The question is: how adjust transmitters to get network with one receiver and lots of transmitters? I need to send packs and received acknowledge.
Hi all,please help me this problem.Now, I drawing STM32F746ZG with Ethernet LAN8742A like picture below.I don't know why when I testing it not work.I made sure soldering ok. And code I already test on NUCLEO-746G kit. it work well.Could you give advice for this?
Hi,I have downloaded the STSW-BLUETILE-DK 1.2.0 package and I am trying the build the examples (for instance the BLE_SensorDemo within Project/BLE_Examples directory) on Truestudio.I get the following error:In file included from ../../../src/BlueNRG1_it.c:25:0:../../../inc/BlueNRG1_it.h:27:30: fatal error: BlueNRG_x_device.h: No such file or directoryIndeed I do not see the BlueNRG_x_device.h file within the package...Am I missing something?Best Regards,Julien.
Howdy, folks. I'm new to the ST universe but have plenty of embedded experience. I have a BlueNRG-2 evaluation board and an ST-Link interface that I have been working with. Here is the problem - I can open a sample BLE peripheral example in Atollic TrueStudio, then successfully compile the application to Elf/Bin/Hex format. If I download that app using the UART loader for the board, it executes and runs normally. This is an unmodified sample program directly from ST. If however I attach the ST-Link to the board and run the code from inside the debugger, it does not fully execute properly. The program loads, I get the usual breakpoint at the start of main, and I can continue the program (or step through) as desired. The code follows the source as expected. If at any time I continue the program, it hangs (I could post the details of exactly where here, but I'm not sure that's relevant) before entering the main while loop during peripheral initialization. I can also step into functions an
I see in the user manual there are 4 user pins, User1-4, somewhere in the J23 40pin header. Is it possible to reroute the direction and step signals, pins Pins40&47 of the F401, that would normally go to one or two of the L6474 stepper driver to two of these user pins. I don't find a full schematic, yet, but I have located the proper J23 header and the F401 I/O pins. I believe I may have found what is needed but I would like to get a proper and expert opinion and a recommendation on the best way to do this.As an aside, this board would be a better eval system with standard stepper driver headers to accept a driver daugherboard to allow use of whatever stepper drivers the developer would like.PS: After looking over the schematic that I found and comparing the pin usage to the marlin pin.h definitions that STMicro provides there appears to be a conflict in pin usage.Thanks,tjm
I have a custom design using the S2-LP and SE2435L amplifier, largely similar to the STEVAL-FKI915V1. About one year ago we produced a first batch of prototypes and it all worked perfectly on the Sigfox side. Now I am testing a second version prototype, where the RF portion is mostly unchanged. On one of the protypes I have an S2-LP with date-code B818 (taken form last year's batch) while on another 4 prototypes I have a newer S2-LP with date-code B851. Sigfox requires the maximum RMS modulation phase error to be 10° and 30° Peak. On the prototype with the old S2-LP I am getting very low phase error (I am checking this with the Sigfox RSA software/dongle) and everything works normally. On the prototypes with the newer S2-LP I am getting large and varying phase errors. The packet envelope for the new S2-LP prototypes is highly distorted as a result.I swapped the old S2-LP with the newer S2-LP on the other boards and the problem moved, wherever I used the old S2-LP the issue goes away bu
Hi, I'm using NUCLEO-F401RE+X-NUCLEO-IDB05A1 as a central.After start scan, I got unhandled event 16.Is 16 = EVT_BLUE_GAP_ADDR_NOT_RESOLVED_BIT?How should i fix it? or what may i set wrong?Bluetooth firmware is bluenrg_7_2_c_Mode_2-16MHz-XO32K_4Mand const IFR_config_TypeDef IFR_config = { /* Cold table */ 0x02,0x3A,0x40,0x02, 0x34,0x1B,0x02,0x39, 0xA2,0x02,0x3C,0x20, 0x00,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF, /* Hot table */ 0x02,0x1C,0x43,0x02, 0x20,0xEC,0x02,0x1F, 0xAF,0x00,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0x
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.