cancel
Showing results for 
Search instead for 
Did you mean: 

P-Nucleo WB55 USB Dongle Thread Stack not working

OrnellaBenzi
Associate II

I was able to flash the BLE full extended and run the Ble Transparent Mode in the dongle correctly. But when I want to use the Thread Cli Cmd application it simply won't work. I flash the correct stack (thread ftd bin v1.22.0 (at 0x0808B000 as the Release notes says) and the FUS version is 1.2.0 (from release 1.22.0). 
The APP_THREAD_CheckWirelessFirmwareInfo() returns p_wireless_info->StackType = 0, so the Leds starts blinking in error. This happens when after uploading the stack I press Start FUS and then proceed to debug. 
But if I press Start Wireless stack (as I had to do with the nucleo and the ble_thread_dyn stack), when I debug and boot CPU2 it won't send the Ready Notification (which it correctly does when it start with the fus). So the problem is that from the FUS I cannot start the Thread Stack but when I read the Stack version from the CubeProgrammer it says the correct one. 
Also if I follow this: from CubeProg Start Wireless Stack - Run App (won't even start) - Start FUS returns ERROR the 1st time! I have to press Start FUS again and then it works. This happens every time a follow those steps. 

OrnellaBenzi_0-1745592752584.png

If instead I do: Start FUS - Run App (blinking leds in error of stack) - Start FUS works fine.

I don't know what the problem is? The stack version? The FUS version? The combination of both? I tried with a different stack version (1.21 at 0x0808C000) and the behaviour is the same.

OrnellaBenzi_0-1745593066590.png

 


Please help!

EDIT: Also, it seems that all the Thread Applications for the Dongle, are copy-pasted from the Nucleo, because all of them have the wrong .ld and startup files (stm32wb55rvgx instead of stm32cgux). Only the BSP file is correctly changed to the dongle one

@STTwo-32 

2 REPLIES 2
STTwo-32
ST Employee

Hello @OrnellaBenzi 

I'm not able to reproduce this issue. Could you please give me the way to reproduce this issue.

Best Regards.

STTwo-32

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

OrnellaBenzi
Associate II

Hello @STTwo-32. I simply program the thread stack on the dongle as it says on the manual and then program the cli example using CubeIDE. The tread stack won't work and shows those errors I mentioned. 

I ended up programming the dual ble+thread stack, and using only thread (which is the only I need), and it works. I don´t know if the problem is the binary of the thread stack and the fus version or the combination, but I couldn't get it running (that binary on the Dongle).

Thank you anyway, I would post if I find anything new.

Regards

Ornella