Hello.
In the developed BLE software, the device uses nRF52840 and uses s140 v7.3.0.
I would like to confirm the s140 nrf52 7.3.0 release notes.
- A memory access fault (NRF_FAULT_ID_APP_MEMACC) can occur in sd_nvic_critical_region_exit() if a high priority SoftDevice interrupt occurs during a critical section, for example due to radio traffic (DRGN-10613).
It can be fixed by editing __NRF_NVIC_SD_IRQS_1 in nrf_nvic.h so that it becomes:#define __NRF_NVIC_SD_IRQS_1 ((uint32_t)(1U << (MWU_IRQn - 32)))
What specifically happens when a memory access fault occurs?
I believe that it is asserted and reset due to a hard fault, is that correct?
What is the intent of this change and what impact will it have, including side effects?
If it has no impact, why is it not included in the released source?
Currently there is an issue where events from the SD card stop immediately after BLE connection, and we have confirmed that this fix described in the release notes may be able to avoid this issue. Even with this patch the problem occurred.
Also, Is it correct to assume that the information in the release notes is inherited from the previous version for each release?
Do I only need to check the most recent release notes, or do I need to check all release notes?
best regards.