你好,
对于我们的应用程序,我们希望将大量数据记录到闪存中(如果可能,最高可达256 MB)。QSPI闪存适配器支持的闪存大小是否有任何限制?
在哪些情况下,我必须重新配置闪存区域大小?哪些分区需要与区域大小对齐?
我是否正确地假设我可以为一个大得多的闪存创建自己的分区文件,该闪存具有32位地址和一个大得多的NVMS_LOG_部分?
谢谢你的帮助!
你好,实验室,
您可以使用高达32MB的QSPI闪存,这是寻址和重新映射空间。请检查数据表第6.8节内存映射中的QSPIR_M/QSPIF_M(=32968KByte)。为此,不可能使用256MB的QSPI闪存。如果固件大于512KB(这是SDK中的默认配置),则应重新配置闪存区域大小。我建议您查看我们支持网站上的以下教程
http://lpccs-docs.dialog-semiconductor.com/tutorial_da1469x_supporting_fw_images_bigger_than_512kb/introduction.html
如本教程所述,DA1469x SoC能够从闪存中的任何地址执行代码。由于DA1469x的M33应用程序CPU具有重新映射功能,因此支持此功能。因此,有必要配置芯片中的最大图像大小,并将图像放在闪存中与教程中解释的重新映射设置对齐的地址。要更改默认的应用程序映像大小配置,应适当设置CACHE_FLASH_REG[FLASH_REGION_size]位字段值。在非SUOTA项目中,如果更改了默认配置,则名为NVMS_固件的固件分区应与闪存_区域_大小对齐。在SUOTA项目中,除了上述分区之外,固件更新(NVMS_FW_update_PART)应该与FLASH_REGION_大小对齐。
请让我知道,如果你需要进一步澄清这一点。
谢谢,下午好
你好,实验室,
您可以使用高达32MB的QSPI闪存,这是寻址和重新映射空间。请检查数据表第6.8节内存映射中的QSPIR_M/QSPIF_M(=32968KByte)。为此,不可能使用256MB的QSPI闪存。如果固件大于512KB(这是SDK中的默认配置),则应重新配置闪存区域大小。我建议您查看我们支持网站上的以下教程
http://lpccs-docs.dialog-semiconductor.com/tutorial_da1469x_supporting_fw_images_bigger_than_512kb/introduction.html
如本教程所述,DA1469x SoC能够从闪存中的任何地址执行代码。由于DA1469x的M33应用程序CPU具有重新映射功能,因此支持此功能。因此,有必要配置芯片中的最大图像大小,并将图像放在闪存中与教程中解释的重新映射设置对齐的地址。要更改默认的应用程序映像大小配置,应适当设置CACHE_FLASH_REG[FLASH_REGION_size]位字段值。在非SUOTA项目中,如果更改了默认配置,则名为NVMS_固件的固件分区应与闪存_区域_大小对齐。在SUOTA项目中,除了上述分区之外,固件更新(NVMS_FW_update_PART)应该与FLASH_REGION_大小对齐。
请让我知道,如果你需要进一步澄清这一点。
谢谢,下午好