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.

[参考译文] TMS320F28069:CLA 操作进行调试

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/693558/tms320f28069-cla-acos-to-debug

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

您好!

我正在尝试调试运行 C2000Ware CLA 示例项目"acos"。
您能否建议您如何多次调试和运行 CLA 代码?

C28 CPU 和 CLA 之间的握手似乎失败。

测试结果:

(CCS740、C2000Ware_1_00_04_00、TMDX28069USB)。

导入[C:\ti\c2000Ware_1_00_04_00\device_support\f2806x\examples\cla\acos]。
构建、按 BUG 按钮。
连接 CLA、加载 CLA 代码符号。
运行 CPU >> CLA paused at _mdebugstop()。

  

 

 

多次按 F6。 最后、表达式 y[]用零填充。 NG. 我害怕握手问题。

只要我尝试、当程序计数器指向 MSTOP 指令时就会发生这种情况。 如果我重新初始化 调试 过程并在 MSTOP 行之前按 F8 = run、则 PC 从_mdebugstop()中重新启动。

 



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

    请参阅以下链接、了解有关 CLA 调试的更多信息:
    training.ti.com/cla-hands-workshop-part-4-debugging-cla
    processors.wiki.ti.com/.../Control_Law_Accelerator_(C2000_CLA)_Debug_on_CCS_FAQ

    谢谢
    Vasudha
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Vasudha、
    感谢你的答复。
    -我无法上传我的 CCS 屏幕商店。 我再次尝试了。
    很抱歉,昨天我很难理解我的观点。
    -我无法从您的链接中找到我的答案。 您指的是哪种问答?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Vasudha、

    我是否可以要求您尝试我的新流程以进行复制?

    -导入[C:\ti\c2000\C2000Ware_1_00_04_00\device_support\f2806x\examples\cla\acos]。

    -构建、按 BUG 按钮。

    -连接 CLA、加载 CLA 代码符号。

    -在_mdebugstop()处运行 CPU >> CLA 暂停。

    *在 test_run()的循环中放置一个断点

    -多次按 F6直到 C28 CPU 中断。

     >>中断后、Cla1ForceTask1andWait()不会等待 CLA 完成。

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

    您能否解释一下您在 CCS 中尝试使用 F6实现什么?

    如果你不连接 CLA、那么 CLA 将不会到达断点、并且这个示例应该产生正确的结果。 您是否尝试未连接? 示例当时是否正常工作?

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

    >>
    您能否解释一下您在 CCS 中尝试使用 F6实现什么?
    <<

    我想重复执行 ASOC.CLA 中的 ClaTask1()。
    您是否意味着您不能重复这种现象?

    当 CLA 未连接时、我不会担心。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Hideaki、

    这可能只是连接仿真器时的行为问题。

    一旦在 MSTOP 停止、MIRUN 应该被清除。 当 CLA 暂停并且 MSTOP 仍处于管线的解码阶段时、CLA 将不会开始执行强制执行的下一个任务。

    因此、虽然 C28x 正在强制并等待 MIRUN 位被清零、但下一个任务不会被触发(因为它在 MSTOP 上暂停)、并且 MIRUN 位也会保持清零、 因此 C28x 能够完成其执行、因为它不等待已经被清除的 MIRRUN。 这样、程序可以继续、C28x 将在不执行所有 CLA 任务和测试的情况下完成。

    此致、
    SAL
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Sal、
    非常感谢。 我明白了。