Hi Diana,
The overrun issue is resolved by 32MHz bus clock. Thank you.
But the next issue is program dead-loop in ISR(AS1_Interrupt).
We use DEBUG step by step. And we can see dead-loop at "main.c line 300"
main.c
line 300: nSent = WaitRespFrame(bFrame, 37, 503); // Call pl455.c
Press suspend for check the SCI1 registers

We setting BREAKPOINT to "pl455.c line 341 & 345". Then run it. bBuf can received 37 bytes data.
pl455.c
line 341: AS1_RecvBlock(bBuf, (word)bLen. &wRxLen); // Break Point
line 345: bRxDataLen = bBuf[0]; // Break Point

We setting BREAKPOINT to "pl455.c line 345". Then run it. Program can not stop at BREAKPOINT.
pl455.c
line 345: bRxDataLen = bBuf[0]; // Break Point (Can not stop)

How to stop ISR(AS1_Interrupt) and return back?
Please see attachment.
Best Regards,
Aaron