你好对话团队,
我工作的基础DA14681 MCU定制电路板。DA14681连接到“W25Q80EW”快闪存储器通过QSPI接口。该闪存是使用了节省传感器记录数据。但问题是,我该如何使用这个闪存MCU DA14681。我的意思是配置与QSPI和读/写操作。你能帮我读/写虚拟数据到闪存中。
提前致谢。
嗨Jitendraprasad,
闪光灯您使用的是相同的闪光,SDK将使用作为默认的内存,所以没有必要在这一个额外的实施。关于保存在闪存数据中,保存的SDK的代码和数据到QSPI闪光灯,并在方式隔开分区闪光灯(请在第12.4 NVMS适配器的UM-B-044)。SDK还提供适当的API以便与闪光相互作用并保存在分区的数据,以节省数据,以便使用来自用户的分区是GENERIC分区。
谢谢mt_dialog.
谢谢。
我们可以使用全闪存区域。或者有一些闪光的区域被限制使用?我们可以直接使用保存自定义传感器的数据“qspi_automode.c”和“qspi_automode.h”文件QSPI闪存API?
68x的flash区域被划分为多个分区,这些分区包括FW本身的设备bd地址、名称等参数,所以不能写入整个flash,而只能写入用户专用分区。您可以在UM-B-044 da1468x软件平台参考文档中找到关于分区的指南,内容是10.2非易失性内存存储。关于保存自定义传感器数据,有专门的API用于访问特定的分区,并通过适配器对该分区进行写或读,您将能够在已经提到的文档12.4 NVMS适配器中获得相关信息。
在哪个分区用户可以保存在“W25Q80EW”快闪存储器的日志数据(自定义数据)?我们有多大的空间来写自定义数据?
谢谢
闪光灯它取决于用户的分区,所以它的自定义究竟如何,你会分区您的闪光灯和尺寸定制的一样,所以有多少数据可以在每个分区的存储取决于你。在默认配置GENERIC_PART高达地址0x20000字节,但是这也要看和分区的类型,例如,如果你要使用VES在特定分区上可用的存储量将在分区声明的金额表除以8(实际储藏室是相当小,因为使用了虚拟寻址方案)。
谢谢。两个问题,1.闪存(W25Q80EW)接口与DA14681上相同的针作为DA16481亲板。所以我需要在QSPI初始化闪销?或者它在对话框SDK已经初始化?2.我已初始化使用NVMS “ad_nvms_open(NVMS_GENERIC_PART);”并用“ad_nvms_write”和“ad_nvms_read” API调用,我可以正确地读写一些数据。所以问题是,数据使用此API调用闪存真的写?否则,我需要其他的API调用?
谢谢回复。
我的第二个问题是,它的功能是用于读取和写入数据到闪存?你提到过,我们在SDK中有读写flash数据的功能。所以你能告诉我哪个函数调用是用来读和写我们自己的自定义数据的吗?
或QSPI函数调用用于访问闪存?
该执行书面方式和阅读的QSPI的分区功能是ad_read_nvms()和ad_write_nvms()和至于你提到你能够成功地读取和写入数据(您已经媒体链接提到和所使用的那些)所以这就是为什么我不明白的问题。既然你已经使用这些功能,你见过他们表演,也许你的问题是关于什么东西?
嗨Jitendraprasad,
闪光灯您使用的是相同的闪光,SDK将使用作为默认的内存,所以没有必要在这一个额外的实施。关于保存在闪存数据中,保存的SDK的代码和数据到QSPI闪光灯,并在方式隔开分区闪光灯(请在第12.4 NVMS适配器的UM-B-044)。SDK还提供适当的API以便与闪光相互作用并保存在分区的数据,以节省数据,以便使用来自用户的分区是GENERIC分区。
谢谢mt_dialog.
谢谢。
我们可以使用全闪存区域。或者有一些闪光的区域被限制使用?
我们可以直接使用保存自定义传感器的数据“qspi_automode.c”和“qspi_automode.h”文件QSPI闪存API?
嗨Jitendraprasad,
68x的flash区域被划分为多个分区,这些分区包括FW本身的设备bd地址、名称等参数,所以不能写入整个flash,而只能写入用户专用分区。您可以在UM-B-044 da1468x软件平台参考文档中找到关于分区的指南,内容是10.2非易失性内存存储。关于保存自定义传感器数据,有专门的API用于访问特定的分区,并通过适配器对该分区进行写或读,您将能够在已经提到的文档12.4 NVMS适配器中获得相关信息。
谢谢mt_dialog.
谢谢。
在哪个分区用户可以保存在“W25Q80EW”快闪存储器的日志数据(自定义数据)?我们有多大的空间来写自定义数据?
谢谢
嗨Jitendraprasad,
闪光灯它取决于用户的分区,所以它的自定义究竟如何,你会分区您的闪光灯和尺寸定制的一样,所以有多少数据可以在每个分区的存储取决于你。在默认配置GENERIC_PART高达地址0x20000字节,但是这也要看和分区的类型,例如,如果你要使用VES在特定分区上可用的存储量将在分区声明的金额表除以8(实际储藏室是相当小,因为使用了虚拟寻址方案)。
谢谢mt_dialog.
谢谢。
两个问题,
1.闪存(W25Q80EW)接口与DA14681上相同的针作为DA16481亲板。所以我需要在QSPI初始化闪销?或者它在对话框SDK已经初始化?
2.我已初始化使用NVMS “ad_nvms_open(NVMS_GENERIC_PART);”并用“ad_nvms_write”和“ad_nvms_read” API调用,我可以正确地读写一些数据。所以问题是,数据使用此API调用闪存真的写?否则,我需要其他的API调用?
谢谢
嗨Jitendraprasad,
谢谢mt_dialog.
谢谢回复。
我的第二个问题是,它的功能是用于读取和写入数据到闪存?
你提到过,我们在SDK中有读写flash数据的功能。所以你能告诉我哪个函数调用是用来读和写我们自己的自定义数据的吗?
或QSPI函数调用用于访问闪存?
谢谢
嗨Jitendraprasad,
该执行书面方式和阅读的QSPI的分区功能是ad_read_nvms()和ad_write_nvms()和至于你提到你能够成功地读取和写入数据(您已经媒体链接提到和所使用的那些)所以这就是为什么我不明白的问题。既然你已经使用这些功能,你见过他们表演,也许你的问题是关于什么东西?
谢谢mt_dialog.