STM32WB55 Difference of BLE stacks [Full/Light] in Firmware 1.5.0
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎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
- Labels:
-
BLE
-
STM32WB series
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2020-03-05 2:47 AM
​As mentionned in the release notes, there some restriction with the function calls:
stm32wb5x_BLE_Stack_full_fw.bin
- Full BLE Stack 5.0 certified : Link Layer, HCI, L2CAP, ATT, SM, GAP and GATT database
- BT SIG Certification listing : Declaration ID D042164
stm32wb5x_BLE_Stack_light_fw.bin
- Erase/Write Flash of Wireless Stack Non Volatile Memory while BLE link is active (Min Interval 28ms)
- Fix IFS (Inter Frame Spacing) sometimes longer than 152us
- Wireless Ble stack Light configuration – Slave Only
- Following features are kept:
- GAP peripheral / LL slave
- Double LL slave
- GATT server
- Data length extension
- GAP peripheral / LL slave
- Following Feature are removed
- GAP central / LL master
- HCI interface (useless functions are removed)
- GATT client
- Privacy / White list
- Secure connections
- 2 MB / PHY update
- GAP central / LL master
Advertising functions (broadcast, non-connectable, undirected) are still available as they are part of the GAP peripheral / LL slave or GATT server profile.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2020-03-05 3: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?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2020-03-08 3:37 AM
Hello Remi,
Does that mean that the full stack version do not have the "Erase/Write Flash" modification, only the light does?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2020-03-09 6:12 AM
"Erase/Write Flash accesses" is supported by both stacks
The light version can be used by customers and is certified.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎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?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2020-03-11 2: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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2020-03-11 3: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?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2020-03-11 9:25 AM
​I did not test it but it was the most obvious potential parameters to have at least a working stack.
