• nrf_fstorage_sd vs. nrf_fstorage_nvmc - what are the main differences

    Hello, My application (nRF52832, SDK17.1) uses the fsotrage library for low-level sequential data storage and retrieval. At the moment I'm using nrf_fstorage_sd as an API instance. As the BLE activity of the application is quite sparse (several…
  • C implementation for writing to NVMC

    Hello, I am looking through the data sheet for the NRF52 and do not see anything for writing to NVMC. I see you can erase and configure the NVMC using: NRF_NVMC -> CONFIG = 0x2; NRF_NVMC -> ERASEPAGE = 0x0150; I was expecting see some thing…
  • nRF51822 Flash read/write SDK v11

    Hi, I am currently designin one of our product with a nRF51822 QFAC included, and I need to store 17k-bytes in a non-volatile memory. I am writing the firmware using SDK v11, and I had a look at the flashwrite example using NVMC. In this example…
  • Storing variables in non volatile memory

    Hello, I am developing beacon on nRF51DK and I want to store in non volatile memory some parameteres like: ProximityUUID Minor Majnor AdvInterval Tx_power I want to have posibility to change those parameters over UART and keep…
  • nRF52 - SWD - ICSP

    //Hi Everyone! //I am programming a nRF52832 through the SDW interface and am having trouble answering some questions. //So, first off is simply checking my understanding of the programming flow. power chip //apply power to device. // I have…
  • NVMC timing: Flash access blocked during low latency BT communication?

    Hi, my question is related to this question: devzone.nordicsemi.com/.../ Erasing Flash pages takes a pretty long time (and the CPU is blocked during this time). For the nRF52, up to 89.7 ms (!!) are specified in the manual. Considering I have…
  • NRF51 Flash write during brown-out

    The v3 reference manual of the nrf51 mentions: "[The powerfail comparator] also provides hardware protection of data stored in program memory by preventing write instructions from being executed." (page 45) The meaning of this is not entirely…
  • Erase UICR CUSTOMER registers

    Hello, I'm a little consufed about the page I need to erase before I can write again on the UICR CUSTOMER registers. Is there a way to erase only the UICR CUSTOMER registers? Thank you
  • sd_flash_page_erase Hard Fault

    I am trying to find out the issue with my nonvolatile driver. I currently try running nrf_nvmc_page_erase((uint32_t)(page_address)); However, that doesn't seem to affect the system at all. There is no erasing of the page. Then I have tried …
  • nrf51422 how long lasts flash page erase?

    Hello, I do erase flash pages in my application I use the sdk api: nrf_nvmc_page_erase(firstaddress); nrf_nvmc_write_bytes(address, data, len); but I did not found how long page erase and write lasts. Could cou please tell the average and maximum…
  • A nice place to keep a small amount of state data

    Hello Nordic users and employees, I'm having a small dilemma. The device I'm building runs on the nRF51822 and needs to store a small number of bytes off to the side and some will occasionally be modified. However, flash is very precious in my application…
  • NVMC timing

    I'm currently designing a system that requires Nonvolatile memory. Whilst I can accept the 43uS delay to write a word to flash memory. My concern is that it is entirely possible in the operation of the device to erase a flash page. This will take 21ms…
  • nvmc writing hangs after enabling Softdevice

    Dear nordic specialists, We have our own custom nRF51822 boards. These days we are migrating from QFAA C0 +SDK4.1.0+S110 5.0.0 to QFAA G0 +SDK5.2.0+S110 6.0.0. We heard there was such problem: when writing flash during ble radio, it hangs. And…