TI中文支持网
TI专业的中文技术问题搜集分享网站

关于EVMDM8148开发板调试连接报错的问题Error connecting to the target:Device is held in reset.

您好,

我目前正在EVMDM8148开发板上测试base example,debug后,跳转,初始化后,报错如下:

Error connecting to the target:
(Error -1180 @ 0x0)
Device is held in reset. Take the device out of reset, and retry the operation.
(Emulation package 5.1.232.0)

在社区之前的帖子中看到说,是因为ARM没有唤醒DSP,需要加载gel文件。我在target configuration EVMDM8148.ccxml中,看到ARM已经选择了gel的文件,如下图所示:

另外一个gel文件也试过,报出同样的错误。

不知道该问题如何解决?谢谢您!

pei qin:

step1:打开CCS软件:菜单栏File -> New->CCS project,并进行如下配置,点击finish,得到如下结果:

step2: 删除创建工程中自带targetConfigs文件夹下的target configuration文件EVMDM8148.ccxml,重新新建个target configuration文件。删除自带的target configuration文件的原因是,如果不删除,每次debug时,会报如下错误(即使加载了gel文件):

step3: 新建target configuration文件,点击在CCS界面左下角处红圈圈出的图标,新建的target configuration文件,并设为默认,也好让launch工程时,选择新建的目标配置文件,

step4: 加载gel文件
step 5:  run -> debug
step 6 : 链接ARM core, 右键红线选项,选择connect target

step 7: 链接DSP core, 右键红线选项,选择connect target

step 8: load program: run ->load -> load program 选择debug中的.out文件,点击OK

step 9: 加载完程序之后,如下所示, 接下来就可顺利地进行单步调试了。

pei qin:

回复 pei qin:

按照以上步骤便可解决即使加载Gel文件,debug时仍然报错的问题。

麻烦TI员工确认下,这些步骤有没有问题哈,谢谢!

Eason Wang:

回复 pei qin:

确认过两个Gel文件是同一个吗? 

DSP在上电启动后,是被ARM A8给复位住的,需要A8对他进行解复位的操作。在你的两种操作方式下,应该就是是否解复位的区别。只有复位释放的情况下,CPU才会被JTAG挂上,否则就是报被复位的那个错误。

pei qin:

回复 Eason Wang:

嗯,这两个配置文件是同样的gel文件,就是不知道为什么新建一个就可以launch。

还有个问题麻烦@Eason Wang哈,我现在新建一个SYS/BIOS工程,调试的时候,报错如下:

[C674X_0] ti.sysbios.timers.dmtimer.Timer: line 1098: E_freqMismatch: Frequency mismatch: Expected 32768 Hz, actual: 22568732 Hz. You need to modify Timer.intFreq.lo to match the actual frequency. xdc.runtime.Error.raise: terminating execution

不知道怎么修改Timer.intFrep.lo,麻烦你@Eason Wang指导下吧,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » 关于EVMDM8148开发板调试连接报错的问题Error connecting to the target:Device is held in reset.
分享到: 更多 (0)