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

TMS320F28377S ,利用分享贴中计算CLA中TASK的时间,导入工程报以下错误?

Other Parts Discussed in Thread:C2000WARE

您好,请问一下,[分享] CLA调试与分析 – C2000™ 32位实时 MCU – C2000™ 32位实时 MCU – E2E™ 中文支持论坛 (ti.com),利用上帖进行CLA中TASK的时间计算时,导入工程报以下错误,是什么问题导致的呢?

Susan Yang:

应该是您没有添加对应的路径。您现在是否有下载C2000ware并在工程内添加了路径?

C2000Ware\device_support\f2837xd\common\source

,

user5901225:

您好,感谢您的回复,已添加相应路径,但是还是上述错误

,

Susan Yang:

要添加在C2000 compiler的 include options内

,

user5901225:

您好,感谢您的回复,已添加相关头文件路径

,

Susan Yang:

,

user5901225:

您好,感谢您的回复,按照您的方法设置了,这个就与原来C2000Ware中的例程一样了,没有测CLA TASK 的时间变量设置,有没有完整的测试CLA TASK时间的方法,以及对EPWM的寄存器导致定义不冲突的方法。

,

Susan Yang:

您可以看一下

C2000Ware_3_04_00_00\device_support\f2837xd\docs

内的 4.7.2 Benchmarking ,也是使用的该种方法

,

user5901225:

您好,感谢您的回复,您让看的这个文件我看过了,这个跟分享帖中给的一样,实际变量定义的冲突并没有解决,因为分享帖例程打开与原来C2000Ware_3_04_00_00\device_support\例程一致,没有相关测task中变量定义以及测时间方式,您能发我一个已经定义好的工程文件?或是您跟我说明一下发生这种冲突的原因,我应该如何处理一下?

,

Susan Yang:

cla_asin_cpu01.zip

请您试一下上面的工程,是否还会编译错误。我测试是可以的

,

Susan Yang:

另外我们对此有一个专门的FAQ,里面还介绍了其他方法

e2e.ti.com/…/faq-cla-how-can-i-calculate-the-duration-of-a-task

,

user5901225:

您好,感谢您的回复,我将导入工程时,include search path , library search path 和 linked resources及所报错误截图上传如下。

,

user5901225:

您好,感谢您的回复,我看了相关帖子,GPIO和EPWM的寄存器出现变量定义问题, EPwm3Regs.TBCTR;不能在.cla文件中识别,报以下错误,将#include "F2837xS_epwm.h"添加至.cla中,报未定义uint16错误

,

Susan Yang:

参考之前客户的分享方法,简单实用

e2echina.ti.com/…/588664

,

user5901225:

您好,感谢您的回复,这个分享帖我看过,并按照相同方法设置了,还是报Uint16无定义的错误,我用的是28377S不知道有没有区别?

,

Susan Yang:

好的,我之前给出的工程就是已经解决了该错误的。在F2837xD_epwm.h内添加了

typedef unsigned intUint16;
typedef unsigned longUint32;

,

user5901225:

好的,非常感谢,已解决编译错误,在F2837xD_epwm.h中添加就可以了。

,

Susan Yang:

好的,后续有其他问题请发新帖

,

user5901225:

您好,后续问题已发新帖,您能帮忙看一下是什么问题吗?

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28377S ,利用分享贴中计算CLA中TASK的时间,导入工程报以下错误?
分享到: 更多 (0)