你好呀,
对于我们的应用程序,我们希望将大量数据记录到闪存(如果可能的情况下最多256 MB)。QSPI闪存适配器支持闪光尺寸是否有任何限制?
在哪些情况下,我必须重新配置闪光区域大小?哪些分区需要与区域大小对齐?
我是否正确地假设我可以只为一个具有32位地址的重要较大的闪存创建自己的分区文件和一个重要的NVMS_LOG_PART?
谢谢你的帮助!
嗨Ethsiplab,
您可以使用多达32MByte QSPI闪存,该闪存是寻址和重新映射空间。请在数据表的第6.8节内存映射中检查qspir_m / qspif_m(= 32968kbyte)。为此,不可能使用256MByte QSPI闪光灯。如果固件大于512KB,则应重新配置Flash区域大小,这是我们SDK中的默认配置。我建议您从我们的支持网站查看以下教程
http://lpccs-docs.dialog-seminiondiond.com/tutorial_da1469x_supporting_fw_images_bigger_than_512kb/introduction.html.
如本教程中所述,DA1469X SoC能够从闪存中的任何地址执行代码。由于重新映射DA1469x的M33应用CPU的重新映射功能,因此支持此功能。因此,有必要在芯片中配置最大图像大小,并将图像放置在与根据教程中的重新映射设置对齐的地址处的地址。要更改默认应用程序映像大小配置,应适当地设置cache_flash_reg [flash_region_size]比特字段值。在非拟议项目中,如果更改了默认配置,则应将名为nvms_firmware的固件分区应为flash_region_size对齐。在Suota项目中,除了上述分区之外,固件更新(NVMS_FW_UPDATE_PART)应为Flash_Region_size对齐。
如果您需要进一步澄清,请告诉我。
谢谢,PM_DIALOG.
嗨Ethsiplab,
您可以使用多达32MByte QSPI闪存,该闪存是寻址和重新映射空间。请在数据表的第6.8节内存映射中检查qspir_m / qspif_m(= 32968kbyte)。为此,不可能使用256MByte QSPI闪光灯。如果固件大于512KB,则应重新配置Flash区域大小,这是我们SDK中的默认配置。我建议您从我们的支持网站查看以下教程
http://lpccs-docs.dialog-seminiondiond.com/tutorial_da1469x_supporting_fw_images_bigger_than_512kb/introduction.html.
如本教程中所述,DA1469X SoC能够从闪存中的任何地址执行代码。由于重新映射DA1469x的M33应用CPU的重新映射功能,因此支持此功能。因此,有必要在芯片中配置最大图像大小,并将图像放置在与根据教程中的重新映射设置对齐的地址处的地址。要更改默认应用程序映像大小配置,应适当地设置cache_flash_reg [flash_region_size]比特字段值。在非拟议项目中,如果更改了默认配置,则应将名为nvms_firmware的固件分区应为flash_region_size对齐。在Suota项目中,除了上述分区之外,固件更新(NVMS_FW_UPDATE_PART)应为Flash_Region_size对齐。
如果您需要进一步澄清,请告诉我。
谢谢,PM_DIALOG.