Skip to main content
YSN
Associate III
July 23, 2021
Question

STM32WB55 Bluetooth RF Problem.

  • July 23, 2021
  • 5 replies
  • 1836 views
  1. I have made a custom STM32WB55 Board taking evaluation board as reference except antenna. The antenna used is SMD chip antenna.
  2. We have generated p2p server program from stmcubemx and loaded on evaluation board. It is advertise/connect/pair is working fine.
  3. But on the custom board the advertise itself is not working. But other peripherals like GPIO/UART/LCD over SPI are working good.
  4. I would like know, how debug the RF problem in STM32WB55 chip or are there any check list(voltages ) points to verify to ensure that there is no mistake. We have monitored through spectrum analyzer on the RF pin (using some sniffer) but could not get any spectra ?
  5. Is there a way to simply generate some CW frequency from the chip and test the RF path as well.

5 replies

Mike_ST
Technical Moderator
July 23, 2021

Hello,

There is a tool called STM32CubeMonitor-RF, please have a look.

https://www.st.com/en/development-tools/stm32cubemonrf.html

YSN
YSNAuthor
Associate III
July 23, 2021

Okay thanks, But can you also tell if the FUS is mandatory on any new chip assembled ?

Or we can simply load stack and application should be good enough ?

Also do you have any suggestions for HW verification guidelines etc ?

Mike_ST
Technical Moderator
July 23, 2021

>> But can you also tell if the FUS is mandatory on any new chip assembled ?

In theory, there is already a FUS version inside the chip. So flashing the stack should be enough.

But, if you mean whether you absolutly need to update the FUS at production time, I don't have enough information to answer.

There is a new FUS version from time to time, and you maybe need to monitor what version gets delivered inside the parts you get.

Mike_ST
Technical Moderator
July 23, 2021

>> I have made a custom STM32WB55 Board taking evaluation board as reference except antenna.

>> Also do you have any suggestions for HW verification guidelines etc ?

Check you didn't forget to take something from the desgin of the evaluation board.

Check signals, and what's different from the eval board.

Check power lines... etc...

YSN
YSNAuthor
Associate III
July 23, 2021

Yeah, verified each pin voltage as per EVK.. everything seems to be good except RF out

That is why worried about generating some waveform and to ensure if RF is at least responding.

YSN
YSNAuthor
Associate III
August 4, 2021

@Mike_ST​ I have used STMCubeMonitorRF for generating Fixed frequency, It is not working with custom board. Where as am able to see on EVB. ? It looks definitely HW problem. I have already tested with two or more boards, Any crystal calibration is required ? if so how to do that ?

WPARK.1
Associate III
March 4, 2022

Dear YSN,

Hello, YSN. Actually, I am having exactly an identical probelm with you.

For my design, I used MLPF-WB55-01E3 as a passive filter and M830520 as a ceramic antenna.

According to my board testing, other LEDs and USB CDC are all fine which means that GPIO and chip setting is correct. Therefore, when I uploaded P2P server, I can see

"Wireless Firmware version 0.0.0

                    Wireless Firmware build 0

                                 FUS version 1.2.2

 SHCI_SUB_EVT_CODE_READY - FUS_FW_RUNNING" from my terminal program. But, I cannot connect BLE with my mobile phone.

As a result, I believe there is something wrong with my design (HW only RF part). Did you solve the problem?

If yes, please share me or recommend me any solution.

Thank you for reading.

Associate II
April 9, 2025

Hi @YSN , @WPARK.1 ,

I'm having the same RF problem with a custom board. GPIO and LEDs works perfect.

Did you solve the problem?

Thanks

FilipKremen
ST Employee
April 10, 2025

Hello,

the message means that FUS is running instead of stack. You can visit Wiki for more information.

STM32WB Firmware Upgrade Service - stm32mcu

Please connect the board to STM32CubeProgrammer and click on "Start Wireless Stack".

It should fix the issue.

 

Best regards,

ST support