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.

[参考译文] TMS320F2.8035万:使用MDEBUGSTOP 'DELAY '进行CLA调试

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/655363/tms320f28035-cla-debugging-with-mdebugstop-delay

部件号:TMS320F2.8035万

您好,TI系列:

我正在尝试了解在使用piccolo TMS320F2.8035万和CLA时观察到的行为背后的原因。

我已将CLA任务1编码为在40kHz时与ADCINT_1一起运行,并在完成时触发CLA1_ISR。 我已通过使用GPIO输出信号来验证示波器的操作是否正确。

现在,当我在任务中添加一个MDEBUGSTOP时,我可以观察到CLA任务在实际停止MDEBUGSTOP指令之前执行了几次(大量)。 之后会发生几个循环。

我曾尝试查看发生了什么:我在强制运行任务1之前在CPU上放置了一个断点(我删除了作为触发源的ADCINT_1)。 如果我介入,那么CLA实际上在这第一次执行中停止了。

我无法找到有关数据表和论坛主题的准确解释。 对此有了解的人? 我只是想用调试器来理解这种延迟。

可能需要的一些信息:

CCS 6.1 Tm3.

采用XDS100v2的JTAG

谢谢!

Matias

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

    我没有听说过这种情况,也没有经历过这种情况。

    确保在调试窗口中连接了CLA。 除非连接了CLA,否则CLA不会停止。

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

    CLA已连接并加载了符号。
    我同意,这是相当奇怪的。 我会继续工作,如果发现任何问题,我会发布。

    谢谢!

    Matias
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我注意到调试器可能需要大约1秒钟才能识别CLA已停止。 以及在查看C28x时更新CLA PC计数器。 但我没有注意到它丢失了一个MDEBUGSTOP。

    SAL
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对,如果CCS /调试器需要一些时间来响应,那就可以了。 有趣的部分是,我看到了几次CLA_Task1_ISR()执行。
    我试图发现我的观察是错误的,但我还没有得到任何东西。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Matias:

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

    能否发送调试结论? 问题是什么? 它是如何解决的?

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

    您好,

    根据这个词的定义,我没有一个解决办法。  

    为了能够正确调试并使调试器在MDEBUGSTOP停止,我 在强制运行CLA任务1之前,运行设备直到CLA初始化。 然后调试器感觉足够舒适,可以完成其工作。

    遗憾的是,我没有太多的空闲时间来尝试和充分理解问题,这不是我在调试器中看到的唯一有趣的事情。  

    我只有这种解决方法。

    Matias