⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
12个职位/ 0个新职位
最后发表
邓昌永
离线
最后看到:4个月3个星期前
加入:2020-02-10 02:23
BLE SUOTA

你好,

我使用SDK_10.0.8.105 \ projects \ dk_apps \ demo \ pxp_reporter目录中的例程进行升级。但是升级后程序无法运行。我使用手机应用Dialog SUOTA进行操作。例程不修改任何代码。请给我一些提示。

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

你好,

请参考UM-B-092: DA1469x软件平台参考手册和5.2节。通过空中软件升级(SUOTA),以找到关于SUOTA的详细信息。具体来说,在5.2.4节中,您将发现使用移动电话和SDK的pxpx_reporter示例执行SUOTA升级的详细步骤。请确保你的步骤是正确的。

谢谢,PM_Dialog

邓昌永
离线
最后看到:4个月3个星期前
加入:2020-02-10 02:23
你好,

你好,

我可以使用SDK / 4M / suota /下的分区表进行升级。因为我的图像大小是950kb,我需要修改分区表。修改分区表后,程序无法运行,请给我一些指导下面是我的分区表代码。

普通分区表:

#定义x000000 NVMS_PRODUCT_HEADER_PART_START 0
#定义x002000 NVMS_PRODUCT_HEADER_PART_SIZE 0
#define NVMS_FW_EXEC_PART_START 0x002000 /* 512KB对齐由默认的FLASH_REGION_SIZE决定。*/
#定义x07e000 NVMS_FW_EXEC_PART_SIZE 0

/* +---------------- 512 kb ---------------------+ */

#定义x0e0000 NVMS_GENERIC_PART_START 0
#定义x020000 NVMS_GENERIC_PART_SIZE 0
#定义x100000 NVMS_PLATFORM_PARAMS_PART_START 0
#定义x0ff000 NVMS_PLATFORM_PARAMS_PART_SIZE 0
#定义x1ff000 NVMS_PARAM_PART_START 0
#define NVMS_PARAM_PART_SIZE 0x001000 /*建议位置,在第一个flash部分结束前4KB。*/

/* +------------------ 2 mb ---------------------+ */

#define NVMS_FW_UPDATE_PART_START 0x200000 /* 512KB对齐由默认的FLASH_REGION_SIZE决定。*/
#define NVMS_FW_UPDATE_PART_SIZE 0x07E000 /*该大小由默认值(512KB)决定。*/
#定义x300000 NVMS_LOG_PART_START 0
#定义x0ff000 NVMS_LOG_PART_SIZE 0
#定义x3ff000 NVMS_PARTITION_TABLE_START 0
#define NVMS_PARTITION_TABLE_SIZE 0x001000 /*推荐位置,在flash结束前4KB。*/

分区2(nvms_product_header_part, 0)
分区2(nvms_fw_exec_part, 0)
Partition2 (nvms_generic_part, partition_flag_ves)
Partition2 (nvms_platform_params_part, partition_flag_read_only)
分区2(nvms_param_part, 0)
分区2(nvms_fw_update_part, 0)
分区2(nvms_log_part, 0)
分区2(nvms_partition_table, partition_flag_read_only)

无法运行的分区表:

#定义x000000 NVMS_PRODUCT_HEADER_PART_START 0
#定义x002000 NVMS_PRODUCT_HEADER_PART_SIZE 0
#define NVMS_FW_EXEC_PART_START 0x002000 /* 512KB对齐由默认的FLASH_REGION_SIZE决定。*/
#定义x100000 NVMS_FW_EXEC_PART_SIZE 0

#定义x102000 NVMS_GENERIC_PART_START 0
#定义x00f000 NVMS_GENERIC_PART_SIZE 0
#定义x111000 NVMS_PLATFORM_PARAMS_PART_START 0
#定义x002000 NVMS_PLATFORM_PARAMS_PART_SIZE 0
#定义x113000 NVMS_PARAM_PART_START 0
#define NVMS_PARAM_PART_SIZE 0x001000 /*建议位置,在第一个flash部分结束前4KB。*/

