2021-07-25 03:18 AM
Hello,
There's a degradation in flash erase during BLE connection use-case between release 1.11.1 and 1.12.0.
On 1.12.0 flash erase operation will cause the BLE client to disconnect (timeout).
Same user code just the different FW version - 1.11.1 works, 1.12.0 does not. Its the same flow since the introduction SEM7 mechanism around 1.5.0 release.
Tested on stm32wb5x_BLE_Stack_full_fw (STM32WB55)
I couldn't find a mention for behavior change in the release notes, nor in related examples (BLE_RfWithFlash) so I assume its an unintentional issue.
Thanks in advance
Solved! Go to Solution.
2021-08-06 11:29 AM
Hello,
Unfortunately, this regression has been identified by ST team just after v1.12.0 release has been published. A patch v1.12.1 is currently available to fix this. It has the exact same scope than v1.12.0. with that regression fixed.
The fix is implemented in the wireless firmware running on CPU2. So you just need to take the new encrypted binary and update CPU2.
Regards.
2021-08-06 11:29 AM
Hello,
Unfortunately, this regression has been identified by ST team just after v1.12.0 release has been published. A patch v1.12.1 is currently available to fix this. It has the exact same scope than v1.12.0. with that regression fixed.
The fix is implemented in the wireless firmware running on CPU2. So you just need to take the new encrypted binary and update CPU2.
Regards.
2021-08-08 04:14 AM
Thanks.
v1.12.1 does solve the issue.