你好
我有一个工作系统,我能够使用SUOTA应用程序(从谷歌play store)上传新的固件到我们的设备(DA14680)。
然而,我在新设备上安装了APP(旧的不再可用),现在似乎可以上传,但新固件似乎不能正确闪烁。
在SUOTA应用程序中,我可以找到我的设备,它可以连接。完成“更新设备”并选择图像后,我会看到以下设置。
选择SPI
MISO GPIO==>P0\U 5
MOSI GPIO==>P0_6
cpio ==> p0_3
SCK GPIO==>P0\U 0
图像银行==> 0
块大小==> 240
我不确定这些设置是否适合我的设备(DA14680),无法找到它们应该是什么。
在“SEND TO DEVICE”之后,我得到:
启用SPOTA\u SERV\u状态通知
固件CRC:0x82
上传大小: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应用程序版本3.190.14
有什么建议吗?谢谢。
关键词:
设备:
嗨Myken,
您能说明您正在使用的设备的完整版本吗?是DA14680-01吗?另外,您使用的是哪个SDK版本?只有DA1458x设备需要使用具有SPI配置的屏幕。对于DA1468x,只需按Send to device,因为这里的值没有任何作用。此外,请确保在第9节软件升级中描述的步骤DA1468x软件开发人员指南已经被跟踪。
谢谢,下午好
你好
我们使用的设备确实是DA14681_01
作为SDK,我们使用DA1468x_DA15xxx_SDK_1.0.12.1078
我们的设置没有改变。我只重新安装了SUOTA应用程序。
我们能够将软件安装到新的设备上,如“9.1.5使用移动电话执行SUOTA升级”第9项所述。
但此后,我们无法通过手机/平板电脑进行更新。所有接缝都很好,包括重新启动。。。
它以前工作得很好。我们试过不同的手机和平板电脑,结果都是一样的。
嗨Myken,
SDK1.0.12是旧SDK版本,目前不受支持。为此,我强烈建议您使用我们最新的DA1468x产品SDK,即SDK1.0.14。您可以从我们的支持网站下载。请使用最新的SDK进行尝试,如果仍然存在相同的问题,请告诉我。雷电竞官网登录
谢谢,下午好
你好
更新到SDK 1.0.14.1081,如预期的仍然有相同的问题。
有办法调试吗?APP有调试模式吗?是否可以降级SUOTA APP(更新后出现问题)?
对于一些设备来说,这个问题也是一样的。
谢谢。
嗨Myken,
不,移动应用程序中没有调试模式。我试过站在我这边,但我无法复制你们的问题,所以你们能为你们所做的提供更多的投入吗?你遵循了教程吗?
谢谢,下午好
请帮助我了解问题:
如果我有一个工作系统来生成一个suota映像,使用SDK版本X和工具链Y,并将其与suota应用程序版本a一起下载,以在我的设备上获得一个工作映像。然后,如果我在新手机/平板电脑上安装新版本的SUOTA应用程序(B或C)(我们都尝试了),并使用SDK版本X和工具链Y生成图像,它应该仍然可以工作,对吗?
另一方面,SUOTA APP(最新版本)做了应该做的事情,下载图像并重置设备(没有错误)。
我确实遵循了本教程,但有一个例外,我是在Linux机器上,所以对于每个脚本,我都使用*_linux变体。
所以,是的,我确实遵循了教程(9.1.5使用手机执行SUOTA升级),一步一步,没有错误。步骤9之后,我的设备中有一个新的工作映像。
本教程的其余部分也非常有效,没有问题。
唯一的问题是新的(OTA)映像在步骤15之后无法启动。对于每个新映像,我都会更改MAC地址,这就是我检查哪个映像处于活动状态的方式。
供你参考:我们有几个设备在现场,我不能执行第9步。
如果我正确理解9.1.3段,唯一可能出错的地方是引导加载程序,如果它检测到一个无效的新映像,它将不会复制映像到执行分区。
我如何验证(或修复)。在这种情况下,SUOTA应用程序会做什么(更新应用程序后会出现问题)?
谢谢。
如果我做的事:
我得到:
我知道我是如何在一个新设备上工作的(基本上是通过重复步骤9)。因此,我可以编程一个新设备,并产生一个有效的索塔图像,我可以上传(在一个新设备上)。
问题仍然是我无法将新的索塔图像上传到现场的设备上。
是否有一种方法可以在没有物理连接的情况下,在该字段中的设备上重置分区表(因此引导加载程序生成一个新的分区表)?
嗨Myken,
您提到有些设备无法执行步骤9。你得到任何错误吗?你能发个截图给我吗?您使用的是哪个SDK示例?
谢谢,下午好
你好
步骤9基本上需要有线连接(jtag或uart)来运行脚本。有些设备是我们在现场拥有的所有设备。该应用程序是可穿戴的,它们是铸造/模制的,所以我不能再连接电线了。但我确实需要更新这些设备的软件。
我用于启动项目(1年前)的SDK示例是项目> dk_apps > features > ble_peripheral。
请注意,“空中传送”更新在开始时运行良好。
谢谢。
嗨Myken,
你能试着用SDK的PXP reporter应用程序执行SUOTA吗?
谢谢,下午好