janne
Member level 2
I have a application with a ARM7 uP and touch display that is not working. I have connect a debug tool (JTAG, ULink, uVision4) and read out the flash and use the bin code as Executable in uVision4. Then I step through the code it get stuck in a loop, the lines looks like this:
0x00000000 EA000120 B 0x00000488
0x00000004 EA000061 B 0x00000190
...
0x0000047C E1DD90A9 BICS R9,R13,R9,LSR #1
0x00000480 2A000001 BCS 0x0000048C
0x00000484 E2888004 ADD R8,R8,#0x00000004
0x00000488 EAFFFFFB B 0x0000047C
0x0000048C E59F9190 LDR R9,[PC,#0x0190]
0->47C->480->484->488->47C and so one..
Can someone help me with an explanation of what shall happen in each line in the code? I don´t have any schematic but have check all basic as voltage, clocks and so one.
0x00000000 EA000120 B 0x00000488
0x00000004 EA000061 B 0x00000190
...
0x0000047C E1DD90A9 BICS R9,R13,R9,LSR #1
0x00000480 2A000001 BCS 0x0000048C
0x00000484 E2888004 ADD R8,R8,#0x00000004
0x00000488 EAFFFFFB B 0x0000047C
0x0000048C E59F9190 LDR R9,[PC,#0x0190]
0->47C->480->484->488->47C and so one..
Can someone help me with an explanation of what shall happen in each line in the code? I don´t have any schematic but have check all basic as voltage, clocks and so one.