When debugging the ixp432 xscale processor I have a problem with the cpu
hanging at the first interrupt. After setting the system to run I get the messages about
loading and decompressing linux and then it all goes quiet.
Halting the processor leaves the pc at 0xffff0018, the IRQ vector
Stepping the processor causes the whole system to hang requiring the server to the restarted.
If I resume the processor at the IRQ handler address it all starts working.
Without the debugger plugged in the system does run normally.
Here is an example of the debugger commands
reset run
Target 0 resumed
halt
requesting target halt…
Target 0 halted
target halted in ARM state due to debug request, current mode: IRQ
cpsr: 0x600000d2 pc: 0xffff0018
MMU: enabled, D-Cache: enabled, I-Cache: enabled
resume 0xffff0200
Target 0 resumed
After the resume I get no further problems until I perfrom a reset.
I have looked at the xcsale debug code that is loaded but do not have
any idea as to why this issue should exist, so any help will be welcome.
Dave
PS I now have Linux 2.6.23.9 running on my ixp432 board thanks to OpenOCD