新安装的SUOTA应用程序(Android)不能正确刷新新固件。

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support。我们会在接下来的几天修复bug /优化搜索和标记。
12个职位/ 0个新职位
最后发表
Myken
离线
最后看到:1个月前
加入:2016-07-13 20:06
新安装的SUOTA应用程序(Android)不能正确刷新新固件。

你好,

我有一个工作系统,我能够使用SUOTA应用程序(从谷歌play store)上传新的固件到我们的设备(DA14680)。

然而,我在新设备上安装了APP(旧的不再可用),现在似乎可以上传,但新固件似乎不能正确闪烁。

在SUOTA APP中,我可以找到我的设备,它连接了。在我做“更新设备”和选择一个图像,我看到以下设置。

SPI选择
味噌gpio ==> p0_5
Mosi gpio ==> p0_6
cpio ==> p0_3
SCK gpio ==> p0_0
图像银行==> 0
块大小==> 240

我不确定这些设置对我的设备(DA14680)是正确的,找不到它们应该是什么地方。

在“SEND TO DEVICE”之后,我得到:

使SPOTA_SERV_STATUS通知
固件CRC: 0 x82
上传大小:117493字节
块大小:244字节
x13000000 SPOTA_MEM_DEV: 0
x05060300 SPOTA_GPIO_MAP: 0
设置SPOTA_PATCH_LENGTH: 244
更新过程开始
设置SPOTA_PATCH_LENGTH: 129
send SUOTA END命令
上传完成
运行时间:30.279秒

然后弹出对话框:上传完成->重启设备?- >好吧

重新启动,但使用的是旧固件。

SUOTA APP版本3.190.14

有什么建议吗?谢谢。

关键词:
设备:
PM_Dialog
离线
最后看到:1天19小时前
工作人员
加入:2018-02-08 11:03
嗨Myken,

嗨Myken,

您能说明您正在使用的设备的完整版本吗?是DA14680-01吗?另外,您使用的是哪个SDK版本?只有DA1458x设备需要使用具有SPI配置的屏幕。对于DA1468x,只需按Send to device,因为这里的值没有任何作用。此外,请确保在第9节软件升级中描述的步骤DA1468x软件开发人员指南一直跟着。

谢谢,PM_Dialog

Myken
离线
最后看到:1个月前
加入:2016-07-13 20:06
你好,

你好,

我们使用的设备确实是DA14681_01
我们使用DA1468x_DA15xxx_SDK_1.0.12.1078作为SDK

我们的计划没有改变。我只是重新安装了SUOTA APP。

我们能够将软件安装到新的设备上,如“9.1.5使用移动电话执行SUOTA升级”第9项所述。
但之后我们就无法通过手机/平板电脑进行更新了。所有接缝都很好,包括重启…
它以前工作得很好。我们尝试了不同的手机和平板电脑,结果都是一样的。

PM_Dialog
离线
最后看到:1天19小时前
工作人员
加入:2018-02-08 11:03
嗨Myken,

嗨Myken,

SDK1.0.12是一个旧的SDK版本,目前不支持。为此,我强烈建议您使用DA1468x产品的最新SDK,即SDK1.0.14。雷电竞官网登录你可以从我们的支持网站上下载。请尝试使用最新的SDK,如果您仍然有相同的问题,请告诉我。

谢谢,PM_Dialog

Myken
离线
最后看到:1个月前
加入:2016-07-13 20:06
你好,

你好,
更新到SDK 1.0.14.1081,如预期的仍然有相同的问题。
有办法调试吗?APP有调试模式吗?是否可以降级SUOTA APP(更新后出现问题)?
对于一些设备来说,这个问题也是一样的。
谢谢。

PM_Dialog
离线
最后看到:1天19小时前
工作人员
加入:2018-02-08 11:03
嗨Myken,

嗨Myken,

不,在移动应用程序中没有调试模式。我在我这边尝试过,但是我无法复制你的问题,所以你能提供更多你所做的投入吗?你按照教程做了吗?

谢谢,PM_Dialog

Myken
离线
最后看到:1个月前
加入:2016-07-13 20:06
请帮助我了解

