你好,对话框,
我不能在DA145xx Pro Development Kit上做SUOTA。
当从Android Mobile下载图像时,我得到一个错误,“无效的产品头”
有人知道这个问题吗?
在本教程中,产品头大小为64字节。
但是在smarsnippet工具箱中加载多部分图像文件后,我无法在其中看到64字节的产品头部。它只显示24字节的产品报头。
这是SUOTA失败的原因吗?
问候
刹车
嗨Flaby,
谢谢你的在线问题。
首先,我建议使用最新的SST版本5.0.14。如果您使用的是以前的版本,请用最后一个版本更新它。
这个错误意味着多图像生成出现了问题,产品头部无效。
我的建议是在一个干净的SDK目录中使用SDK的pxp_reporter示例来学习本教程。
然而,教程缺少一个步骤——我们正在努力。需要修改sdk_version.h文件,其中fw_1_version.h和fw_2_version.h为两个不同的文件
在创建单个映像(“制作单个映像”,如图7所示)时,首先需要检查sdk_version.h文件是否是最新的。sdk_version.h可以在以下路径下找到:
C:\程序文件(x86)\ smartsnippetstoolbox \ smartsnippetstoolbox5.0.14 \ common_resources \ supportpackages \ da1453x \ toolbox_resources \ common \ sdk_version.h
当创建第二个.img文件- " make single image "时,应该在相同的位置再次修改sdk_version.h文件,以获得新的修订号。
一旦多图像被生成,短线闪光不使设备引导。当Flash烧录时,验证产品头在地址0x38000。
请把结果告诉我!
谢谢,PM_Dialog
你好PM_Dialog,
误差现在没有发生。但是,更新不会进展。它总是0%。
我遵循“Tutorial BLE SUOTA Update”。我使用SST版本5.0.14,使用SDK的pxp_reporter示例清洁SDK目录。
附件是编译、生成和用于测试的文件。
我想念别的吗?
嗨flaby,
谢谢附件文件。
多图像似乎是正确地生成:
0x00000 à引导加载程序(从70 50开始)
0 x04000 1圣图像(以70 51开始)
0 x1f000 2圣图像(以70 51开始)
0x38000à产品标题(以70 52开始)
问:在6.0.14.1114\utilities\secondary_bootloader和6.0.14.1114\projects\target_apps\ble_examples\prox_reporter项目中,PRODUCT_HEADER_POSITION的值是多少?您是否可以验证这两者都是用配置为0x38000的PRODUCT_HEADER_POSITION构建的。
PRODUCT_HEADER_POSITION是0x38000 prox_reporter项目(app_suotar.h)和secondary_bootloader项目(bootloader.h)
不幸的是,我不能复制这个。我已经在我的身边测试了这个,我能够执行SUOTA。请检查我正在使用的。hex和。img文件。
重要:当生成每一个单一的图像,在2nd步骤SS Toolbox将要求您选择SDK标题文件(请参阅(SDK_VERSION)。
fw_1的情况。Img,在第一步中,您应该选择fw_1.h(图7)和步骤2中的sdk_version_1.h(图8)。
在fw2。Img,在第一步中,您应该选择fw_2.h(图7)和步骤2中的sdk_version_2.h(图8)
图8中没有这个步骤。请看附呈。
sdk_version_1.h和sdk_version_2.h应该包含不同的sdk信息。否则,您将得到一个“相同的图像”错误。
在你测试的文件中,应用程序也会出现同样的错误。
然后我注意到,应用程序正在使用不同的SPI引脚集。我改变了我创建的图钉和图像(你分享的),现在一切都很好。
谢谢你的支持。
错误“Invalid product header”使我对图像创建产生怀疑。
感谢分享测试文件,帮助我检查其他设置。
谢谢你接受我的回答。请尝试再次遵循教程加上我的建议,并让我知道结果。
嗨Flaby,
谢谢你的在线问题。
首先,我建议使用最新的SST版本5.0.14。如果您使用的是以前的版本,请用最后一个版本更新它。
这个错误意味着多图像生成出现了问题,产品头部无效。
我的建议是在一个干净的SDK目录中使用SDK的pxp_reporter示例来学习本教程。
然而,教程缺少一个步骤——我们正在努力。需要修改sdk_version.h文件,其中fw_1_version.h和fw_2_version.h为两个不同的文件
在创建单个映像(“制作单个映像”,如图7所示)时,首先需要检查sdk_version.h文件是否是最新的。sdk_version.h可以在以下路径下找到:
C:\程序文件(x86)\ smartsnippetstoolbox \ smartsnippetstoolbox5.0.14 \ common_resources \ supportpackages \ da1453x \ toolbox_resources \ common \ sdk_version.h
当创建第二个.img文件- " make single image "时,应该在相同的位置再次修改sdk_version.h文件,以获得新的修订号。
一旦多图像被生成,短线闪光不使设备引导。当Flash烧录时,验证产品头在地址0x38000。
请把结果告诉我!
谢谢,PM_Dialog
你好PM_Dialog,
误差现在没有发生。但是,更新不会进展。它总是0%。
我遵循“Tutorial BLE SUOTA Update”。我使用SST版本5.0.14,使用SDK的pxp_reporter示例清洁SDK目录。
附件是编译、生成和用于测试的文件。
我想念别的吗?
问候
刹车
嗨flaby,
谢谢附件文件。
多图像似乎是正确地生成:
0x00000 à引导加载程序(从70 50开始)
0 x04000 1圣图像(以70 51开始)
0 x1f000 2圣图像(以70 51开始)
0x38000à产品标题(以70 52开始)
问:在6.0.14.1114\utilities\secondary_bootloader和6.0.14.1114\projects\target_apps\ble_examples\prox_reporter项目中,PRODUCT_HEADER_POSITION的值是多少?您是否可以验证这两者都是用配置为0x38000的PRODUCT_HEADER_POSITION构建的。
谢谢,PM_Dialog
你好,对话框,
PRODUCT_HEADER_POSITION是0x38000 prox_reporter项目(app_suotar.h)和secondary_bootloader项目(bootloader.h)
问候
刹车
嗨Flaby,
不幸的是,我不能复制这个。我已经在我的身边测试了这个,我能够执行SUOTA。请检查我正在使用的。hex和。img文件。
重要:当生成每一个单一的图像,在2nd步骤SS Toolbox将要求您选择SDK标题文件(请参阅(SDK_VERSION)。
fw_1的情况。Img,在第一步中,您应该选择fw_1.h(图7)和步骤2中的sdk_version_1.h(图8)。
在fw2。Img,在第一步中,您应该选择fw_2.h(图7)和步骤2中的sdk_version_2.h(图8)
图8中没有这个步骤。请看附呈。
sdk_version_1.h和sdk_version_2.h应该包含不同的sdk信息。否则,您将得到一个“相同的图像”错误。
谢谢,PM_Dialog
你好,对话框,
在你测试的文件中,应用程序也会出现同样的错误。
然后我注意到,应用程序正在使用不同的SPI引脚集。我改变了我创建的图钉和图像(你分享的),现在一切都很好。
谢谢你的支持。
错误“Invalid product header”使我对图像创建产生怀疑。
感谢分享测试文件,帮助我检查其他设置。
问候
刹车
嗨flaby,
谢谢你接受我的回答。请尝试再次遵循教程加上我的建议,并让我知道结果。
谢谢,PM_Dialog