直接将已经编译好的.out文件用于debug调试,使用默认的目标配置文件,总是出现以下错误:
Blackhawk XDS560v2-USB Mezzanine Emulator_0/IcePick_D : Target must be connected before loading program.
Blackhawk XDS560v2-USB Mezzanine Emulator_0/C66xx_0 : Target must be connected before loading program.
我能肯定调试线已经连上,并且我直接右键点击项目–>Debug As->Code Composer Debug Session是完全没问题的。
谢谢!
striker Qian:
你是不是在load program之前,忘了点connect target.有的时候ide自动帮你链接到板子,如果没有你就得自己点一下。
dennis wu:
在DEBUG之前,必须首先配置自己的Target Configuration(一个*.ccxml文件),然后Launch这个Target,才能进行DEBUG调试。
当然你也可以将这个Target Configuration直接配置到你工程下的Debug Configuration中。然后直接取Debug,这样你的Target会自动被Launch。
Kun Lee:
回复 dennis wu:
谢谢大家。现在我点击connect target之后,昨天那个问题解决了,但是又出现了新的问题。
现在当我直接添加.out文件运行时出现,Not match target type,not load。接着CCS自动加载另一个工程进行调试。
我使用的target configuration是我配置的系统默认文件,该文件是完全没问题的,对应的gel文件也配置好了。
dennis wu:
回复 Kun Lee:
从打印输出看,是gel文件与你的target不匹配。
请把第一幅图gel初始化target的结果全部贴出来看看。
Kun Lee:
回复 dennis wu:
非常感谢你的解答,我发现这个问题在我直接右键调试时有时也会出现,我的gel文件是TI提供的。
具体输出和GEL文件参见附件:
dennis wu:
回复 Kun Lee:
我猜测是你的target config文件有问题。可以贴出来看看。注意在配置targetr时,必须要添加所有的DSP core。比如你使用的板卡有2片C6678,那你就要添加全部16个core节点。只有1片6678时,target configuration应该如下图所示:
另外,对比我自己的Debug COnfiguration,你的target页中的Device应是“…/IcePick_D”而不应是"…/c66xx_0"。
yongli jin:
回复 Kun Lee:
你是不是在IcePick_D 那个配置页的初始化脚本 填的这个.out 应该在core的配置页填gel文件