我正在嘗試使用BDI-3000探針在MPC5646C目標上調試代碼。 Ram地址從0x40000000開始。代碼從0x40000000及之後的目標加載到目標上。PowerPC e200z4程序計數器在調試時遞減
但是,當我嘗試使用單步調試代碼時,我發現PC(程序計數器)的值遞減4而不是遞增,從而進入不可訪問的內存區域。我的代碼不涉及任何這樣的跳轉指令到無效的地址。
調試日誌如下:
PROG5554s2>TI
Target CPU : unknown, not supported
Target state : debug mode
Debug entry cause : unknown
Current PC : 0x00003534
Current CR : 0x20000008
Current MSR : 0x00000000
Current LR : 0x40000398
PROG5554s2>TI
Target CPU : unknown, not supported
Target state : debug mode
Debug entry cause : unknown
Current PC : 0x00003530
Current CR : 0x20000008
Current MSR : 0x00000000
Current LR : 0x40000398
PROG5554s2>TI
Target CPU : unknown, not supported
Target state : debug mode
Debug entry cause : unknown
Current PC : 0x0000352c
Current CR : 0x20000008
Current MSR : 0x00000000
Current LR : 0x40000398
PROG5554s2>TI
Target CPU : unknown, not supported
Target state : debug mode
Debug entry cause : unknown
Current PC : 0x00003528
Current CR : 0x20000008
Current MSR : 0x00000000
Current LR : 0x40000398
PROG5554s2>TI
Target CPU : unknown, not supported
Target state : debug mode
Debug entry cause : unknown
Current PC : 0x00003524
Current CR : 0x20000008
Current MSR : 0x00000000
Current LR : 0x40000398
PROG5554s2>TI
Target CPU : unknown, not supported
Target state : debug mode
Debug entry cause : unknown
Current PC : 0x00003520
是否有人可以指導我在這個問題上?
感謝
任何幫助!!!!!! – sbunny 2014-09-23 08:02:45
發佈您正在步入的代碼片段,以及其他寄存器的狀態。 – 2014-09-23 10:21:29