#define NVMS_FW_UPDATE_PART_START 0x114000 /* 512KB对齐由默认的FLASH_REGION_SIZE决定。*/
#define NVMS_FW_UPDATE_PART_SIZE 0x100000 /*该大小由默认值(512KB)决定。*/
#定义x214000 NVMS_LOG_PART_START 0
#定义x00c000 NVMS_LOG_PART_SIZE 0
#定义x220000 NVMS_PARTITION_TABLE_START 0
#define NVMS_PARTITION_TABLE_SIZE 0x001000 /*推荐位置,在flash结束前4KB。*/

分区2(nvms_product_header_part, 0)
分区2(nvms_fw_exec_part, 0)
Partition2 (nvms_generic_part, partition_flag_ves)
Partition2 (nvms_platform_params_part, partition_flag_read_only)
分区2(nvms_param_part, 0)
分区2(nvms_fw_update_part, 0)
分区2(nvms_log_part, 0)
分区2(nvms_partition_table, partition_flag_read_only)

PM_Dialog
离线
最后看到:3天6小时前
工作人员
加入:2018-02-08 11:03
你好,

你好,

请问固件的尺寸是多少?是否大于512KB ?

谢谢,PM_Dialog

邓昌永
离线
最后看到:4个月3个星期前
加入:2020-02-10 02:23
你好,

你好,

是的,我的固件超过900kb。

PM_Dialog
离线
最后看到:3天6小时前
工作人员
加入:2018-02-08 11:03
你好,

你好,

默认情况下,SDK和芯片配置都支持运行最大512kb大小的应用程序映像。由于您的固件是900KB,我建议您阅读DA1469x支持大于512kB的图片教程。

谢谢,PM_Dialog

邓昌永
离线
最后看到:4个月3个星期前
加入:2020-02-10 02:23
你好,在那里,

你好,在那里,

目前的情况是可以启动,但是升级后程序无法启动,我不知道原因。我的分区表也贴在上面了,请帮忙分析一下原因,非常感谢

PM_Dialog
离线
最后看到:3天6小时前
工作人员
加入:2018-02-08 11:03
你好,

你好,

请澄清以下内容。您已经发布了2个不同的分区表。第一个是默认的,第二个是自定义的。两个分区表在软件更新后都不工作,是这样吗?此外,您的二进制映像大约是900KB,这就是更改执行和固件更新的原因。请问我的理解是否正确?

谢谢,PM_Dialog

邓昌永
离线
最后看到:4个月3个星期前
加入:2020-02-10 02:23
你好,

你好,

是的,你的理解是正确的。但是为什么会出现升级后无法启动的情况呢?

PM_Dialog
离线
最后看到:3天6小时前
工作人员
加入:2018-02-08 11:03
你好,

你好,

正如我在前面的评论中提到的,DA1469x支持不同尺寸的FW。但是,SDK和芯片配置都支持运行最大512kb大小的应用程序映像。这是默认配置。由于之前FW的SUOTA大于512KB,您是否按照教程添加了对FW最大1MB的支持?当FW的大小大于512KB时,需要在配置脚本中修改flash区域大小。

谢谢,PM_Dialog

邓昌永
离线
最后看到:4个月3个星期前
加入:2020-02-10 02:23
你好,

你好,

谢谢您的回复,我已经用SmartSnippets Toolbox将FLASH_REGION_SIZE更改为1MBytes,但是升级后仍然无法启动。

PW_Dialog
离线
最后看到:3个月4天前
工作人员
加入:2019-04-03 02:54
嗨Changyong,

嗨Changyong,

你能确认你已经按照我说的做了吗http://lpccs-docs.dialog-semiconductor.com/tutorial_da1469x_supporting_fw_images_bigger_than_512kb/Implementation.html

如果是,请将您修改的新分区文件发送给本地支持者。

Br,

PW_Dialog