⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
6个职位/ 0个新职位
最后发表
马里奥
离线
最后看到:3年11个月前
加入:2017-03-30 13:56
SUOTA

嗨,对话框中,
我试图用pxp_reporter演示在移动设备上测试SUOTA服务。我遵循了UM-B-056(第9-10章)的指示。在我将图像复制到android平板电脑并使用erase_qspi_jtag_win和suota_initial_flash_jtag_loader脚本后,我无法扫描设备,既不在SUOTA应用程序中,也不在LightBlue应用程序中。

一旦SUOTA测试成功,我想在多链接演示中实现SUOTA服务。这是可能的吗?
提前谢谢,

马里奥

设备:
MT_dialog
离线
最后看到:三个月两个星期前
工作人员
加入:2015-06-08 34
你好马里奥,

你好马里奥,

你可以通过功率分析器检查设备是否正在发布广告,在你烧毁了设备上的内存后,你是否按了RESET按钮来让设备开始运行?

关于在不同的项目上实现SUOTA应用程序,是的,这是可能的,您必须将SUOTA实现放在您的自定义项目中(如果定义了dg_configSUOTA_SUPPORT,从邻近报告中可以看到它插入到项目中的代码)。在此之后,您必须为0x20000内存偏移构建映像,在custom_config_qspi_suotta .h中检查#define dg_configIMAGE_FLASH_OFFSET (0x20000)。

由于MT_dialog

马里奥
离线
最后看到:3年11个月前
加入:2017-03-30 13:56
嗨,对话框中,

嗨,对话框中,
谢谢你的回答。是的,我按了RESET键。现在,经过一些新的尝试,我能够在SUOTA APP中看到设备,但更新过程保持在0%。我使用的是基本的开发工具包。这有问题吗?

由于马里奥

MT_dialog
离线
最后看到:三个月两个星期前
工作人员
加入:2015-06-08 34
你好马里奥,

你好马里奥,

在基本套件上运行SUOTA应用程序没有问题(刚刚测试过),邻近报告器上的SUOTA应该运行相同的开发套件。您所经历的应该是演示的错误配置,或者是应用程序的安装错误。

由于MT_dialog

马里奥
离线
最后看到:3年11个月前
加入:2017-03-30 13:56
嗨,对话框中,

嗨,对话框中,
我还在尝试实现我的ble_multi_link项目中的SUOTA服务。
首先,我将custom_config_qspi_suotta .h和sw_version.h文件导入到项目中。然后,我将UM-B-056中的SUOTA代码添加到ble_multi_link_task.c。是否需要将initial_flash.bat、initial_flash.sh、mkimage.bat和mkimage.sh文件导入project文件夹?配置文件platform_nvparam.h和platform_nvparam_values.h又是什么呢?
我尝试用Release_QSPI_SUOTA配置构建ble_multi_link项目,但是没有这样的配置可供选择。
当我使用DA14681而不是DA14680时,有什么需要考虑的吗?
谢谢,
马里奥

MT_dialog
离线
最后看到:三个月两个星期前
工作人员
加入:2015-06-08 34
你好马里奥,

你好马里奥,

不它不是nessecity移动这些文件你当前的项目中,如果你使用suota_initial_flag_jtag_win脚本之后,在您的控制台,您将看到的操作脚本,你报告的。bat文件调用对应的脚本从脚本文件夹。关于platform_nvparam.h和platform_nvparam_values.h,这些文件包含在配置文件中,以便用户重叠nv参数的当前配置,例如,相同的文件也位于/sdk/adapters/include,如果运行program_qspi_serial_win,将使用的文件将是这些文件的默认值,如果您在config文件夹中复制那些带有一些自定义值的文件,那么脚本将使用config文件夹中的文件并将它们刻录到qspi。关于配置和SUOTA启用的镜像(在SDK中只有代理报告器有SUOTA配置)。邻近项目有两个配置文件custom_config_qspi_suota.h(用于SUOTA配置)和custom_config_qspi(用于非SUOTA配置),当您选择一个活动构建时,本质上是在这两个配置文件之间切换,所以为了创建一个新的配置,将包括SUOTA,你必须创建一个新的配置:

  • 选择项目的属性并选择C/ c++ Build,在顶部你将看到一个提到Manage Configurations的按钮,当按下那个按钮你将有创建一个新的配置文件的选项(配置的名称应该以QSPI结束,RAM或QSPI_SUOTA,以便调试器显示适当的附加方法)。
  • 因此,在创建新配置之后,必须选择新创建的配置将使用的config.h文件,以便构建项目。
  • 回到项目的属性和C/ c++ Build -> Settings从工具设置中选择"Cross ARM GNU Assembler"下的include文件在include文件中放置你想要的配置文件,在Cross ARM C编译器中应该做同样的事情,然后同样的.h文件应该应用于命令字段中的Build Steps。
  • 在此之后,您将对启用SUOTA的项目和非SUOTA项目有单独的配置。当然,您也可以只使用现有的config.h文件并应用SUOTA所需的标志,构建项目而不必管理上述所有内容。

由于MT_dialog