-
Bug
-
Resolution: Unresolved
-
High
-
SimpleLink CC13x2-26x2 SDK BLE5 Stack
-
BLE_AGAMA-4846
-
BLE Stack BLE5-2.2.9 RC6
-
BLE Stack BLE5-2.2.11
Affects version - SDK 7.40.00.63
Failed in CC13X4 / CC26X4 platforms:
CC1354P10-6 - Only TICLANG
CC2674P10 - Only TICLANG
CC2674R10' - IAR & TICLANG
CC1354P10-1' - IAR & TICLANG
RTOS: TIRTOS & FREERTOS
Tests description:
Stream Data in range of 256 bytes to 1024 bytes.
Problem description:
Writing long char value with fragmented data over threshold of 300-500 bytes fails. Exact value depends on rtos and compiler used.
After writing long char value in size over the mentioned threshold, the expected ATT_ExecuteWriteResponse event is not coming up. It is coming up in delay with status bleNotConnected.
The issue occurs because the MenuModule_printf is not able to handle 300-500 bytes transaction and sending the device to ASSERT:
case HAL_ASSERT_CAUSE_STACK_OVERFLOW_ERROR:
Log_error0("*ERROR*");
Log_error0(">> STACK OVERFLOW!");
HAL_ASSERT_SPINLOCK;
break;