你好呀,
我使用sdk_10.0.8.105 \ projects \ dk_apps \ demos \ pxp_reporter目录中的例程来升级。但程序无法在升级后运行。我使用移动应用程序对话框suota进行操作。例程不会修改任何代码。请给我一些提示。
你好,
请参阅UM-B-092: DA1469x软件平台参考手册和第5.2节。软件升级在空中(拟议),以查找有关拟议的详细信息。具体而言,在第5.2.4节中,您将找到使用手机和SDK的PXPX_Reporter示例执行upota升级的详细步骤。请确保您遵循正确的步骤。
谢谢,PM_DIALOG.
我可以使用SDK / 4M / Suota /升级下的分区表。由于我的图像大小为950kb,因此我需要修改分区表。在修改分区表后,程序无法运行,请给我一些指导。下面是我的分区表代码。
正常分区表:
#define nvms_product_header_part_start 0x000000.#定义x002000 NVMS_PRODUCT_HEADER_PART_SIZE 0#define nvms_fw_exec_part_start 0x002000 / *对齐至512kb是由默认flash_region_size指定的。* /#define nvms_fw_exec_part_size 0x07e000.
/* +---------------- 512 kb ---------------------+ */
#define nvms_generic_part_start 0x0e0000.#define nvms_generic_part_size 0x020000.#define nvms_platform_params_part_start 0x100000.#define nvms_platform_params_part_size 0x0ff000.#define nvms_param_part_start 0x1ff000.#define nvms_param_part_size 0x001000 / *推荐位置,在第一个闪存部分结束前4kb。* /
/ * + ----------------2MB -------------------- + * /
#define nvms_fw_update_part_start 0x200000 / *对齐至512kb是由默认flash_region_size指定的。* /#define NVMS_FW_UPDATE_PART_SIZE 0x07E000 /*该大小由默认(512KB) FLASH_REGION_SIZE决定。* /#define nvms_log_part_start 0x300000.#define nvms_log_part_size 0x0ff000.#define nvms_partition_table_start 0x3ff000.#define nvms_partition_table_size 0x001000 / *推荐位置,闪光灯结束前的4kb。* /
Partition2(NVMS_Product_Header_Part,0)partition2(nvms_fw_exec_part,0)Partition2(nvms_generic_part,partition_flag_ves)Partition2 (nvms_platform_params_part, partition_flag_read_only)Partition2(nvms_param_part,0)Partition2 (nvms_fw_update_part, 0)Partition2(NVMS_LOG_PART,0)partition2(nvms_partition_table,partition_flag_read_only)
无法运行的分区表:
#define nvms_product_header_part_start 0x000000.#定义x002000 NVMS_PRODUCT_HEADER_PART_SIZE 0#define nvms_fw_exec_part_start 0x002000 / *对齐至512kb是由默认flash_region_size指定的。* /#define nvms_fw_exec_part_size 0x100000.
#define nvms_generic_part_start 0x102000.#define nvms_generic_part_size 0x00f000.#define nvms_platform_params_part_start 0x111000.#定义x002000 NVMS_PLATFORM_PARAMS_PART_SIZE 0#定义x113000 NVMS_PARAM_PART_START 0#define nvms_param_part_size 0x001000 / *推荐位置,在第一个闪存部分结束前4kb。* /
#define nvms_fw_update_part_start 0x114000 / *对齐至512kb是由默认flash_region_size指定的。* /#define nvms_fw_update_part_size 0x100000 / *此大小由默认(512kb)flash_region_size指定。* /#define nvms_log_part_start 0x214000.#定义x00c000 NVMS_LOG_PART_SIZE 0#define nvms_partition_table_start 0x220000.#define nvms_partition_table_size 0x001000 / *推荐位置,闪光灯结束前的4kb。* /
您能否注明固件的大小?它大于512kb吗?
是的,我的固件有超过900 kB。
默认情况下,SDK和芯片配置都支持512 kB大小的运行应用程序映像。因为你的固件是900KB,我建议你阅读DA1469x支持大于512kb的图像教程。
目前的情况是它可以启动,但程序不会在升级后开始,而且我不知道原因。我的分区表也发布在它上面,请帮助分析原因,非常感谢您。
请澄清以下内容。您已经发布了2个不同的分区表。第一个是默认的,第二个是定制的。两个分区表都不工作后,软件更新是正确的?另外,您的二进制映像大约是900KB,这就是您更改执行和固件更新的原因。请问我的理解是否正确?
是的,你的理解是正确的。但为什么升级后无法启动的情况?
如我之前的评论中已经提到的,DA1469x支持不同大小的FW。但是,SDK和芯片配置都支持运行高达512 kB的应用图像。这是默认配置。由于SUOTA之前的FW大于512KB,您是否遵循教程,以便为FW添加高达1MB的支持?如果FW大于512KB,则应在配置脚本中更改闪光区域大小。
谢谢您的回复,我使用SmartSnippets Toolbox将Flash_Region_size更改为1MBytes,但升级后仍无法启动。
嗨长久,
你能否确认你已经遵循了所有的步骤http://lpccs-docs.dialog-seminiondiond.com/tutorial_da1469x_supporting_fw_images_bigger_than_512kb/implingation.html.
如果是,请将修改为本地支持者的新分区文件发送。
布罗尔,
PW_Dialog
你好,
请参阅UM-B-092: DA1469x软件平台参考手册和第5.2节。软件升级在空中(拟议),以查找有关拟议的详细信息。具体而言,在第5.2.4节中,您将找到使用手机和SDK的PXPX_Reporter示例执行upota升级的详细步骤。请确保您遵循正确的步骤。
谢谢,PM_DIALOG.
你好呀,
我可以使用SDK / 4M / Suota /升级下的分区表。由于我的图像大小为950kb,因此我需要修改分区表。在修改分区表后,程序无法运行,请给我一些指导。下面是我的分区表代码。
正常分区表:
#define nvms_product_header_part_start 0x000000.
#定义x002000 NVMS_PRODUCT_HEADER_PART_SIZE 0
#define nvms_fw_exec_part_start 0x002000 / *对齐至512kb是由默认flash_region_size指定的。* /
#define nvms_fw_exec_part_size 0x07e000.
/* +---------------- 512 kb ---------------------+ */
#define nvms_generic_part_start 0x0e0000.
#define nvms_generic_part_size 0x020000.
#define nvms_platform_params_part_start 0x100000.
#define nvms_platform_params_part_size 0x0ff000.
#define nvms_param_part_start 0x1ff000.
#define nvms_param_part_size 0x001000 / *推荐位置,在第一个闪存部分结束前4kb。* /
/ * + ----------------2MB -------------------- + * /
#define nvms_fw_update_part_start 0x200000 / *对齐至512kb是由默认flash_region_size指定的。* /
#define NVMS_FW_UPDATE_PART_SIZE 0x07E000 /*该大小由默认(512KB) FLASH_REGION_SIZE决定。* /
#define nvms_log_part_start 0x300000.
#define nvms_log_part_size 0x0ff000.
#define nvms_partition_table_start 0x3ff000.
#define nvms_partition_table_size 0x001000 / *推荐位置,闪光灯结束前的4kb。* /
Partition2(NVMS_Product_Header_Part,0)
partition2(nvms_fw_exec_part,0)
Partition2(nvms_generic_part,partition_flag_ves)
Partition2 (nvms_platform_params_part, partition_flag_read_only)
Partition2(nvms_param_part,0)
Partition2 (nvms_fw_update_part, 0)
Partition2(NVMS_LOG_PART,0)
partition2(nvms_partition_table,partition_flag_read_only)
无法运行的分区表:
#define nvms_product_header_part_start 0x000000.
#定义x002000 NVMS_PRODUCT_HEADER_PART_SIZE 0
#define nvms_fw_exec_part_start 0x002000 / *对齐至512kb是由默认flash_region_size指定的。* /
#define nvms_fw_exec_part_size 0x100000.
#define nvms_generic_part_start 0x102000.
#define nvms_generic_part_size 0x00f000.
#define nvms_platform_params_part_start 0x111000.
#定义x002000 NVMS_PLATFORM_PARAMS_PART_SIZE 0
#定义x113000 NVMS_PARAM_PART_START 0
#define nvms_param_part_size 0x001000 / *推荐位置,在第一个闪存部分结束前4kb。* /
#define nvms_fw_update_part_start 0x114000 / *对齐至512kb是由默认flash_region_size指定的。* /
#define nvms_fw_update_part_size 0x100000 / *此大小由默认(512kb)flash_region_size指定。* /
#define nvms_log_part_start 0x214000.
#定义x00c000 NVMS_LOG_PART_SIZE 0
#define nvms_partition_table_start 0x220000.
#define nvms_partition_table_size 0x001000 / *推荐位置,闪光灯结束前的4kb。* /
Partition2(NVMS_Product_Header_Part,0)
partition2(nvms_fw_exec_part,0)
Partition2(nvms_generic_part,partition_flag_ves)
Partition2 (nvms_platform_params_part, partition_flag_read_only)
Partition2(nvms_param_part,0)
Partition2 (nvms_fw_update_part, 0)
Partition2(NVMS_LOG_PART,0)
partition2(nvms_partition_table,partition_flag_read_only)
你好,
您能否注明固件的大小?它大于512kb吗?
谢谢,PM_DIALOG.
你好呀,
是的,我的固件有超过900 kB。
你好,
默认情况下,SDK和芯片配置都支持512 kB大小的运行应用程序映像。因为你的固件是900KB,我建议你阅读DA1469x支持大于512kb的图像教程。
谢谢,PM_DIALOG.
你好呀,
目前的情况是它可以启动,但程序不会在升级后开始,而且我不知道原因。我的分区表也发布在它上面,请帮助分析原因,非常感谢您。
你好,
请澄清以下内容。您已经发布了2个不同的分区表。第一个是默认的,第二个是定制的。两个分区表都不工作后,软件更新是正确的?另外,您的二进制映像大约是900KB,这就是您更改执行和固件更新的原因。请问我的理解是否正确?
谢谢,PM_DIALOG.
你好,
是的,你的理解是正确的。但为什么升级后无法启动的情况?
你好,
如我之前的评论中已经提到的,DA1469x支持不同大小的FW。但是,SDK和芯片配置都支持运行高达512 kB的应用图像。这是默认配置。由于SUOTA之前的FW大于512KB,您是否遵循教程,以便为FW添加高达1MB的支持?如果FW大于512KB,则应在配置脚本中更改闪光区域大小。
谢谢,PM_DIALOG.
你好呀,
谢谢您的回复,我使用SmartSnippets Toolbox将Flash_Region_size更改为1MBytes,但升级后仍无法启动。
嗨长久,
你能否确认你已经遵循了所有的步骤http://lpccs-docs.dialog-seminiondiond.com/tutorial_da1469x_supporting_fw_images_bigger_than_512kb/implingation.html.
如果是,请将修改为本地支持者的新分区文件发送。
布罗尔,
PW_Dialog