Hi all,
We are developing a product using CC2640 as secondary MCU, used for BLE and connected as an SPI slave to the master MPU. Also the CC2640 is acting as master SPI (in the other SPI channel) for a group of inertial sensors.
Our product works OK for some minutes, but then a HWI exception appears and CC2640 stops responding: ble connection drops and it does not receive SPI data from master.
CCS debugger and ROV do not report any fatal error or crash (they say execution remains ok), but pausing it we can see a HWI exception and IMPRECISERR flag is on.
This is our environment details:
CC2640: Chip revision 2.2. Package size: 5x5 (RHB QFN32)
BLE SDK: ble_cc26xx_2_00_00_42893
XDCtools: 3.30.6.67_core
TI-RTOS for SimpleLink Wireless MCUs: 2.11.1.09
BIOS: bios_6_41_02_41
UIA: uia_2_00_02_39
Compiler: TI v5.2.0 [TI v5.2.5]
CCS: 6.1.0.00104
SmartRF Flash Programmer 2: 1.6.1
And these are two ROV's screenshots after pausing execution when the problem is detected:
As we can see from ROV, it seems that there is no problem with stack overflows or any other memory issues (heap..).
Can anybody give us some help? Any suggestions or ideas are welcome.
Thank you very much.
Regards.
José Antonio Martínez