You are reading a single comment by @fanoush and its replies. Click here to read the full conversation.
  • Many thanks for that. Will look at the app then. Its probably more the downloading firmware files from a remote location...

  • Will look at the app then. Its probably more the downloading files from a remote location...

    It is an app for Android or iPhone in builtin Google or Apple app store so no downloading of random files. NRF Connect app is made directly by Nordic Semiconductor for testing BLE and flashing Nordic chips. https://www.nordicsemi.com/Software-and-­tools/Development-Tools/nRF-Connect-for-­mobile

    As for poke32 - those 0x4001exxx addresses used are accessing low level NVMC hardware to directly write/erase flash memory. Doing this is protected because it would interrupt bluetooth timing - when writing to flash the CPU is completely halted until write is done which can take relatively long. So the softdevice manages flash access while it is running and writes to flash are carefully timed to not to break bluetooth traffic.

    If you run that code while bluetooth is on it will immediately reboot.

About

Avatar for fanoush @fanoush started