The root cause of this problem is in some sensitive registers corrupted during initial device initialization before entering this __start subroutine.
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------