请帮我理解一下这个问题:
如果我有一个生成suota图像的工作系统,使用SDK版本X和工具链Y,并使用suota APP版本a下载它,以便在我的设备上获得一个工作图像。然后,如果我在新手机/平板电脑上安装新版本的SUOTA APP (B或C),并使用SDK版本X和工具链Y生成图像,它应该仍然可以工作,对吧?

另一方面,SUOTA APP(最新版本)做了应该做的事情,下载图像并重置设备(没有错误)。

我确实遵循了本教程,但有一个例外,我是在Linux机器上,所以对于每个脚本,我都使用*_linux变体。
所以,是的,我确实遵循了教程(9.1.5执行SUOTA升级使用手机)一步一步的,没有错误。在步骤9之后,我有一个新的工作图像在我的设备。
教程的其余部分也很好,没有问题。
唯一的问题是,在步骤15之后,新的(OTA)图像不会启动。对于每一个新的图像,我改变MAC地址,这是我如何检查哪个图像是活跃的。

供你参考:我们有几个设备在现场,我不能执行第9步。

如果我正确理解9.1.3段,唯一可能出错的地方是引导加载程序,如果它检测到一个无效的新映像,它将不会复制映像到执行分区。
我如何验证(或修复)。在这个场景中,SUOTA APP做了什么(更新APP后出现问题)?

谢谢。

Myken
离线
最后看到:1个月前
加入:2016-07-13 20:06
如果我做的事:

如果我做的事:

cli_programmer /dev/ttyUSB0 read_partition_table

我得到:

连接到设备……扇区大小:4096个字节开始#行业抵消规模id名称0 x00 0 x1e 0 x000000 0 x1e000 0 x01 NVMS_FIRMWARE_PART x1e 0 x01 0 x01e000 x01000 0 * 13 NVMS_PRODUCT_HEADER_PART x1f 0 x01 0 x01f000 0 x01000 0 x14 NVMS_IMAGE_HEADER_PART 0 x20 0×50 0 x020000 0 x50000 0 x11 NVMS_FW_EXEC_PART 0 x70 0 x0d 0 x070000 0 x0d000 0 x04 NVMS_LOG_PART 0 x7d 0 x02 x07d000 0 x02000 0 x0f分开NVMS_PLATFORM_PARAMS_PART 0x7f 0x01 0x07f000 0x01000 0x10 NVMS_PARTITION_TABLE 0x80 0x10 0x080000 0x10000 0x02 NVMS_PARAM_PART 0x90 0x51 0x090000 0x51000 0x12 NVMS_FW_UPDATE_PART 0x1f 0x0e1000 0x1f000 0x05 NVMS_GENERIC_PART完成。
Myken
离线
最后看到:1个月前
加入:2016-07-13 20:06
我不知怎么弄到的

我设法让它在一个新设备上工作(基本上是通过重复步骤9)。所以我可以编写一个新设备,并生成一个有效的SUOTA图像,我可以上传(在一个新设备上)。
问题仍然是我不能上传一个新的SUOTA图像到设备在现场。
是否有一种方法可以在没有物理连接的情况下,在该字段中的设备上重置分区表(因此引导加载程序生成一个新的分区表)?

PM_Dialog
离线
最后看到:1天19小时前
工作人员
加入:2018-02-08 11:03
嗨Myken,

嗨Myken,

您提到有些设备无法执行步骤9。你得到任何错误吗?你能发个截图给我吗?您使用的是哪个SDK示例?

谢谢,PM_Dialog

Myken
离线
最后看到:1个月前
加入:2016-07-13 20:06
你好,

你好,

步骤9基本上需要一个有线连接(jtag或uart)来运行脚本。一些设备是我们在现场的所有设备。这个应用是可穿戴的,它们是铸造/模压的,所以我不能再连接电线了。但我确实需要更新这些设备的软件。
我用于启动项目(1年前)的SDK示例是项目> dk_apps > features > ble_peripheral。

提醒你一下,无线更新一开始运行得很好。

谢谢。

PM_Dialog
离线
最后看到:1天19小时前
工作人员
加入:2018-02-08 11:03
嗨Myken,

嗨Myken,

能否尝试用SDK的PXP reporter申请执行SUOTA ?

谢谢,PM_Dialog