⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
6个员额/ 0个新员额
最后发表
马里奥
离线
最后看到:3年9个月前
加入: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
离线
最后看到:1个月2个星期前
工作人员
加入:2015-06-08 34
你好马里奥,

你好马里奥,

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

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

由于MT_dialog

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

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

由于马里奥

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

你好马里奥,

在基本工具包上运行SUOTA应用程序没有问题(刚刚测试过),无论开发工具包是什么,接近报告程序上的SUOTA操作应该是相同的。您正在经历的应该是演示程序的错误配置,或者可能是应用程序的安装有问题。

由于MT_dialog

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

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

MT_dialog
离线
最后看到:1个月2个星期前
工作人员
加入: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,将要使用的文件将是从这些文件中获取的默认值,如果您使用一些自定义值在配置文件夹中复制这些文件,那么脚本将使用配置文件夹中的文件并将它们刻录到qspi中。关于配置和启用了SUOTA的映像(在SDK中只有prox报告器有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 ->设置,从工具设置中选择“Cross ARM GNU Assembler”下的包含文件,并在包含文件中放置你想要的配置文件,在Cross ARM C Compiler中也应该这样做,然后同样的.h文件应该应用到命令字段中的Build Steps。
  • 在此之后,您将拥有一个单独的配置,用于启用SUOTA的项目和非SUOTA项目。当然,您也可以只使用现有的config.h文件并应用SUOTA所需的标志,然后构建项目,而不必管理以上所有内容。

由于MT_dialog