亲爱的支持团队,
我正在使用DA14586 EVM董事会开发我们的项目并寻找您的帮助下面的问题。
问题:
我试图生成组合图像即二级引导加载程序+固件图像使用project_multipart_binary_v2 python二进制。
我正在使用da14585_sdk_6.0.10.511_0 sdk for developemt。
我遵循以下步骤:
编译secondary_bootloader为目标secondary_bootloader_586,并重命名secondary_bootloader_586。secondary_bootloader十六进制。十六进制和复制到输入目录。
2)编译Prox_Reporter for target target prox_reporter_586,并将prox_reporter_586.hex重命名为fw_1.hex并复制到输入目录中。
3) fw_1复制。fw_2十六进制。十六进制输入目录,只是为了解决python脚本错误。
4)拷贝固件版本文件到输入目录。
5)将mkimage_585改名为mkimage到bin目录。
6)运行python脚本,在输出目录中生成project_multipart_binary_v2和fw_multi_part_spi.bin文件。
7)使用Smart snnipet工具箱将fw_multi_part_spi.bin文件闪入板中。
闪光后,我不能发现DLG_PROXR设备到BLE_SCANNER标准应用程序。
ps:如果我使用KEIL编译和调试secondary_bootloader和prox_reporting,那么我可以在BLE_SCANNER应用程序中发现DLG_PROXR设备,但板将处于调试模式。
我已经附加输出logFile后运行python脚本生成。
让我知道我错过了什么。
提前谢谢,
问候,
卡兰。
嗨karanshah28,
你能解释一下你想完成什么吗?project_multipart_binary_v2用于SUOTA功能。要做到这一点,您想要完成的是必须将二进制图像定位到flash中,一个来自辅助引导加载程序,另一个来自PXP报告程序?
谢谢,PM_Dialog
亲爱的PM_Dialog,
我试图生成fw_multi_part_spi.bin文件,这是结合的映像的辅助引导程序和固件映像。所以我可以flash组合的fw_multi_part_spi文件到板使用智能snipet工具,我可以检查板的功能。
所以,我能够生成fw_multi_part_spi.bin文件使用project_multipart_binary_v2.py python脚本,但在闪烁板后,我不能发现DLG_PROXR设备到BLE_SCANNER标准应用程序。
如果需要更多的信息,请告诉我。
嗨karanshah28,
project_multipart_binary_v2被用于SUOTA功能,正如我在上一篇文章中提到的那样。你的要求是什么?是否有二级引导加载程序和PXP报告程序固件?project_multipart_binary_v2脚本是出于特定的原因来为SUOTA制作映像的。
谢谢,PM_Dialog
嗨PM_Dialog,
我们想要第一次flash二进制。对于非常第一次意味着板是完全新鲜的,没有这样的固件可用,所以我们必须flash辅助引导加载程序,然后实际的固件正确。请纠正我的理解?
因此,我们可以有flash bootloader和实际的固件图像一个接一个或者我们可以把图像和flash结合起来只包含次级bootloader和实际固件图像。
为您的信息,当开发为DA14583,我们使用相同的python脚本和生成合并图像和使用生成合并图像flash到板的第一次,该方法工作良好,为我们。
所以我们遵循了下面提到的相同程序:
我遵循以下步骤:
编译secondary_bootloader为目标secondary_bootloader_586,并重命名secondary_bootloader_586。secondary_bootloader十六进制。十六进制和复制到输入目录。
2)编译Prox_Reporter for target target prox_reporter_586,并将prox_reporter_586.hex重命名为fw_1.hex并复制到输入目录中。
3) fw_1复制。fw_2十六进制。十六进制输入目录,只是为了解决python脚本错误。
4)拷贝固件版本文件到输入目录。
5)将mkimage_585改名为mkimage到bin目录。
6)运行python脚本,在输出目录中生成project_multipart_binary_v2和fw_multi_part_spi.bin文件。
7)使用Smart snnipet工具箱将fw_multi_part_spi.bin文件闪入板中
但这对我不起作用。
所以,正如你所说的,我们不能使用二进制文件,因为它们是为SUOTA进程设计的。
所以,请告诉我们第一次使用flash二进制需要遵循哪个程序?
提前谢谢。
问候,卡兰
嗨karanshah28,
感谢您的详细反馈。让我再查一下您的要求,我会尽快回复您。
谢谢,PM_Dialog
嗨karanshah28,
请检查一下这两个图像位于fw_multi_part_spi.bin中的什么位置?请确保辅助引导加载程序正在运行,并且没有崩溃,好吗?
谢谢,PM_Dialog