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