你好!
我需要一些自定义数据存储分区(大约1500字节)NVMS_GENERIC_PART。我的自定义配置
#定义SUOTA_VERSION SUOTA_VERSION_1_3 # define SUOTA_PSM 0 x81 # define USE_PARTITION_TABLE_1MB_WITH_SUOTA # define dg_configSUOTA_SUPPORT (1) # define dg_configFLASH_ADAPTER 1 # define dg_configNVMS_ADAPTER 1 # define dg_configNVMS_VES 1 # define CONFIG_BLE_STORAGE # define defaultBLE_MAX_BONDED (8) # define defaultBLE_MAX_CONNECTIONS (1)
据我了解文档,祝福还存储自定义键NVMS_GENERIC_PART马克斯8设备。所以我需要知道的事是正确的抵消ad_nvms_write和ad_nvms_read存储我的自定义数据以避免conflics BLE保税设备产生的数据。
在示例wsp_weightscale BLE使用# define CONFIG_WSP_STORAGE_OFFSET的抵消(0 x00001000)。但是我现在已经知道如何计算这个值必须或如果它只是一个猜测。
所以我的第一个问题:我要怎样计算偏移量来存储我的自定义数据吗?
PS:我读过cli_programmer内存直接和不听懂一个偏移量与数据的真实地址。这可能是由于dg_configNVMS_VES 1。但是我想知道为什么,找不到任何文档。甚至是新写的数据放置在不同的位置。好象有一种管理enabale /禁用64字节块。
所以我的第二个问题:如何在VES-Mode数据组织和管理的?
谢谢你!
托马斯。
设备:
你好托马斯Donhauser。
这种机制类型由NVMS自动处理。用户不知道如何把这个机制的SDK。
一般来说,通用分区(NVMS_GENERIC_PART)用于:
NVMS_GENERIC_PART分区内很难搜索和找到/存储在哪里,所以你不能使用它来存储自定义数据。我不建议此方法。
根据你的描述,我建议存储自定义数据到另一个分区。例如,日志分区(NVMS_LOG_PART)可以用于这个范围。
后DA1469x教程Flash适配器(非易失性存储器)教程是直接使用NVMS_LOG_PART和存储自定义数据。
谢谢,PM_Dialog
你好PM_Dialog,
谢谢你的答案,但它不帮助!因为我需要存储数据我需要了解这个mechanissm工作。因此我需要一个可靠的方法,这是完全不可接受的告诉我“用户不知道”!你明白我不是用户,因为我开发人员?
你是为开发者提供一个SDK。这就是为什么你必须能够解释每一个细节。所以请不要充当如果你是微软。谢谢你!
首先:我需要解释一下究竟是怎样运作的文档,
第二:正如我提到wsp_weightscale是将数据存储在这个分区的抵消# define CONFIG_WSP_STORAGE_OFFSET (0 x00001000)。所以请我解释这是calulated抵消。
我有一个1 mb的闪存,NVMS_GENERIC_PART是126.976个字节的大小,你要告诉我,这一切都是用于8配对设备?
我有一个客户,为我发展,我不能够解释所有的内存是好的或什么。如果这是真的,整个da1468x SDK是废话!所以请不要告诉我什么我不知道!因为这是我问你的原因!
如果它出现的结论是,最好将其存储在NVMS_LOG_PART然后我需要确保没有其他机制是存储数据。和发生的更新应用SUOTA吗?我必须考虑保护我的客户数据?
我非常感谢你能回答我的问题,我问你!
谢谢你!
PS:你提到的链接是da1469x毛皮。你可能看过我da1468x工作。
你好托马斯•Donhauser
对不起,错误的链接,我将再次DA1468x产品家族的教程。
http://lpccs-docs.dialog-semiconductor.com/da1468x_adapters_concept/index.html
如前所述,通用分区(NVMS_GENERIC_PART)用于:
另外通用分区标记为大。请参阅2.4.2节。从上述文档类型类型的更多信息。类型将数据写到flash中的随机位置。
我将问内部CONFIG_WSP_STORAGE_OFFSET是如何计算的。
然而,由于您客户想存储自定义数据,我们建议使用另一个分区(例如日志或自定义分区)之前提出。
SUOTA机制,如果你感兴趣请检查图44从以下文档:
https://www.dialog - semiconductor.com/sites/default/files/um b - 056 da1468x_software_developers_guide_6v0.pdf
根据文档,
日志分区与SUOTA无关,所以你可以存储自定义的数据。SUOTA机制只修改分区相关的弗兰克-威廉姆斯。
关于保税的持久性存储设备,请阅读sdk \ \ ble \自述的接口。md文档。
谢谢,PM_Dialog