In the file mcu_plus_sdk_am243x_08_02_00_31/source/board/flash/flash_nor_xspi.c, there is an unintentional forever loop.
Line 472, within the function Flash_norXspiOpen(), declares the loop counter readDataCapDelay as an unsigned 32 bit variable, and initializes it to a value of 4. The while loop starting at line number 476 is incorrect, and compares readDataCapDelay as being greater than or equal to zero. Unsigned variables will always be greater than or equal to zero. Therefore, line 476 needs to change from the following:
while((status != SystemP_SUCCESS) && (readDataCapDelay >= 0))
to the following:
while((status != SystemP_SUCCESS) && (readDataCapDelay > 0))
Paul