This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC1352R: Using SHA2 while BLE is active

Part Number: CC1352R


Hello,

I'm using SDK 1.60.00.29 and BLE5 stack 1.01.01.00.

I am using the ti/drivers/SHA2.h driver to calculate a SHA2-512 hash, which works great, unless BLE is active.

As soon as I start ble_init_icall(), any call to the SHA2 lib (using blocking behaviour) blocks endlessly on the semaphore. I suspect that the BLE stack is using the crypto hardware and does not free it? In the BLE user config, I can see references to the CryptoCC26XX driver.

- Is it correct that SHA2 and Crypto driver both use the same hardware (same peripheral)?

- If BLE is used, is the crypto hardware reserved exclusively for BLE? If so, why?

- Is there an option for BLE that doesn't require the crypto hardware?

Thanks for your support,

Harald