Appendix#
Glossary#
Term | Definition |
|---|---|
NVM3 | The third-generation non-volatile memory data storage driver used for storing persistent data in flash memory |
Key | A 20-bit object identifier used to uniquely identify each object within NVM3 |
Wear-leveling | A technique used by NVM3 to ensure equal usage and wear of flash memory pages, maximizing the flash's lifetime |
Page | A basic unit of storage in flash memory, often with a size of 2kB or 8kB in NVM3 context. |
Bad NVM Page | A flash page detected as having erase or write errors during operation and marked as unusable by NVM3. |
Simplicity Commander | A tool that supports reading and parsing NVM3 data from a device, useful for debugging and inspecting stored application states. |
NVM3 Instance | A separate, independent NVM3 configuration or area on a device. |
Acronyms#
NVM :- Non-Volatile Memory
Extended examples#
Si91x- Common Flash:- examples/si91x_soc/service/sl_si91x_nvm3_common_flash/
Additional Resources#
Resource Name | Link |
|---|---|
NVM3 API Documentation | https://docs.silabs.com/gecko-platform/3.1/driver/api/group-nvm3 |
NVM Fundamentals | https://docs.silabs.com/bluetooth/latest/non-volatile-data-storage-fundamentals/ |
NVM3 Data Storage | https://docs.silabs.com/bluetooth/latest/using-third-generation-nonvolatile-memory/ |
WiSeConnect SDK | |
Community Support | |
Technical Support |