I have a question related to memory protection and configuration of device in relevance to soft device.
nrf52832, sdk15, soft device S132
Question 1 : How can I be sure that soft device will not corrupt flash/ROM of application during operation? Since soft device operates in ARM handler mode, I assume its execution is privileged.
Can I protect against soft device using MPU? Can I execute soft device in thread(non-privileged) mode?
Question 2 : How does soft device protect itself from corruption from other entities? E.g what if I try to write soft device RAM/ flash region using a pointer in privileged mode?
Question 3 : Is soft device execution time bound? Is there ever a scenario where soft device may get stuck? If it does, can I use watchdog to trigger it out from the stuck situation?
Thanks in advance,
Regards,
Himanshu.