Skip to content

Bug report - v2.6.0 - OTA Firmware not Working with Application OTA DFU #23

Description

Previously to the 2.6.0 release, everything worked normally. Tried several times with the old version.
For reference, the device is the BG22 running SDKs from 4.1.0 to 4.1.3, different projects, but same results.

The devices are using Application OTA DFU, i.e., the application controls the firmware download. However, the code is copy and paste of the Silicon Labs application note. No change. The GATT Services are locked and fixed as per the Simplicity Studio.

All attempts selecting Partial update.
When selecting Speed, the OTA starts and stops at 39%, then the App freezes and display error 0x0 (Unknown).
Sometimes, the App goes beyond 39%, but takes up to one minute to reach 100%. Once it does, it returns error 0x81 - No command 0x0 sent to the Control Characteristic. It does not enable the End button, and the App crashes.
As a side note, at the start of the OTA, it is displayed a pop-up with the words "Resetting..." and "Attempting connection..." which are somehow misplaced, i.e., related to the In-place OTA DFU since there is no reset nor new connection in the Application OTA DFU.

When selecting Reliability, the OTA does not even start and returns error 0x81 - No command 0x0 sent to the Control Characteristic, and the App crashes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions