2020-03-04 10:49 PM
Hi,
can someone tell me the difference of the both stack versions of the new package 1.5.0 ?
Do both versions support the same functions of the HAL libraries or is there any restriction with the function calls?
I need only the advertising function (broadcast, non-connectable, undirected) for my project. My code is small enought to fit on the 256K version of the WB55 controller.
Thanks a lot,
Ben
2020-03-05 02:47 AM
As mentionned in the release notes, there some restriction with the function calls:
stm32wb5x_BLE_Stack_full_fw.bin
stm32wb5x_BLE_Stack_light_fw.bin
Advertising functions (broadcast, non-connectable, undirected) are still available as they are part of the GAP peripheral / LL slave or GATT server profile.
2020-03-05 03:47 AM
Then it's possible to use only the light stack for my case. What is about the certification for this stack? Is this the same like for the full stack?
Is there any document with the remaining functions? Are there example projects for the reduced firmware?
2020-03-08 03:37 AM
Hello Remi,
Does that mean that the full stack version do not have the "Erase/Write Flash" modification, only the light does?
2020-03-09 06:12 AM
"Erase/Write Flash accesses" is supported by both stacks
The light version can be used by customers and is certified.
2020-03-09 10:57 PM
With the light stack I cannot use the p2pServer example. I think there are some commands that don't be available anymore. Is there an application note for the remaining functions?
2020-03-11 02:38 AM
The BLE Light stack only support two links, as mentioned in the release notes.
But in the app_conf.h file, the default value for the number of allowed links is 8.
#[define CFG_BLE_NUM_LINK 8
Set it to 2.
2020-03-11 03:14 AM
Thanks for the reply!
Am I right that the BLE Light stack hangs if this definition is not set correctly? All other functions of the initialization in the example should work?
2020-03-11 09:25 AM
I did not test it but it was the most obvious potential parameters to have at least a working stack.