This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28374D:CLA:在执行3个任务时与代码行相关的挂起

Guru**** 2436810 points
Other Parts Discussed in Thread: C2000WARE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/904539/tms320f28374d-cla-hanging-related-to-code-lines-when-having-3-tasks

器件型号:TMS320F28374D
主题中讨论的其他器件:C2000WARE

大家好,  

我正在使用 CLA  ,有3个任务 :一切都正常  ,但我添加 了代码 ( 只有几行 ), CLA 挂起。

我在 任务3中添加了代码 ,并有问题。 因此,我删除 了任务1并在任务1中添加了额外的行 , 并得到了相同的崩溃:因此它似乎与代码大小有关。

问题:

-您是否有一个工作示例 ,其中有多个任务  我可以进行交叉检查与我的任务?  

-我可以通过哪些方法 来找到此问题?   

-您是否有一 个我 可以使用的合适的链接器文件,是否存在问题?

此致

卡洛

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Carlo、

    我们有几个配置了多个 CLA 任务的示例。例如 :device_support 文件夹下的 cla_vminfloat 示例。

    \device_support\f2837xd\examples\cpu1\cla_vminfloat

    为了调试 CLA 代码、你可以添加 __mdebugstop()来在 CLA 代码上插入断点。 在调试模式下、当 CLA 到达 mdegstop 函数时、它将停止执行。 如果调试器未连接、则用作 NOP 指令。

    您可以使用 C2000ware 中提供的 CLA 示例中使用的链接器命令文件。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Carlo、

    您能否向我们发送我们可以运行的示例项目,以重现 controlCARD 上的问题?

    此致、

    Vivek Singh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Vivek,  

    已解决,这是我的设置问题

    谢谢

    卡洛