This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Upgrade failed by using the nRF Connect tool

By using the DFU to transfer an updated version of the application, The nRF Connect tool pop-up tip:"upgrade succesfully". But the version of application mostly is still older.

Sometime it's OK.


Mobile phone models:  Meizu M3s, Meizu note2
The android 5.1 system
nRF Connect tool: Version 4.12 and above

I had tried to change the value:  nRF Connect tool->settings->dfu options->number of packets: from 10 to 1.  It doesn't work.
Everytime it will upgrade succesfully by using the samsung,huawei, or google mobile phone.

What could I do that can match all kind of android mobile phone?

---

According to the reply, add the following content:

The device is nrf52x

The SDK is nRF5_SDK_11.0.0_89a8197

The DFU(library version1.6.1) in NRF Toolbox has the same problem.

There is no problem during the upgrade process. I had checked the log.txt.

 

Thank you.

Parents Reply
  • 不知道你SDK 用的哪个版本

    DFU 是不是用的 sercure DFU ,区别于之前51 SDK 11 之前的普通DFU

    比较快捷的方式是,联系你的芯片供应商,寻求技术支持,能比较快的解决问题

    核心技术在Nordic ,研究的意义不是很大,快速解决问题我觉得比较重要

    不是不建议研究,只是觉得获得有效核心信息太难

Children
  • nRF5_SDK_11.0.0_89a8197

    现在是普通DFU,我找时间试下secure DFU。

    已经联系供应商了,供应商那边的答复还是不能解决,所以到论坛来问的。

    谢谢你的建议。如果暂时不能从根源上解决,我们也会把这个问题放在后面处理的。目前通过循环升级来处理,大概升级3、4次就可以成功,只是体验不好。其他手机没出现这个问题。

  • 你要是说其他手机没出现这个问题,那我觉得这个问题无解了。让Nordic 去大量兼容国内那些非原生态的Android系统不现实的。我建议是只要 iPhone 和 大部分主流 Android 确保升级稳定就可以了。还有一点,我保持怀疑态度,如果三星和魅族,在升级的时候,DFU工程的LOG显示升级流程完全一样,我不认为下位机会有两种不同的现象。
    我们之前有款产品,51平台,SDK 11.0,我开发的时候升级用的是魅蓝,Toolbox 一直正常工作,但是我不确定搭配 52 是不是确实有问题,仅做参考。

  • 我们的51平台用魅族升级也是正常的。只有52平台在魅族上升级有问题,魅族和魅蓝的几款机型都测了,都有同样的问题。另外,我手上有的安卓机vivo,华为,小米,锤子都正常。呵呵,可能这个问题暂时列为无解了。只是,如果有新发现,有时间也会去琢磨下。

  • 如果有时间,可以升级SDK 到 13以上,然后DFU 用 SDK 下的secure DFU 示例工程。

    要研究的东西可能会多一些,我们目前 52832搭配 SDK13.1,协议栈 S332 V4.0.5
    三款产品在出货

    不一定是为了解决你的问题,可以做技术储备

Related