我正在尝试使用BDI-3000探针调试MPC5646C目标上的代码。 Ram地址从0x40000000开始。代码从0x40000000开始加载到目标上。
但是当我尝试使用单步调试代码时,我发现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 :(得分:0)
PROG5554s2>TI
Target CPU : unknown, not supported
此错误应该告诉您需要更新BDI的固件。如果BDI FW不支持CPU,则无法正确控制它。从您的BDI供应商处获取FW。