嗨对话框,
我的代码大小(有uiota)约为320 kBytes,我每次都无法做套筒。我发现suota_max_image_size设置为(236 * 1024)。我可以改变参数吗?还应该在一起设置其他相关的敏感剂吗?剂量有限吗?
感谢您的帮助
嗨nigelyang,
suota_max_image_size宏,定义了在启用了upota功能时应考虑最大图像大小。请注意,除了存储的实际固件更新之外,标题放在上方。如果标题+的总大小大于我们预定义的大小(236 * 1024),则将发生错误识别。为此,如果要存储大于预定义大小的固件更新(236 * 1024),则应相应地更改Suota_max_Image_size宏的值。
固件更新将存储在QSPI闪存中,更具体地存储在NVMS_FW_UPDATE_PART部分中。SDK包括三个不同的预定义分区表(1M,2M,521K),用于辅导和非拟议保护。选择取决于闪光灯的大小。
让PXP_Reporter项目作为示例。在Suota配置的情况下,使用1M的分区表(#define use_partition_table_1mb_with_suota)。使用Suota查看1M的分区表,您将看到以下条目:
Partition2(0x090000,0x051000,nvms_fw_update_part,0)
第一个参数确定分区的偏移地址和第二个大小。分析0x051000 = 324 * 1024.这意味着宏可以拍摄的最大值(在这种情况下)是#define suota_max_image_size(324 * 1024)。因此,在您的情况下,您必须相应地更改Suota_max_image_size宏和NVMS_FW_UPDATE_PART条目。nvms_fw_update_part分区条目的更改意味着应更改整个分区表。
谢谢,PM_DIALOG.
嗨nigelyang,
suota_max_image_size宏,定义了在启用了upota功能时应考虑最大图像大小。请注意,除了存储的实际固件更新之外,标题放在上方。如果标题+的总大小大于我们预定义的大小(236 * 1024),则将发生错误识别。为此,如果要存储大于预定义大小的固件更新(236 * 1024),则应相应地更改Suota_max_Image_size宏的值。
固件更新将存储在QSPI闪存中,更具体地存储在NVMS_FW_UPDATE_PART部分中。SDK包括三个不同的预定义分区表(1M,2M,521K),用于辅导和非拟议保护。选择取决于闪光灯的大小。
让PXP_Reporter项目作为示例。在Suota配置的情况下,使用1M的分区表(#define use_partition_table_1mb_with_suota)。使用Suota查看1M的分区表,您将看到以下条目:
Partition2(0x090000,0x051000,nvms_fw_update_part,0)
第一个参数确定分区的偏移地址和第二个大小。分析0x051000 = 324 * 1024.这意味着宏可以拍摄的最大值(在这种情况下)是#define suota_max_image_size(324 * 1024)。因此,在您的情况下,您必须相应地更改Suota_max_image_size宏和NVMS_FW_UPDATE_PART条目。nvms_fw_update_part分区条目的更改意味着应更改整个分区表。
谢谢,PM_DIALOG.