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

CLA调试问题求助

F28035,C28x程序load后,CLA symbols也load好,然后C28x run(F8)且C28x代码无断点,CLA程序开始运行——

1、为什么我看到的CLA程序在CCS中表象看起来PC指针(光标)是停下的,按F8时又提示warning说device running?

2、在C28x处于无断点run情况下,CLA中周期运行的程序如task1在CCSv5.5中会显示时不时刷新一下——PC指针一会儿停在这儿,一会儿停在那儿——这会导致一个表象上看起来很严重的问题:Graph观察Expression中的变量会出现“突变”数据,如果实际上数据的确在突变,那我的控制算法就肯定会出大问题。

这样会导致我无法连着仿真器进行debug——因为过程数据会因为CLA程序run过程中的不定期刷新导致“突变”。

请问,这该怎么破?急急急

囧:

你需要在你要调试的断电出加MDEBUGSTOP指令,才会在load symbol并且触发CLA任务后停在这里

F28035,C28x程序load后,CLA symbols也load好,然后C28x run(F8)且C28x代码无断点,CLA程序开始运行——

1、为什么我看到的CLA程序在CCS中表象看起来PC指针(光标)是停下的,按F8时又提示warning说device running?

2、在C28x处于无断点run情况下,CLA中周期运行的程序如task1在CCSv5.5中会显示时不时刷新一下——PC指针一会儿停在这儿,一会儿停在那儿——这会导致一个表象上看起来很严重的问题:Graph观察Expression中的变量会出现“突变”数据,如果实际上数据的确在突变,那我的控制算法就肯定会出大问题。

这样会导致我无法连着仿真器进行debug——因为过程数据会因为CLA程序run过程中的不定期刷新导致“突变”。

请问,这该怎么破?急急急

Jingang Yang:

回复 囧:

囧,可能你没明白我的意思——1、我不需要断点;2、__mdebugstop()我会用的哦。

正好相反,我现在就是不要断点,要run,但是CCS上看起来CLA程序会不定时“停下”然后跑,从而导致了我数据突变,是这样个情况

F28035,C28x程序load后,CLA symbols也load好,然后C28x run(F8)且C28x代码无断点,CLA程序开始运行——

1、为什么我看到的CLA程序在CCS中表象看起来PC指针(光标)是停下的,按F8时又提示warning说device running?

2、在C28x处于无断点run情况下,CLA中周期运行的程序如task1在CCSv5.5中会显示时不时刷新一下——PC指针一会儿停在这儿,一会儿停在那儿——这会导致一个表象上看起来很严重的问题:Graph观察Expression中的变量会出现“突变”数据,如果实际上数据的确在突变,那我的控制算法就肯定会出大问题。

这样会导致我无法连着仿真器进行debug——因为过程数据会因为CLA程序run过程中的不定期刷新导致“突变”。

请问,这该怎么破?急急急

Hank Zhao:

CLA中的程序运行完就结束了,不像CPU一样会一直运行,所以在程序暂停时很有可能CLA就已经停止了。

F28035,C28x程序load后,CLA symbols也load好,然后C28x run(F8)且C28x代码无断点,CLA程序开始运行——

1、为什么我看到的CLA程序在CCS中表象看起来PC指针(光标)是停下的,按F8时又提示warning说device running?

2、在C28x处于无断点run情况下,CLA中周期运行的程序如task1在CCSv5.5中会显示时不时刷新一下——PC指针一会儿停在这儿,一会儿停在那儿——这会导致一个表象上看起来很严重的问题:Graph观察Expression中的变量会出现“突变”数据,如果实际上数据的确在突变,那我的控制算法就肯定会出大问题。

这样会导致我无法连着仿真器进行debug——因为过程数据会因为CLA程序run过程中的不定期刷新导致“突变”。

请问,这该怎么破?急急急

Jingang Yang:

回复 Hank Zhao:

Hank你好,你说的这点我理解,不过我CLA task1是有C28x周期性触发的,所以它理论上会一直运行下去,除非我C28x halt停下来,应该是这样吧?

现在的情况就是,我C28x处于无断点run状态,CLA task1会被周期触发,但是CCS上点选CLA核时会看到.cla程序的光标箭头会不定期的停在某些代码上——这一停就导致我看到的数据突变了——这个问题怎么解决呢?

我就希望连着仿真器连着CCS双核都无断点在run,但Expression窗口我能看到“正常”的数据——进而在Graph中能看到“正确”的曲线

F28035,C28x程序load后,CLA symbols也load好,然后C28x run(F8)且C28x代码无断点,CLA程序开始运行——

1、为什么我看到的CLA程序在CCS中表象看起来PC指针(光标)是停下的,按F8时又提示warning说device running?

2、在C28x处于无断点run情况下,CLA中周期运行的程序如task1在CCSv5.5中会显示时不时刷新一下——PC指针一会儿停在这儿,一会儿停在那儿——这会导致一个表象上看起来很严重的问题:Graph观察Expression中的变量会出现“突变”数据,如果实际上数据的确在突变,那我的控制算法就肯定会出大问题。

这样会导致我无法连着仿真器进行debug——因为过程数据会因为CLA程序run过程中的不定期刷新导致“突变”。

请问,这该怎么破?急急急

囧:

回复 Jingang Yang:

如果你要CLA一直后台跑,那就不要连接CLA,直接连接C28下载程序就可以,CLA就会在后台一直被触发后就跑

F28035,C28x程序load后,CLA symbols也load好,然后C28x run(F8)且C28x代码无断点,CLA程序开始运行——

1、为什么我看到的CLA程序在CCS中表象看起来PC指针(光标)是停下的,按F8时又提示warning说device running?

2、在C28x处于无断点run情况下,CLA中周期运行的程序如task1在CCSv5.5中会显示时不时刷新一下——PC指针一会儿停在这儿,一会儿停在那儿——这会导致一个表象上看起来很严重的问题:Graph观察Expression中的变量会出现“突变”数据,如果实际上数据的确在突变,那我的控制算法就肯定会出大问题。

这样会导致我无法连着仿真器进行debug——因为过程数据会因为CLA程序run过程中的不定期刷新导致“突变”。

请问,这该怎么破?急急急

Jingang Yang:

回复 囧:

就这么简单?就这么神奇??高!我试试看

赞(0)
未经允许不得转载:TI中文支持网 » CLA调试问题求助
分享到: 更多 (0)