cancel
Showing results for 
Search instead for 
Did you mean: 

Should I Download All Wireless Stacks?

ota-s
Associate II

Hi,expert.

I am a beginner who started using STM32WB.

I am trying to download the wireless stack using STM32_ProgrammerCLI.exe and command prompt while reading UM2550.

I understand that there are seven types of wireless stacks:

・stm32wb5x_BLE_Stack_fw.bin

・stm32wb5x_BLE_HCILayer_fw.bin

・stm32wb5x_Thread_FTD_fw.bin

・stm32wb5x_Thread_MTD_fw.bin

・stm32wb5x_BLE_Thread_fw.bin

・stm32wb5x_Mac_802_15_4_fw.bin

・stm32wb5x_rfmonitor_phy802_15_4_fw.bin

For example, if I want to do BLE, should I just download "stm32wb5x_BLE_Stack_fw.bin"?

Or do I need to download all of these?

Thank you for your attention.

1 ACCEPTED SOLUTION

Accepted Solutions
Remi QUINTIN
ST Employee

​For a full BLE stack, just download the stm32wb5x_BLE_Stack_fw.bin binary.

The stm32wb5x_BLE_HCILayer_fw.bin binary is only the HCI layer. It can be used by a customer willing to develop its own BLE host stack on the M4 core.

Each binary listed above must be flashed alone when building an application. For example the stm32wb5x_Thread_MTD_fw.bin binary is used for the concurrent mode where both BLE and Thread protocols are use on the same device.

View solution in original post

2 REPLIES 2
Remi QUINTIN
ST Employee

​For a full BLE stack, just download the stm32wb5x_BLE_Stack_fw.bin binary.

The stm32wb5x_BLE_HCILayer_fw.bin binary is only the HCI layer. It can be used by a customer willing to develop its own BLE host stack on the M4 core.

Each binary listed above must be flashed alone when building an application. For example the stm32wb5x_Thread_MTD_fw.bin binary is used for the concurrent mode where both BLE and Thread protocols are use on the same device.

ota-s
Associate II

Hi, Remi QUINTIN.

I understand very well.

Thank you for your good will and cooperation.