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
https://community.st.com/s/question/0D53W00000TFnQJSA1/unable-to-debug-or-program-stevalidb008v1m-using-stlinkv2The question in the link above is exactly similar to mine, but instead I am using a ST-LinkV3 debugger instead of their V2. I figured I would ask this question again since no one has answer in a long time.I am using WISE-Studio and when I try and run an example project this is the console output with it being unsuccessful:Open On-Chip Debugger 0.11.0+dev-00062-g6405d35f3-dirty (2021-03-26-11:44)Licensed under GNU GPL v2For bug reports, read http://openocd.org/doc/doxygen/bugs.htmlInfo : auto-selecting first available session transport "dapdirect_swd". To override use 'transport select <transport>'.Info : STLINK V3J8M3B5S1 (API v3) VID:PID 0483:374FInfo : Target voltage: 3.287759Info : Unable to match requested speed 1200 kHz, using 1000 kHzInfo : Unable to match requested speed 1200 kHz, using 1000 kHzInfo : clock speed 1000 kHzInfo : stlink_dap_op_connect(connect)Info
Dear Sir/Madam, This mail is regarding to know the status(lifecycle) of the component. We wanted to know the part status of these components like whether it is active or obsolete,and wanted to know whether it is RoHS complaint ,if in case it is obsolete means could you please suggest us an alternative part number for this.Please find the part details below.74V1G14CTR Ic, Digital, Sgl Inverter, Schmitt TrigKindly revert back to us ASAP.
..
Hello everyone,I have in my possession a X-NUCLEO-BNRG2A1, in order to get familiar with BlueNRG-M2SP. After using and tweaking STM32 samples, I can use the BlueNRG-M2SP (through the expansion board) effectively. However, I saw that you can download different firmware on the BlueNRG-M2SP module, depending on the desired use. In case I order ,lets say 20 BlueNRG-M2SP modules, will they come preloaded with a specific firmware, or do I have to programm each one separately ? And if they do come preloaded, which firmware is the "default" one ?Thank you in advance
Hello everyone,I have in my possession a X-NUCLEO-BNRG2A1, in order to get familiar with BlueNRG_M2SP. At BlueNRG_M2 datasheet, on page 12, there are described for different "modes", where the functions of module pins are changed depending on the chosen "mode" (000,001, 010 and 100) . However , I couldn't how to choose each "mode"Does anyone has any experience on the subject ? Do I have to send a command to BlueNRG_M2SP , or is the mode chosen by the module loaded firmware ?Thank you in advance
BAT46ZFILM-H/Jwhat is the H/J means?
Hello,I'm currently working with the BlueNRG-2 SoC. I would like to add AES-128 encryption at application-level while leveraging hardware acceleration.The only function I've found that seems to do the job is hci_le_encrypt(). Based on the documentation, it looks like a straightforward function to encrypt a single 128bits block using AES. However, I'm puzzled by the output I get from this function.I did a fairly simple test:I used following the key: `{ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }`I used the following clear block as input: `{ 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff }`With hci_le_encrypt(), I always get the following encrypted block: `{ 0xd0, 0xbf, 0xe1, 0xc7, 0x9a, 0x57, 0xa7, 0xe7, 0x4b, 0x27, 0x6e, 0x90, 0xcc, 0xa5, 0xa7, 0x29 }`.Whereas with all other AES implementations I've tried, I get the following encrypted block: `{ 0x69, 0xc4, 0xe0, 0xd8, 0x6a, 0x7b, 0x04,
I have already tested this devkit on LoraWan Network (Objenious) and it works perfectly with Lora Expansion Cube IDE. Now I try to connect it with the SigFox Cube IDE extension but when I press the button, it sends data (read on COM port) but cannot enable it on the SigFox backend as if the message did not leave. The lights remain on the board. Has anyone ever run this board with the SigFox pushbutton expansion kit on CubeIDE? My device is recorded with PAC and DeviceID on my sigfox's backend and is waiting message to activate token.
STUSB4761?
Hello everyone,I'm actually trying to make a datalogger for a xnucleo gnss1a1.The expansion board is connected with a stm32f446re Following the manual about the connection between the two boards ( referred to stm32F401RE), I've set all the pinout and jumper according to specific.While using the Teseo Suite I'm not able to see any firmware in the xnucleo board, and trying to update the firmware (tried both with Teseo software and specific FirmwareUpgrade) there's always problems related to the timeout on the UART transmission between the xnucleo and nucleo.Specifically, the problem is related to the impossibility to send the data chunk to the xnucleo, while, trying to do a recovery with Teseo software it's possible to communicate with the xnucleo but not to upload any software ( I'm actually trying to upload the STA80904682UPG26 Firmware).In a first step, thinking it could be a problem related to communication, I've tried to communicate via UART with the xnucleo, using STM32cu
I am trying to receive data from the HX711 amp. This module requires a CLK signal from the mcu (stm32407VG). What is the best solution to send a clock signal to the HX711 module from a GPIO pin ? How to configure this GPIO pin in CubeMx ?
Hi everyone, I have a p-nucleo lorawan 3 kit with a nucleo-l073rz board and a lorawan ns1 lora board. I'm trying to setup the AT master example from I-NUCLEO-LRWAN addon using keil uvision. I uploaded the program and activated the CMD_DEBUG but I don't get any output on TeraTerm. I firstly tried to follow the instructions on https://community.st.com/s/question/0D53W00000rauT3SAI/cant-make-at-master-application-to-work-on-nucleolrwan1nucleol073rz-pair but it seems that everything as been solved since last version. I also tried to use an arduino instead of a nucleo board to talk to the lora board directly but without any success... Has anyone faced the same problem? Thanks!
Hello,The S2-LP errata sheet dated 11//2016 states that the SDO pin does not tri-state as expected, for silicon with device info 0x0391.Has this been fixed in later silicon revision?Please advise. Thank you.Regards.
Hi,We are currently working on a custom board with the SPBTLE-RF0 used for BLE communication and a uC from the L4 family (STM32L4A6VGT6P). We used the SensorDemoBLE example as a starting point and programmed it to the board through SWD. From adding breakpoints to check where the communication fails, we found that the device is able to initialise and advertise to mobile phones. However as soon as the phone tries to connect, it results in a GATT error. It seems that within the User_Process() function, Set_DeviceConnectable() seems to fail during the hci_send_req() but I am not able to figure out why this occurs. Is there a way to resolve this or am I missing any steps when trying to integrate the software package to the board?Thanks in advance,Jona
I am developing a hardware using as a board a Nucleo 144 to which I have to connect via I2C (pins set via stmcubeMX) a Melexis 90640 thermal scanner, I am experiencing problems with communication or rather, I struggle to understand the logic of reading. Is there any working example?
I need to use FDCAN to send CAN messages. Since I want to receive each message (without filters) I do this :sFilterConfig.IdType = FDCAN_STANDARD_ID; sFilterConfig.FilterIndex = 0; sFilterConfig.FilterType = FDCAN_FILTER_DUAL; sFilterConfig.FilterConfig = FDCAN_FILTER_DISABLE; sFilterConfig.FilterID1 = 0; sFilterConfig.FilterID2 = 0; if (HAL_FDCAN_ConfigFilter(&hfdcan1, &sFilterConfig) != HAL_OK) { return CO_ERROR_HAL; } else { // nothing to do } if (HAL_FDCAN_ConfigGlobalFilter(&hfdcan1, FDCAN_ACCEPT_IN_RX_FIFO0, FDCAN_ACCEPT_IN_RX_FIFO0, FDCAN_FILTER_REMOTE, FDCAN_FILTER_REMOTE) != HAL_OK) { return CO_ERROR_HAL; } else { // nothing to do }Next, I want to activate callback for every new messages, so I do this: HAL_FDCAN_ActivateNotification(&hfdcan1, FDCAN_IT_RX_FIFO0_NEW_MESSAGE |FDCAN_IT_RX_FIFO1_NEW_MESSAGE, 0)But when there is a new message neither HAL_FDCAN_RxFifo0Callback nor HAL_FDCAN_RxFifo1Callback is called.So my answer is: how c
Rather informally, in Fig 1, the datasheet of the SPSGRFC module indicates the the module comes with a 50 MHz crystal. However, the SPIRIT1 datasheet clearly states "The allowed clock signal frequency is either 24, 26, 48, or 52 MHz". So, does it indeed come with a 50 MHz crystal or is it really a 52 MHz crystal?
I have a B-L475E-IOT01A board where I am trying to read the Acceleration sensor values from and send them to the PC. I followed this example: file:///C:/Users/nrahardja/Downloads/en.STM32-Education_step4%20(2).pdf. However, the rate at which the data is being sent to my PC is very slow only about 100 values a second, whereas the ODR for the LSM6DL sensor is set to 6670 HZ. My suspicion is that the UART_HAL_TRANSMIT function is too slow compared to the ODR of the sensor. Furthermore, when sending the data once in every 10 lines or so, an extra new line is sent at random (I have attached a picture of this problem).The code was generated using CubeMX and I have added my code below. What can I do to improve the transmission rate to match the ODR of the sensor and to remove the additional new lines? /* USER CODE BEGIN Header */ /** ****************************************************************************** * @file : main.c * @brief : Main program body **********************
Good morning,I'm the tech lead of an high school lab who manages the interactive displais of 10 clasrooms.In any class there is a notebook connected via USB to an interacive display (Promethean Activeboard Touch 78) and to a video-projector.In order for the firmware update to be successful, it is necessary that windows 10 pro 64 bit 21H1 installed will install (when the interactive display is connected and after checking the windows 10 update) the STM DFU update (those are the only two words I remember of the update) I don't know why that update is avalable just on one notebook out of ten.In order to speed up the updating of the firmware for all of the notebooks left I'd like to find where that update is available for downloading so to instal it manually.Thank you.
I'm currently using BlueNRG-2 for development and would like to use the BlueNRG-1_ST-LINK_CLI utility within the BlueNRG-1 ST-LINK Utility software package to perform a section erase operation.It didn't have problems when I first executed "BlueNRG-1_ST-LINK_CLI.exe -se 0 31" in the console. The output of the command above was:BlueNRG-1 ST-LINK CLI v2.0.0.0 BlueNRG-1 ST-LINK Command Line Interface ST-LINK SN : 50FF6E067867515512311867 ST-LINK Firmware version : V2J28S7 Connected via SWD. SWD Frequency = 4000K. Target voltage = 3.2 V. Connection mode : Normal. Device family : BlueNRG-2 Device flash Size : 256 Kbytes Version ID : 1 Revision ID: 2 Erasing flash memory sector... Memory Sector 0 erased. Erasing flash memory sector... Memory Sector 1 erased. Erasing flash memory sector... Memory Sector 2 erased. Erasing flash memory sector... Memory Sector 3 erased. Erasing flash memory sector... Memory Sector 4 erased. Erasing flash memory sector... Memory Sector 5 erased. Erasing fla
Hello everyone,I use the Murata Type ABZ module as an AT Slave device from a bigger microcontroller. As the Murata module is one among many modules on my board, I have included the possibility to turn it off completely with a load switch. Rather than putting it into sleeping mode, could that be also an option ? If so, what would be required to do ? Which parameters should be saved ? Thanks and best regards,
Hi,REFERENCE:How to use the STEVAL-STWINKT1 SensorTile Wireless Industrial Node forcondition monitoring and predictive maintenance applicationshttps://www.st.com/content/ccc/resource/technical/document/user_manual/group1/c8/08/79/bc/fb/eb/45/6e/DM00643534/files/DM00643534.pdf/jcr:content/translations/en.DM00643534.pdfI am using the above board with STEVAL-STWINWFV1 (12-pin male com.connector) as shown in the attached .jpg fileOur aim is to test this module and use it on the boards which we plan to design and make.We need to design our firmware, for that we need more information than provided in the example project (From ST)Various files are referring to wifi and network components on the project file structure.We are using pack creator to create our firmware, to that we need the following information.1. Wifi stack details for module STEVAL-STWINWFV12. .pdsc file providing details on parameter names, values, class, group, subgroup details, driver files and middlewares for this particula
Hello,I would to access to i2c devices with bluenrg-355MT, I use functions from BlueNRG-LP DK 1.0.0, in bluenrg_lp_evb_i2c files. When I Download and Debug, i2c works fine, but in release mode there is no i2c signals.Here my code to detect light sensor :BSP_I2C_Init(); HAL_StatusTypeDef ret; ret = HAL_I2C_IsDeviceReady(&hi2cx, 0x10<<1, 1, 10); if( ret != HAL_OK ) printf("Device not present.\r\n"); else printf("Light sensor detected.\r\n");Whatever the parameters, there is no signals.I2C is configured like this :/* Initialize the GPIOs associated to the I2C port */ BSP_I2C_DATA_GPIO_CLK_ENABLE(); LL_GPIO_SetPinMode(BSP_I2C_DATA_GPIO_PORT, BSP_I2C_DATA_PIN, LL_GPIO_MODE_ALTERNATE); LL_GPIO_SetPinSpeed(BSP_I2C_DATA_GPIO_PORT, BSP_I2C_DATA_PIN, LL_GPIO_SPEED_FREQ_HIGH); LL_GPIO_SetPinOutputType(BSP_I2C_DATA_GPIO_PORT, BSP_I2C_DATA_PIN, LL_GPIO_OUTPUT_OPENDRAIN); LL_GPIO_SetPinPull(BSP_I2C_DATA_GPIO_PORT, BSP_I2C_DATA_PIN, BSP_I2C_DATA_GPIO_PULL); BSP_I2C_DATA_GPIO
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.