Other Parts Discussed in Thread: CC3130, , CC2650
We have a product where we have 3 TI devices, a MSP432 as the main controller a CC2640 for Bluetooth and a CC3130 for WiFi. The MSP communicates with the two other devices using a 'Simplelink' layer and all works well. We have recently noticed that some of the products exhibit a reset issue where they work for various periods of time and then reset. After a detailed investigation it seems to be that the communication with the CC2640 is getting stuck in that there is no response back to the MSP on the UART and the watchdog then causes the reset.
The code is based on the simple_np BLE example and we originally developed for and used a CC2650F128 device and saw no issues with that device. The CC2640F128 is now used instead due to supply issues. The original sample devices worked fine and still do, the majority of our production units also work but there is a number which do not and cause a reset, where they will work again until a further reset and this just repeats.
Our application has two use cases, one where we are doing advertising and discovery but no connection and that works okay, the other we are not advertising only discovery and it is only enabled for a period of 4s then stopped for 25s and this repeats. We are holding the device in reset while it is stopped and releasing with a re-start/configuration when we want it to run.
The issue is only seen when in the second use case but it only happens on some devices not all. We have tried instead of releasing and holding device in reset to try stopping and starting discovery whilst that works and product does not reset in that case, there are still random times the data from any discovered devices stops getting sent to the MSP., so looks like we have no BLE detected.
Is this a known issue and is there a resolution for it, if not has this been seen before and is there a solution that I can implement.