OTA update stuck

68ff3560-8614-4bb0-a484-21799e8de936

5d886a091c16a3119e54c1f016ad2963

The process involves BLE OTA + LVGL. During the upgrade, it randomly freezes at some point. The watchdog isn’t triggered, and the system remains stuck indefinitely.

However, if only BLE OTA is used without LVGL, no freezing occurs and the upgrade proceeds normally.

What could be causing this freeze? Is it due to memory overflow or something else?

==========================================================

Today’s testing revealed that as long as the display interface isn’t refreshed, the system won’t freeze. Even if LVGL’s background data is updated, as long as the screen itself isn’t refreshed, no freezing occurs.

Which board is being used? Does ble ota specifically correspond to the code in ble/peripheral_with_ota?

This was modified from the wacht example program. I used another example program to create a new framework, and this issue no longer exists.