Dear nordic specialists,
We have our own custom nRF51822 boards.
These days we are migrating from QFAAC0+SDK4.1.0+S110 5.0.0 to QFAAG0+SDK5.2.0+S110 6.0.0.
We heard there was such problem: when writing flash during ble radio, it hangs. And we have a double-checking method to avoid that, using both ble_radio_notification.c and our own ble status polling.
On our old boards, that method is ok and nvmc writing calls works well. But on the new ones, nvmc always hangs when enabling WEN bit: NRF_NVMC->CONFIG = NVMC_CONFIG_WEN_Een;(from nrf_nvmc.c, nrf_nvmc_write_byte()). It hangs right there, we saw this both by debugging over jtag and by screen printing. What's more, we tried nvmc writing before enabling Softdevice, it works well as expected.
We do appreciated your help, thanks!