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 We got some parts of SPSGRF-915, they have different Marking 1 and Marking 2, I attached photos for your reference. Marking 1: SPSGRF-915 (Full Marking and the label shows the Full MPN SPSGRF-915) Marking 2: SPSGRF (Without “-915”, but the label shows the Full MPN SPSGRF-915) What is the different?We want to verify that Marking 1 and Marking 2 have the same functionality? Also, what mean for this different markings? Are they the same part? Thank you
Hi,I am trying to connect raspberry Pi with STM32 via I2C.. for 2 weeks now.. going to the specifics: RPI3 is a master, STM32 is a slave, I use HAL library and CubeMX. All communication should be the simplest possible. I want to send / receive one byte - nothing more. I have connected a logic analyzer and UART console for debugging purposes.Maybe I'll show my code first.Init I2C:/* I2C2 init function */ void MX_I2C2_Init(void) { hi2c2.Instance = I2C2; hi2c2.Init.ClockSpeed = 62500; hi2c2.Init.DutyCycle = I2C_DUTYCYCLE_2; hi2c2.Init.OwnAddress1 = 32; hi2c2.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; hi2c2.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; hi2c2.Init.OwnAddress2 = 0; hi2c2.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; hi2c2.Init.NoStretchMode = I2C_NOSTRETCH_ENABLE; if (HAL_I2C_Init(&hi2c2) != HAL_OK) { Error_Handler(); } } void HAL_I2C_MspInit(I2C_HandleTypeDef* i2cHandle) { GPIO_InitTypeDef GPIO_InitStruct = {0}; if(i2cHandle-&
Hi there,I'm interested in products utilizing your Teseo automotive/industrial GPS/GNSS module as a prepackaged standalone solution (ideally with ethernet). Do you happen to know of any vendors or suppliers utilizing your Teseo module in their products? We are not trying to design custom PCBs ourselves for this solution. Thanks!T
Hi Team,I am using X-NUCLEO-BNRG2A1 along with STM32L476RG board in network processor mode. When I bought the new board (X-NUCLEO-BNRG2A1). The LED(D1) on the board flashing and it worked properly. Once I manually flashed the code of BLUENRG-M2SP_DTM_SPI.hex. Board stopped working. I removed jumper J15 after flashing. May I know the reason for this for the board (X-NUCLEO-BNRG2A1) stopped working.?Regards,Vignesh M
Hi,I configure the BlueNRG-2N,On initialisation -> hci_reset -> hci_send_req ->after send_cmd the (!list_is_empty(&hciReadPktRxQueue)) is stell false and the timeout is reach i thing is something about pointing received data to the event list (or not !)any suggestion ? thank you,
I am trying to maximize throughput from a BlueNRG-2 chip to an android phone.The example code I have just spits out messages from the device to the phone as quickly as possible. Payload sizes up to 200 bytes (207 byte framesize) works OK, as seen below. The phone keeps receiving until about 2ms is left in the 15ms connection interval. The device begins transmitting immediately in the new interval after the phone transmits the delayed empty PDU frame. The behavior changes if I add another byte to the payload, to a total of 208 bytes in the payload frame. The phone ends the interval and waits 1947us before sending an Empty PDU, but the device does not begin transmitting any new frames in the new interval. The device only starts transmitting after a delay of 15ms and another Empty PDU frame being transmitted from the phone to the device.This behavior repeats, and therefore reduced the bandwidth heavily instead of increasing it when I move from 200 to 201 payload bytes. Any idea what
I designed a USB-PD circuit using STUSB4500QTR. Circuit is error free and it shows the correct I2C address when I scanned using I2C scanner. But I can't able to configure the PDO profile using the STM32F072 nucleo board and GUI. I shared here the screenshot of the errors. Please help to get solve this issue.
i am using st 232 evk bluenrg and serial_port_master_slave sdk 1. how to use this api and set the arguments i tries to filter some devices but unable to do so after setting the parameters the callback event ie hci_le_advertising_report_event dosent called these are things i have set 1. /* Selective scanning api arguments */ #define Scan_Type 0x00 #define Scan_Interval 0x659 #define Scan_Window 0x659 #define AddressType 0x02 #define Filter_Policy 0x01 #define Duplicates 0x01 #define Whitelist_Entries 0x01 #define MAC_SIZE 0x06 #define DELAY_CNT_INTERVAL 5 uint8_t PeerAddr[6] = {0x83,0xef,0xd3,0x40,0xa1,0xf5};Whitelist_Entry_t Whitelist_Entry[1];Whitelist_Entry[0].Peer_Address_Type = 0x00;Osal_MemCpy((void *) &Whitelist_Entry[1].Peer_Address, (const void *) &PeerAddr, 6); ret = aci_gap_start_selective_connection_establish_proc(Scan_Type,Scan_Interval,Scan_Window,AddressType,Filter_Policy,Duplicates,Whitelis
I am interested in using the built-in 2.7V LDO on the STUSB4500 to power other parts of my circuit. Do you have any information on how much current this pin can source? And is the LDO hooked up to whatever VUSB is set to? For example, if the circuit is pulling 20V over USB, is the LDO hooked up to the 20V rail?Thank you for your help!
I see that all examples are for IAR or KEIL IDE.Can you provide CubeIDE projects as well?Regards,Piotr Romaniuk
(Please let me know the Parts ST26C31BN(4/0 Driver RS422, RS485 16-PDIP) is Active/Discontinued. )
Hi,I would like to know if L9637 transceiver can be used with LIN protocol.I would also like to know if this transceiver can be used in a system bus where there are many Electronic Control Units (ECUs) and their communication is through of K-line and L-line.
Dear all.I am working together with a company facing a problem with TESEO-GNSS-Receiver in Japan. In an automotive usecase, with low SNR, the receiver gives us a wrong position, we've seen it off by up to 200 Meters. This alone would not be too bad, but together with the wrong position we get Fix=3D and low DOP-Values, so we must trust the position and we get lost in the countryside while actually driving on an Expressway. The GPS-Position is typically following the actual position in parallel, but with large offset. As i know this is kind of hard to understand, i'll attach a screenshot of Teseo-Suite pro with a recorded dataset. Map shows positions far east of the Expressway, SNR for all 17 Sats in use are around 30, best 38, lowest 19To my regrets, we do not get the information, which chip exactly they use and what the configuration is like.I got some hints, though, from analysis of field data:we see very precise position even with low SNR (< 30dB) most of the timewe see the probl
Hi ,I am working on STM32L0 series controller with VD6283TX ALS on I2C interface.Though code is available for the sensor, my requirement is to write own code that will control the sensor. Sometimes it reads the RAW data from sensor and sometimes it gives 0 values from sensor. I am confused why this is happening. Please suggest the way to get consistent output from the sensor. Here is my code-i am using ReadChannelValue(uint8_t channel)to read the output of particular channel#define SLAVE_READ_ADDR (0x41) #define SLAVE_WRITE_ADDR (0x40) #define I2C_TIMEOUT (100) #define INTERRUPT_CTRL_REG (0x02) #define ALS_CTRL_REG (0x03) /*config param*/ #define ALS_EN (0x01) #define ALS_CONT (0x06) #define ALS_PERIOD_REG (0x04) /*config param*/ #define ALS_IM_PER (0x32)/*1 corresponds to 20.5ms->255*20.5 =5.22s max period*/ #define CHANNEL6_ENABLE_REG (0x2D) /*config param*/ #define CH6_EN (0x01) #define ALS_CHANNE
Hi, I am looking for typical application in the datasheet (for example - ST4SI2M0020TPIFW) and and find nothing. Do you have some typical schema? What does the eSim connect to? What else is needed in the way to the processor? Thanks for examples
I spend whole day traying establish communication between NUCLEO-F)42k6 and CO2 Sensor SCD30 https://www.sensirion.com/fileadmin/user_upload/customers/sensirion/Dokumente/9.5_CO2/Sensirion_CO2_Sensors_SCD30_Interface_Description.pdf I have connected SDA line from Sensor to D2(PA12) on Nucleo and SCL from Sensor to D8(PF1).GND from sensor connected to GND on Nucleo and VCC from sensor conected to 3.3 on Nucleo.I'm using STM32 Workspace and in STM32CubeMX perspective I have configured GPIO pins like described above. Additionally I set No pull up and No pull down for SCL and SDA as it look like its done on sensor board by manufacurer. GPIO Mode Alternate Function Open Drain. I'm receiving in putty terminal following output: ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒-Buffer▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒-Buffer▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒-Buffer▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒-BufferI will be appriciate for help with getting CO2, Huminidity and Temperature readings from this sensor. This is my beggining with STM32 and after whole day I haven't idea
Hello, I provide in BOLD my comments identified by tag 08/08/2023 VFA reply included in the following mail received on 07/08/2023 from my colleague Giuseppe Calcagno.Could you please provide the reply from your colleague from the HW team?Best RegardsVincentDa: noreply@salesforce.com <noreply@salesforce.com> Per conto di online.support@st.comInviato: lunedì 7 agosto 2023 14:55A: GIUSEPPE CALCAGNO, Vodafone <giuseppe.calcagno@vodafone.com>Oggetto: Case# 00184890 has been updated. [ref:_00Db0000000YtG6._5003W00000QWgmZ:ref] *** CASE UPDATE NOTIFICATION ***Dear Giuseppe Calcagno,Below case has been updated.Case#: 00184890Subject: very hight noise on rx signal receivedDescription: Hello,My colleague from the HW team reviewed the schematics in attachment (RF TRANSCEIVER 4800.pdf). And there are some remarks:"We have indeed several remarks that need to be implemented to improve RF results. Comments are based on our 433MHz ref design IKD002V3D whose design files
Hello all,I am attaching the schematics for a PD sink system we have designed and built. Our aim is to get this sink system to accept both PD and non PD type C power supplies and transfer their power to the 'FRONT_PWR' path on our schematics.Of course a microcontroller is connected and controlling the PD parameters, etc. A few questions:Is this schematics correct?If a 15V/3A type C (non PD) power supply is connected, will this system accept it and transfer it's power?We are having an issue where sometimes when a power supply is connected, the power output will work for a fraction of a second and then shut down. What could be causing this? Thank you very much for your help!Nir.
I have been searching through the ST website to try to find the BlueNRG stack image v2.1c (the bluetooth 5.2 compliant version). If I search "stage image" under the "Tools and Software" section, I get results for other versions (such as STSW-BNRG-V63, STSW-BNRG-V64, STSW-BNRG-V73) whose release notes have older dates despite having higher revision numbers.
Here I'm using a USB Interface IC DRP for OTG. when I look into the datasheet for interfacing, I find some details in the pinout contrary to the diagram for pin numbers 16 and 17. Please someone clarify in this
Hello,I program a BLE, I can send and receive data with the ST BLE Toolbox application.I want to use another application that is not programmed by the ST community to communicate with my server, I can receive data from this application but I cannot send it.Do you have any suggestions?
One of the main advantages of Power Line Communication is its ability to provide reliable communication over long distances.It is also relatively easy to install and maintain since it uses existing infrastructure, which makes cost-effective solution for many applications.
Hello!I am trying to use L9663 communicate with AMS AS5172(programed).Can anyone share me a driver code about L9663 or example?Thanks!
After a central device has made a succesful conection to my peripheral device (BLUENRG-LPS), I want to advertise ADV_NONCONNECTABLE / SCANABLE advertisements. void Ble_AdvNonConnectable( void ){ volatile tBleStatus ret = BLE_STATUS_SUCCESS; ret = aci_gap_set_advertising_configuration(0, GAP_MODE_GENERAL_DISCOVERABLE, ADV_PROP_SCANNABLE, &
Hello,I would like to connect a TESEO LIV3F to an STM32 MCU that is powered using a 2.4v supply.Im wondering if I can drive TESEO's Vcc_io with a 2.4v supply or if I should use a 3.3v according to the datasheet and put a level shifter between them both.The first option is far the best for me ...Thanks,
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.