We could see the program counter pointing to the location 0XFE0004 when it hangs and this location belongs to internal ROM. We could see BERRINT flag set in IFR1 register when ever it hangs. This is Bus Error interrupt caused by system bus error.
And because we have configured the watchdog. The system resets and comes back to normal.
Does any body have the same issue.