This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

UBL Error: Failed to read app descriptor

Hi all,

We are suffering a strange behavior in our dm355 based product. Some units after some time fail during boot process, just before u-boot. It seems that UBL is not able to find u-boot or valid application.

I see a lot of traces like these:

DM355:

UBL: Failed to read app descriptor

UBL: NANDBoot() failed

When it happens we can solve it just power down the unit or just pressing reset button. There are some units where there are more probability that it happens. It doesn't happen always, just sometimes...

I was wondering about two possibles solutions:

-Enable watchdog in UBL.

-Reset device and boot again from UBL.

I have been trying to enable watchdog but it's so hard because the size of IRAM limit me a lot the lines of code to add. However it should be easy to reset the device. 

Do you have any advice? Thanks in advance,

Paco

  • Francisco,

    As every time RBL is able to load UBL it means that there is some timing issue (most probably) in UBL. This can be resolved. You can check for the NAND timings first and try to set it to maximum and see whether there is any difference in behavior.