已经先连接目标,然后Load Symbols,然后主CPU全速运行。这时候在对CLA进行单步运行时出现
CLA_0: Can't Single Step Target Program: (Error -2060 @ 0x0) Requested operation cannot be done while device is running. Halt the device, and retry the operation. (Emulation package 5.1.232.0)
请问这是为什么
mangui zhang:
全速运行后不能单步吧 你在load之后 可以执行单步或者全速运行后
停止 然后单步运行
已经先连接目标,然后Load Symbols,然后主CPU全速运行。这时候在对CLA进行单步运行时出现
CLA_0: Can't Single Step Target Program: (Error -2060 @ 0x0) Requested operation cannot be done while device is running. Halt the device, and retry the operation. (Emulation package 5.1.232.0)
请问这是为什么
Mak he:
回复 mangui zhang:
我也是同样的问题,单步运行就提示“CLA_0: Can't Single Step Target Program: (Error -2060 @ 0x0) No task is currently active. Cannot step while target is idle. (Emulation package 5.0.747.0)”,
我先是,build project,再点小虫子,再连接使用CLA0仿真器,再load sysmol,程序指针就停在下图标示位置,再点单步运行,就出现提示,不知道上述现象是什么原因?求解
已经先连接目标,然后Load Symbols,然后主CPU全速运行。这时候在对CLA进行单步运行时出现
CLA_0: Can't Single Step Target Program: (Error -2060 @ 0x0) Requested operation cannot be done while device is running. Halt the device, and retry the operation. (Emulation package 5.1.232.0)
请问这是为什么
Eric Ma:
回复 Mak he:
Mak
你要先运行CPU1,然后connect CLA, load sysboml
Eric
已经先连接目标,然后Load Symbols,然后主CPU全速运行。这时候在对CLA进行单步运行时出现
CLA_0: Can't Single Step Target Program: (Error -2060 @ 0x0) Requested operation cannot be done while device is running. Halt the device, and retry the operation. (Emulation package 5.1.232.0)
请问这是为什么
Mak he:
回复 Eric Ma:
Eric Ma,
我试了,确实是先要运行CPU1(28x核),再才能单步调试CLA;
现在有几个疑问:
1.build project后,点小虫子,已经将.out烧入到CPU了,也将CPU1(28x)连接了仿真器,后又connect CLA,Load sysboml(.out),这样会不会将前面的.out替换掉?还有此时连接了C28xx与CLA_0,是不是两个都与仿真器连接上了?
2.在.cla程序里面加__mdebugstop(),当运行CPU1时,就好停在__mdebugstop,再单步执行.cla代码,那么在单步调试.cla代码时,CPU1是否也一直在运行,相互之间不影响?
3.在调试.cla时,如添加断点、实时显示变量是否也同调试C28x一样?也就是在调试.cla有没有其他与C28X不一样的。
已经先连接目标,然后Load Symbols,然后主CPU全速运行。这时候在对CLA进行单步运行时出现
CLA_0: Can't Single Step Target Program: (Error -2060 @ 0x0) Requested operation cannot be done while device is running. Halt the device, and retry the operation. (Emulation package 5.1.232.0)
请问这是为什么
jiangjun Lee:
回复 mangui zhang:
我是CPU全速运行,然后CLA再单步运行的。
已经先连接目标,然后Load Symbols,然后主CPU全速运行。这时候在对CLA进行单步运行时出现
CLA_0: Can't Single Step Target Program: (Error -2060 @ 0x0) Requested operation cannot be done while device is running. Halt the device, and retry the operation. (Emulation package 5.1.232.0)
请问这是为什么
guang long1:
回复 Eric Ma:
您好,我按照你所说的调试CLA成功了,但是在单步调试时,程序运行到CLA相关函数时,如:ipark1.cos=CLAcosPU(rg1.Out);进行单步调试出错,如下:请问是什么地方出错了吗?谢谢!!!!!!
已经先连接目标,然后Load Symbols,然后主CPU全速运行。这时候在对CLA进行单步运行时出现
CLA_0: Can't Single Step Target Program: (Error -2060 @ 0x0) Requested operation cannot be done while device is running. Halt the device, and retry the operation. (Emulation package 5.1.232.0)
请问这是为什么
Jason.h:
回复 Eric Ma:
是这样的过程,先在主程序中配置好CLA不触发,然后connect CLA, load sysboml,此时还是不能单步,运行触发后,CLA程序触发运行了,因例程中增加了__mdebugstop();会在此停止,然后可以单步了。