面对问题,同时使用DA14586使用辅助引导加载程序和固件生成组合二进制

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
7个帖子/ 0新
最后一篇
Karanshah28.
离线
最后一次露面:2个月前1年
加入:2018-07-14 11:10
面对问题,同时使用DA14586使用辅助引导加载程序和固件生成组合二进制

亲爱的支持团队,

我正在使用DA14586 EVM董事会开发我们的项目并寻找您的帮助下面的问题。

问题:
我正在尝试使用project_multipart_binary_v2 python二进制生成组合图像i.e次级引导加载程序+固件映像。
我正在使用da14585_sdk_6.0.10.511_0 sdk for developemt。

我跟随以下步骤:
1)编译efferic_bootloader for target efferic_bootloader_586,并将eduty_bootloader_586.hex重命名为secondard_bootloader.hex并复制到输入目录中。
2)编译Prox_Reporter for target target prox_reporter_586,并将prox_reporter_586.hex重命名为fw_1.hex并复制到输入目录中。
3)将FW_1.HEX复制到FW_2.HEX到输入目录中,只是解决了Python脚本错误。
4)将固件版本文件复制到输入目录中。
5)将Mkimage_585重命名为MkImage进入Bin目录。
6)运行Python脚本,project_multipart_binary_v2和fw_multi_part_spi.bin文件生成的输出目录。
7)使用Smart SNIPET Toolbox闪烁FW_Multi_part_spi.bin文件。
8)闪烁后,我无法发现DLG_PROXR设备进入BLE_SCANNER标准应用程序。

P.S:如果我使用keil编译和debug edutual_bootloader和prox_report,那么我可以在ble_scanner应用程序中发现DLG_PROXR设备,但是电路板将处于调试模式。
运行Python脚本后,我已连接输出logfile。

让我知道我在这里遗漏了什么。

提前致谢,
问候,
卡兰。

附件:
设备:
PM_DIALOG.
离线
最后一次露面:27分钟51秒前
职员
加入:2018-02-08 11:03
嗨Karanshah28,

嗨Karanshah28,

你能澄清你想要完成的事情吗?Project_Multipart_Binary_v2是使用upota功能。为此,您希望完成的内容对于位于Flash中的二进制图像,其中一个来自次级引导程序和PXP报告器的另一个?

谢谢,PM_DIALOG.

Karanshah28.
离线
最后一次露面:2个月前1年
加入:2018-07-14 11:10
亲爱的pm_dialog,

亲爱的pm_dialog,

我正在尝试生成fw_multi_part_spi.bin文件,该文件是辅助引导程序和固件映像的组合图像。因此,我可以使用智能SNIIPET工具将FW_MULTI_PART_SPI文件闪存到电路板上,我可以检查电路板的功能。

所以,我能够使用project_multipart_binary_v2.py python脚本生成fw_multi_part_spi.bin文件,但在闪烁的电路板之后,我无法发现DLG_PROXR设备进入BLE_SCANNER标准应用程序。

如果需要更多信息,请告诉我。

PM_DIALOG.
离线
最后一次露面:27分钟51秒前
职员
加入:2018-02-08 11:03
嗨Karanshah28,

嗨Karanshah28,

Project_Multipart_Binary_v2一直在使用Suota功能,因为它在我之前的帖子中提到。哪个是您的要求?具有辅助引导程序和PXP报告器固件?project_multipart_binary_v2脚本是有特定的原因,以便为suota制作图像。

谢谢,PM_DIALOG.

Karanshah28.
离线
最后一次露面:2个月前1年
加入:2018-07-14 11:10
嗨pm_dialog,

嗨pm_dialog,

我们希望第一次闪存二进制。为此,第一次意味着板完全是新鲜的,没有可用的固件,因此我们必须闪存次级引导程序,然后是实际固件。请纠正我的理解?

因此,对于我们拥有闪存引导加载程序和实际固件映像,或者我们可以闪存,我们可以组合映像和闪存的ONY单个图像,其中包含辅助引导程序和实际固件图像。

对于您的信息,在为DA14583开发时,我们使用相同的Python脚本并生成组合图像并使用生成的组合图像非常首次闪存到电路板上,并且该方法对我们进行了很好的工作。

所以我们遵循相同的程序如下所述:
我跟随以下步骤:
1)编译efferic_bootloader for target efferic_bootloader_586,并将eduty_bootloader_586.hex重命名为secondard_bootloader.hex并复制到输入目录中。
2)编译Prox_Reporter for target target prox_reporter_586,并将prox_reporter_586.hex重命名为fw_1.hex并复制到输入目录中。
3)将FW_1.HEX复制到FW_2.HEX到输入目录中,只是解决了Python脚本错误。
4)将固件版本文件复制到输入目录中。
5)将Mkimage_585重命名为MkImage进入Bin目录。
6)运行Python脚本,project_multipart_binary_v2和fw_multi_part_spi.bin文件生成的输出目录。
7)使用Smart SNIPET工具箱将FW_Multi_Part_Spi.bin文件闪烁到电路板中

但这并没有为我工作。

所以,正如你所说,我们无法使用那个二进制文件,因为它们是对套筒的过程。
那么,请告诉我们我们需要遵循哪个程序,这是第一次闪存二进制文件?

提前致谢。
问候,卡兰

PM_DIALOG.
离线
最后一次露面:27分钟51秒前
职员
加入:2018-02-08 11:03
嗨Karanshah28,

嗨Karanshah28,

感谢您的详细反馈。让我再次检查你的要求,我会尽快回复你。

谢谢,PM_DIALOG.

PM_DIALOG.
离线
最后一次露面:27分钟51秒前
职员
加入:2018-02-08 11:03
嗨Karanshah28,

嗨Karanshah28,

您能否检查两个图像位于fw_multi_part_spi.bin中的位置吗?你能否确保次级引导加载程序正在运行,而且它不会崩溃?

谢谢,PM_DIALOG.