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:
回复 囧:
就这么简单?就这么神奇??高!我试试看