SUOTA分区表1MB - 179kB固件

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
2个帖子/ 0个新
最后发表
bobspam@free.fr
离线
最后看到:两个月四个星期前
加入:2018-06-20 08:07
SUOTA分区表1MB - 179kB固件

你好

我确实需要切换到suota loader我的产品使用8Mb闪存。默认的分区表如下:

PARTITION2(0x000000, 0x01E000, NVMS_FIRMWARE_PART, 0)
PARTITION2(0x01E000, 0x001000, NVMS_PRODUCT_HEADER_PART, 0)
PARTITION2(0x01F000, 0x001000, NVMS_IMAGE_HEADER_PART, 0)
PARTITION2(0x020000, 0x050000, NVMS_FW_EXEC_PART, 0)
PARTITION2(0x070000, 0x00D000, NVMS_LOG_PART, 0)
PARTITION2(0x07D000, 0x002000, NVMS_PLATFORM_PARAMS_PART, PARTITION_FLAG_READ_ONLY)
PARTITION2(0x07F000, 0x001000, NVMS_PARTITION_TABLE, PARTITION_FLAG_READ_ONLY)
PARTITION2(0x080000, 0x010000, NVMS_PARAM_PART, 0)
PARTITION2(0x090000, 0x051000, NVMS_FW_UPDATE_PART, 0)
PARTITION2(0x0E1000, 0x01F000, NVMS_GENERIC_PART, PARTITION_FLAG_VES)

我的二进制是这个大小

文本数据BSS dec十六进制文件名
182736 296 28392 211424 339e0 pock .elf

最终的bin文件是179kB

你能确认一下这个固件上传到哪个分区吗?

如果它在NVMS_FIRMWARE_PART中,可以减少其他哪个分区的大小?

提前谢谢你

致以最亲切的问候

设备:
PM_Dialog
离线
最后看到:7小时57分钟前
工作人员
加入:2018-02-08 11:03
你好,

你好,

SUOTA的所有功能在UM-B-056: DA1468x软件开发人员指南第九节软件升级。以下分区被支持软件更新的应用程序使用:

  • 引导加载程序分区,包含引导加载程序,如果新的固件可执行文件已经上传,则该引导加载程序管理更新过程。
  • 产品头分区(包含设备信息的分区),即NVMS_PRODUCT_HEADER_PART
  • 带有软件版本信息的映像头分区,即NVMS_IMAGE_HEADER_PART。
  • 应用程序可执行分区()NVMS_FW_EXEC_PART,包含当前应用程序固件版本。在SUOTA应用程序中,这被限制为320kB。
  • 固件更新分区(0,NVMS_FW_UPDATE_PART),它包含引导加载程序将在下次重启时检测到的新更新的固件版本。实际上,应用程序可执行分区的大小也限制在320kB以内。

请检查图44和黄色分区。

谢谢,PM_Dialog