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
Hello,I have some problem with my STEVAL-FKI001V1 devkit board. When board is connected by USB to computer is visable as STMicroelectronics Virtual COM Port in device menager in Ports (COM and LPT) and as STM BlueNRG Family USB Device in Disk station. I register the board in Sigfox backend using SIGFOX_CLI_DEMO_FKI001V1 program from STSW-S2LP-SFX-DK. I can use USB - UART connection to send commands. The problem is in using STSW-BNRG-S2LP software package. When I chose right demo and right board it is always Board not selected or unplugged. Replugging board do nothing, the J7 and J6 jumpers are connected as USB mode. I tried reinstall drivers from STSW-BNRG-S2LP package, instalation was succeed and board is still visable as I describe above. Im using Windows 10. Thank you for any advices!
..
The software crashes every time and doesn't run at all. the software installed on 6 different computers via the STEVAL-IHP005V1_Setup.exe a few times (windows xp,7,8,10). Is there any solution for this problem?We were able to successfully install and run the program only on a single windows 10 laptop but not on the others (also few win 10 laptops and xp / 7 / 8). The .net 3.5 FW was added on all of them.
I need to discover info on 6 characteristics from a slave deviceMy method work fine for the first one but subsequent ones fail for about 2 seconds then starts working again.So I do the following:1> I issue aci_gatt_disc_char_by_uuid() for first characteristic (passed with BLE=SUCCESS)2> WAIT for callback aci_gatt_disc_read_char_by_uuid_resp_event3> issue aci_gatt_disc_char_by_uuid() for second characteristic (fails with error code 0x46)4> keep trying 3> until BLE= success, after 2 seconds of trying, it passes5> keep going and failing/stalling like above....error 0x46 = BLE_STATUS_NOT_ALLOWED - but why? what is stopping this process from going smoothly?
We want to develop our Product in which want to use TESEO-LIV3F Chip but still we have some query so please provide proper answer quickly.1. Does TESEO-LIV3F provide location/Geofence Event in Basement ? If yes then what is the accuracy of it ?2. As per Datasheet "Teseo-LIV3F receiver supports at least 8 circular areas where 4 circular areas are configurable in the firmware" it supports 4 configurable area but, we need to check total 200 area using our product so can we use this chip?3. What is the process time to get the response of configurable area command ?
Hello community,I am developing the ble function based on the "BLE_SensorDemo" project and the evaluation board. Right now I can successfully trigger the "aci_gatt_read_permit_req_event" callback by adding service & characteristics as shown in the first picture, and I am using android to send. The function is shown in the second picture. However when I add the callback "aci_gatt_notification_event" and "aci_gatt_write_permit_req_event" to the sensor.c file and try to send the message from android, they are not triggered at all. I thought maybe I did not initialize ble properly but I cannot find that in documentation. I also attach how I initilize the ble on the third picture.So I wonder how can this be solved?Any help is appreciated,Song
Hi ,I would like to run a BLE mesh demo application in the STEVAL-BLUEPLUG1 evaluation board.Two or more sensor connnected to a network publishing a stubbed value periodically.I can see from the documentation that source code is provided by ST but i couldn't find it.Could you please help me in finding the source code for the STEVAL-BLUEPLUG1 eval board.RegardsAjay
Hello everyone,I'm currently developing a custom PCB with the reference design of the STEVAL-WESU1 and I'm having problems making the BLE work. I can communicate with the chip and it answers correctly, but when told to generate the generate the service and advertise I can't find it with my mobile. I have tested the same code with the STEVAL-WESU1 and it worked (I set it up to have the same pinout, so the code is literally the same). I would like to receive some opinions on what can be making the BLE not work, as I'm running out of ideas of what to check. Also, under the Balun (BALF-NRG-01D3) I did not remove the GND plane, being this different as the reference designs of the balun. The antenna trace is wider and has less spacing with the GND plane, as you can see in the image. I kindly ask for help to anyone who can suggest anything to check in order to try to get this design working.Thanks in advance for your time.Regards,Manuel
Hi,I'm currently working with the STEVAL-IDP004V1 and I'd like to get process - and service data from a sensor. But in the software examples [https://www.st.com/content/st_com/en/products/embedded-software/evaluation-tool-software/stsw-io-link.html] I'm just able to find a custom set of commands exchanged with the STEVAL-IDP003V1. Are there examples who to read (and write) data with a given IO-Link sensor?Best regardsBernhard
Hi fiends, I have a problem with Sleep mode in my BlueNRG-1.I want put core in sleep mode for a given time. I writed a function based on power management examples of BlueNRG-1 navigator SDK, this is:void Sleep_ms(uint16_t time) { tBleStatus rets; CKGEN_SOC->CLOCK_EN=0x0000C063; //NVM(mandatory) y GPIO if (time==0) hci_reset(); if (!sleepflag) // Global flag to program ADV timer once by sleep mode entering { do{ BTLE_StackTick(); hci_le_set_scan_response_data(0,0); rets = aci_gap_set_discoverable(ADV_NONCONN_IND, (time*1000)/625, (time*1000)/625, PUBLIC_ADDR, NO_WHITE_LIST_USE, sizeof(local_name), local_name, 0, 0, 0, 0); }while (rets!=0); sleepflag=1; } __disable_irq(); rets = BlueNRG_Sleep(SLEEPMODE_NOTIMER,0,0); // Sleep mode __asm("nop"); CKGEN_SOC->CLOCK_EN=0x000F0067; // Activate SYSCTRL __enable_irq(); }Code programs advertising timers with the desired wakeup time. The cpu must wakeup after when BLE sleep timer expires an
Hello! I come to you because I have had an annoying problem for a few days. I am a student and I have a custom board with an STM32L431RC. My goal is to communicate via UART with a NB-IoT modem. The transmission is carried out correctly, however, nothing happens for reception. I looked at the oscciloscope and the recption pin is at 0...I use STMCubeMX to configure the uart and I followed the HAL_UART generic driver documentation.I share my code with you, I'd be happy to have your help. Thank you in advance for your time.#define txBuf_size 100#define rxBuf_size 100char txBuf[txBuf_size];char rxBuf[rxBuf_size];int main(void){HAL_Init();MX_GPIO_Init(); MX_USART1_UART_Init(); //Modem On HAL_GPIO_WritePin(GPIOA,GPIO_PIN_12,GPIO_PIN_SET); HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11,GPIO_PIN_SET); //Modem communication send_at_cmd("AT+CPIN?\r");}void send_at_cmd(char* cmd){ HAL_StatusTypeDef status_tx=HAL_TIMEOUT;
we have performed below following pre compliance test and found : -1) Radiated Emission : - Passed.2) Transmitter Spurious Test : - Passed3) Receiver Spurious Test : - Failed (Getting harmonics at 4.8 GHz of -38dbm in Receive mode at channel 0 and 39 both and as per En 300328 standard passing limit is -47dbm ).In module test report (Test Report No. ARSP00052-r) Receiver Spurious test passed and result mentioned as <-60dbm but no graphs available to verify results.So Can anyone help that why we are getting harmonics peak of -38dbm at 4.8 GHz as we have just interfacing spbtle-rf module on spi with host controller stm32l431?This module also having chip antenna and certified all test of EN 300328 standard CE but we are not able pass test.I have attached graph when we have kept module in receive mode by aci command of receiver test. Even we have tested module in ideal mode means just power on module and in that case i
Hi,For an engineering project I've got a S2-LP and would like to use it in combination with a loop antenna. The S2-LP has a RXp and RXn output. Usually a balon is used to go from balanced to unbalanced output (50 ohm). In this case a BALF-SPI2-01D3. I would like to connect my loop antenna directly to the RXp and RXn output. What is the impedance of the RXp and RXn output?A loop antenna is required as a normal antenna is detuned very easily. The modules are potted, underwater in close proximity to steel. I'm stuck with the S2-LP chip and 868MHz. This is far from ideal but cannot be changed.Thanks in advance,
Hi guys,I would the SPBTLE-1S go to sleep mode, but programming the CPU wake-up from MFT2 interrupt (leaving BLE shutdown).Do you know if it is possible do that ?If not, how can I shutdown BLE hardware leaving CPU still running?Browsing documentation, I found hci_reset() function, but that halts CPU until external reset.Any help is welcome!Thank you very much.Roger
Hi all,My application needs both features. Each one is working fine one at a time. But when I enable CS feature, I cannot receive the auto-acknowledgment anymore. I got the interrupt relative to data discarded, but I can confirm (using a RTL-SDR) both transmission and auto-acknowledgment are done. So the s2lp just cannot hear the auto-acknowledgment anymore. Here is the code:/* CSMA configuration parameters */ #define PERSISTENT_MODE S_DISABLE #define CCA_PERIOD CSMA_PERIOD_64TBIT #define CCA_LENGTH 1 #define MAX_BACKOFF_CYCLES 5 #define BU_COUNTER_SEED 0xFA21 #define BU_PRESCALER 0 #define RSSI_FLT 14 #define RSSI_MODE RSSI_STATIC_MODE #define RSSI_THR -100 uint8_t Radio_Init() { /* ... */ #ifdef CSMA_ENABLE /* Init Csma */ SCsmaInit xCsmaInitValues = { .xCsmaPersistentMode = PERSISTENT_MODE, .xMultiplierTbit = CCA_PERIOD, .xCcaLength = CCA_LENGTH, .cMaxNb = MAX_BACKOFF_CYCLES, .nBuCounterSeed = BU_COUNTER_SEED
Hello everyone,We're currently developing a PCB using as a reference the STEVAL-WESU project, and we've accidentally tagged the pin 12 (VDD1V8) as "Blue_VDD", this is, the power supply voltage of the whole module (the same as the input provided to VBAT1, VBAT2 and VBAT3). We're trying to make it work, as we're communicating succesfully with the chip (debugging it we can see the parameters to be read and configured correctly) so at least we haven't burnt the chip. At the moment our board works fine except for this, and we need the BLE service for our project, so we're trying to make it work at least for this small batch (and next batch will be produced with the corrected version). Could it be that this error is making the antenna to not communicate? We'l try to get access to an spectrum analyzer because we want to check if anything is being transmitted throug the antenna pin, but at the moment we cannot access this instrument.Also, if you can provide any kind of software solution for pa
I am planning to use BLE mesh in my next project. I have few questions before start designing with Blue NRG2. 1. As per the datasheet BLUENRG mesh modules are already FCC certified. I don't have to certify again right? Anyways, I am going to use application layer only not touching RF stack.2. Can I program/Debug the modules with any STLInk debugger right?3. Is their any paid tools (software/hardware).
Hi Sir, I am working with BluenrgMS stack all things are well with ios but android BLE apps are unable to scan bluenrg devices.I have tried every solution posted in this community, but none works.why it is so only with android.
Do you have a solution of BLE 5.1 direction finding? If yes, where can I download it? If no, do you plan to provide it or not?
I am interested in the implementation of Bluetooth 5.0 from ST. In describing some of the chips I've seen that meets Bluetooth v5.0 specification. But it is not clear whether there is a "Long Range" support.Where I can see this information?
I understand the data format to be little endian and can someone show where the format is explained? As an example please decode C7 38 which occurred around 17:26:58.Thanksralph
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.