This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

RNG exception AFTER BLE initialization

I am having a problem using the Random Number Generator AFTER the BLE driver is initialized.  I have traced this to an exception being thrown if I access any RNG registers.

I am able to use the RNG if I don’t use BLE.

 I found a comment in the documentation that states that after initializing the BLE, “Some peripherals will be unavailable or available only through the SoC API (see relevant SDS documentation).”

I have tried using the RNG drivers that come with the nRF SDK but that doesn’t help. 

  1. What is this “SoC API” that is referenced if not the SDK API?
  2. Why is this happening? What does the BLE system do that can cause another peripheral to go away?
Parents Reply Children
No Data
Related