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,First of all I apologise for posting this question in the wrong group as I didn't find the appropriate field to choose from the drop down menu list. The kind of response that I get from ST community is very fast and appreciable so I didn't mind asking in this group.My question : We are developing a medical device for measuring physical parameters. In the mechanical that we have chosen consists of 2 PCBs which are spaced at a height of 1.4 m inside the enclosure. I would like to know what type of board-to-board connector (FPC/FFC) should be used so that I can comfortably send 16 signals from one PCB to another.Please help.
I need a solution ideally based on stm32 + ethernet switch with PTP which has multiple (8 100 Mb fiber/copper ethernet ports). Could someone give me a clue for such a switch which will be suitable for stm32 or ideally recommend me development board applicable for my goal.
I'm using a STWD100NPWY3F watchdog timer, and I can't get it working according to the datasheet. I have the following connections:VCC: 3.3VGND: GNDEN: GNDWDO: 10K pull up to VCCWDI: pull down to GND and toggled to VCCWDO stays low and keeps the MCU in a reset state. If I pull EN high, WDO goes high and the MCU operates. With EN low, even at startup, the WDO remains low. I have tried toggling WDI high and low, but WDO never changes state unless I pull EN high (which disables it).
I'm using the SPBTLE-RF module controlled with microcontroller STM32F051K8U6. Connection is ok and I can send services, charact and descriptors successfully to my phone app. I'm using STM32_BlueNRG library from ST. I create each service by calling aci_gatt_add_serv(...) from bluenrg_gatt_aci.c. This routine assigns a serviceHandler to each service that is properly created in the BLE module after having sent the service creation request to the BLE module with hci_send_req(...).The problem is that when the number of attributes sent to the BLE module reaches 63, variable resp.status inside aci_gatt_add_serv(...) gets value 0x1F just after having executed hci_send_req(...), and no more serviceHandlers are provided, so I cannot create more services/charact/descriptors. My interpretation is that the SPBTLE-RF module doesn't accept more than 63 attirbutes. Is that correct? Is it possible to change this limit?Thanks very much.
Posted on August 31, 2017 at 18:27MicroPython Scripting Language over SPWF04S document says, module has some built-in python example codes. When I am trying to execute those programs, I am getting errors in those programs.EX:at+s.python=RL_UDP_CL.pyAT-S.Launching script:3:RL_UDP_CL.pyAT-S.OKSTARTrunTraceback (most recent call last): File '3:RL_UDP_CL.py', line 82, in <module> File '3:RL_UDP_CL.py', line 46, in runOSError: 60Its hard to read the script using AT commands, is there any other way to read files from USER FLASH memory? Any USB+MSC option?I have activated the REPL using AT+s.python command, how can I import python script which is located in SD card. MicroPython v1.6.2-84-g7f202fb on 2016-07-13; SPWF04Sx with STM32F439>>> import WLAN_Test.pyTraceback (most recent call last): File '<stdin>', line 1, in <module>ImportError: no module named 'WLAN_Test'>>>Document says, Run offline PC tool to create .img file from .py file and use AT+
I look in to sample project and it work fine, but it use static string for send with DMA UART, for example ALIGN_32BYTES (uint8_t aTxBuffer[]) = " *****UART_TwoBoards communication based on DMA***** *****UART_TwoBoards communication based on DMA***** *****UART_TwoBoards communication based on DMA***** ";it use "text", but when i try use dynamic data, or try change aTxBuffer then no result, DMA with UART always send zeros (000000....). Question, how can i send any dynamic data with UART and DMA. For now i use HAL_UART_Transmit_IT and it work fine, but i need DMA (HAL_UART_Transmit_DMA ). Thanks.
Hello,I have a ST -LINK V2 programmer. I use it with Nordic nRF51822 to program the nRF via SWD.I want to debug my code by using 'printf' commands using the same ST-LINK V2; is it possible?If yes, how ?What is the SWIM pin for ?Thanks.
Hi,i can't acces the download link for the development kit in object.The web page redirect me to this https://my.st.com/content/my_st_com/en/products/embedded-software/evaluation-tool-software/stsw-bluenrg1-dk.license=1536969385495.htmlbut there's no download button. Can i get the source code from github instead?Thanks
I'm trying to download the software for the BlueNRG-2.First there is the option, but when I do the login I cannot see the "get software" button.How could I do? I'm the only one with that problem?Here the link to the page:https://my.st.com/content/my_st_com/en/products/embedded-software/evaluation-tool-software/stsw-bluenrg1-dk.html?dl=nS11r104tkQ8AikeTXfwnQ%3D%3D%2C89SIg01FidIZJPDnHXADIu4uObj6W6F2Qr7XdE7Lez0HFWh%2Bo3ASxxo1rOfqjhpH30nrpBvOapFjxyJH0dx%2B4A%3D%3D
BlueNRG-MS is initialized with CONFIG_DATA_MODE_OFFSET as Mode3 or Mode4, still fails.BlueNRG-MS is initialized as GAP_CENTRAL_ROLE_IDB05A1.BlueNRG-MS is not otherwise scanning or advertising or in a connection as a master or a slave.Note that general scan works, so thisaci_gap_start_general_discovery_proc(192, 96, PUBLIC_ADDR, false);returns success.
Posted on February 16, 2018 at 20:28Hi,I'm trying to run an example program - BLE_Sensor DEMO - built from sources.I am using TrueSTUDIO for STM32 (v.9.0.0). The sources are from BlueNRG-1.2_DK_2.6.0 kit.Unfortunatelly, when I download the image, the board does nothing: no led blinking, no BLE communication.However, when I download prebuilt image (from Firmware folder in the development kit) it works fine.What I am doing wrong?Kind regards,Piotr
My application is to have an Android app that detects a single GPIO input (a button press) from the BlueNRG2 module. Is there a more simple starting point than the BlueMS application and it's companion firmware project? I am using Atollic (thank you for Atollic TrueStudio!) and Android Studio. I can build and load both the firmware stack and application and the Android app BlueMS application. I'm having trouble understanding how to modify the examples to recognize a button press on the STEVAL-IDB008V2.
Posted on July 09, 2018 at 14:13Hello all,I am using the DTM for bluenrg-1 I can program the unit and it will work fine but for some reason when the unit is left powered down for a couple of hours and then powered up again some times stops working.Doing a flash reading starting in address 0x10040000 I can see the next difference:On the unit that is working:00 60 00 20 61 16 04 10 29 18 04 10 39 18 04 10On the unit that stops working:00 00 00 20 61 16 04 10 29 18 04 10 39 18 04 10For some reason that byte changes value.Any idea why that problem could happen.Thank you
Hello,The data sheet for BlueNRG-MS specifies the tx power from -18 dBm to +8 dBm. However, the data sheet from SPBTLE-RF, which embeds the BlueNRG-MS, specifies the maximum tx power as +4 dBm. Where does the 4 dB loss come from? Does this mean, that the real tx power range for the SPBTLE-RF goes from -22 dBm to +4 dBm?Is it correct, that the SPBTLE-RF uses the JOHANSON P/N 2450AT18A100 antenna (see FCC document), which would result in an antenna gain of -0.5 dBi?
Posted on April 30, 2018 at 13:23Hi, I am attempting to implement a Bluetooth Mesh Network using a ST32F401RE and the NUCLEO-IDB05A1 Bluetooth header. I am wondering if this is possible? As the only example I could find (http://www.st.com/en/embedded-software/stsw-bnrg-mesh.html&sharpgetsoftware-scroll) uses a NUCLEO-L152RE with the same Bluetooth header (NUCLEO-IDB05A1) as I am using. Any advice would be very much appreciated.#nucleo-f401 #f401re #ble-mesh
int main(void) { /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); SystemClock_Config(); MX_GPIO_Init(); MX_I2C1_Init(); MX_SPI3_Init(); MX_USART1_UART_Init(); osThreadDef(defaultTask, StartDefaultTask, osPriorityNormal, 0, 128); defaultTaskHandle = osThreadCreate(osThread(defaultTask), NULL); osKernelStart(); while (1) { } } int main(void) { /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); SystemClock_Config(); MX_GPIO_Init(); MX_I2C1_Init(); MX_SPI3_Init(); MX_USART1_UART_Init(); osThreadDef(defaultTask, StartDefaultTask, osPriorityNormal, 0, 128); defaultTaskHandle = osThreadCreate(osThread(defaultTask), NULL); osKernelStart(); while (1) { } } /* USER CODE BEGIN 4 */ static void Echo_TCP(void) { struct netconn *connection, *newconnection; err_t err, accept_err; struct ne
..
I am using the board STEVAL-ILL083V1 for controlling street light i.e. on/off/dimming. According to the given package it can be performed for individual board. Now I am thinking of to treat STEVAL-ILL083V1 as a node and want to take several such nodes to implement them in mesh topology. Now how can I do this . Do I want any DCU (data concentrator unit ) here. And is there any firmware available for both the node and border router(DCU) working in mesh topology?? Thank youApoorva Rampal
Is the BT controller of BlueNRG products from Nordic or SiLabs or something else? /* Asking because knowing this can be useful to find more info and drivers for these chips */Thanks,-- pa
Hello, I recently buy a new Nucleo-L4R5ZI-P board and I am trying to use it with the X-NUCLEO-IDB05A1 expansion board to develop a BLE application but it is being really stressful because although I am following the guide "Getting started with the STMicroelectronics BlueNRG-MS software package for STM32CubeMX", with the SensorDemo example, I cannot achieve it and in the Bluetooh app "BlueNRG" doesn't appear the "BlueNRGChat" with the cube and the other parameters.Some times its appear, but when I connect to it says something like "No valid characteristic found. Wrong firmware?..."If someone could help me I really appreciate it because it is really frustrating than following the guide provided by ST it doesn't work.Thank you,Alex :)
Posted on May 22, 2018 at 08:37Hi Sir/Madam, Here , I am trying to interface STM32f411re with X-Nucleo-IDB05A1 to create bluetooth mesh network. Please suggest me with proper files or links.Thank You...
Hi, I designed a board based on SPBTLE-RF few months ago. It seems that the component has been replaced by the SPBTLE-RFTR recently. https://community.st.com/s/question/0D50X00009XkepJSAR/what-is-the-status-of-the-spbtlerf-ble-module-?t=1536147003953Is everything the same between the two chip? (I guess as it's the same datasheet)I checked on Mouser and Farnell, there is some manufacturing delay to get the SPBTLE-RFTR. Any ideas if it will be available soon? The SPBTLE-1S has a different form factor, so I prefer to stick on BLE 4.1 for now...Thanks
Little information regarding PCB placement of module is available on line. Even less is available about functioning in the vicinity of other transmitters at 2.4 GHz. Any help is much appreciated!
Where to find TESEO III Module Cad source files?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.