We have a MSP430F5190 + CC2564 (Bluetopia) prototype and is moving to MSP430F5335 + CC2564.
In our application an iOS device keeps sending/reading data to
our private GATT profile device after the connection is build.
With 5190 our firmware already works fine but with 5335, from UART and IAR debuggert we observe that
with 5335 GATT profile would stop getting any data from iOS after running a few minutes.
After this happens, if we keep stop and restart iOS App,
we can observe the BLE connection is being disconnected
and reconnected successfully, but still GATT profile call back function is never being called again.
(unless a reset of MSP430)
Also CC2541 sniffer can continue capture ADV packet from 5335.
These observations indicate that lower layers of BLE stask (GAP, HCI) are till alive, it can handle connection event call backs.
GAP_LE_Event_Callback and GATT_Connection_Event_Callback are called properly.
But GATT_Server_Event_Callback of BLE stack is no longer being called.
What could lead to such weird problem? the only difference seems that
5335 and 5190BT have different memory space
