I agree with you on this. If it was a timing issue on shared bus with SRAM, FLASH or Serial Interface, then the MPC555 would fail at different instructions or different addresses.
In my case, debugger stops always at a particular instruction, particular address as below:
00060F8C lfs f28, 0x5C(r12)
When I make some minor changes to the C code, debugger stops as a different address (than 00060F8C), but still stops at the same instruction "lfs f28, 0x5C(r12)". It always stops at this same instruction "lfs f28, 0x5C(r12)".
What do you think about the cause? Thanks Lukas for the answers.