2014-09-23 61 views
0

我正在嘗試使用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 

是否有人可以指導我在這個問題上?

感謝

+0

任何幫助!!!!!! – sbunny 2014-09-23 08:02:45

+0

發佈您正在步入的代碼片段,以及其他寄存器的狀態。 – 2014-09-23 10:21:29

回答

0

PROG5554s2>TI Target CPU : unknown, not supported

獨此錯誤應該告訴你,你需要更新你的BDI的FW。如果BDI FW不支持CPU,則無法正確控制它。從您的BDI供應商處獲取FW。

+0

目前BDI不支持任何e200zX cpu,這就是我被迫爲MPC55xx系列使用固件的原因。 – sbunny 2014-09-30 12:04:36

+0

順便說一句我通過修改我的BDI配置文件參數解決了這個問題。 – sbunny 2014-09-30 12:05:06

+0

恭喜。看起來,產品(e200zX)是一個新產品,應該得到支持。你需要購買支持(是的,不是免費的),這就是我得到新處理器支持的方式(即P1022,T104x)。 – 2014-09-30 21:47:49