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.

[参考译文] TMS320F280039C:调试带有分步跟踪的 MCAN

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1361007/tms320f280039c-debug-mcan-with-step-by-step-trace

器件型号:TMS320F280039C

亲爱的香榭丽舍大街,

我是为我们的客户提出这个问题的。

在传输 TX 缓冲区数据时、是否可以对 MCAN ISR 使用 CCS 断点/分步代码跟踪?

如果是、用户是如何操作的?

用户可以在没有断点/分步代码跟踪的情况下成功运行 MCAN、但用户无法使用 断点/分步代码跟踪来运行 MCAN、这意味着 PCAN 无法接收数据并且逻辑分析仪获取错误的解码数据。

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

    韦恩、您好!

    MCAN 传输的示例基本上是配置 TX 消息对象、将消息对象写入消息 RAM、发起传输请求、然后轮询确认。  我认为用户可以在 TX 消息配置之前设置一个断点、并且可以右移直到写入消息 RAM、但代码必须连续运行、而不是从传输请求(使用 MCAN_txBufAddReq 函数)开始一直到轮询确认(使用 MCAN_getTxBufReqPend 函数)。

    此致、

    约瑟夫

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

    尊敬的 Joseph:

    是否应用户保留此位 MCANSS_CTRL。 在这种情况下、启用或禁用 DBGSUSP_FREE、否则无关紧要?

    用户不想知道该位是否以及如何  MCANSS_CTRL。 DBGSUSP_FREE 对于断点之类的调试很重要。

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

    韦恩、您好!

    我认为这没有帮助。  根据位说明、如果设置了 DBGSUSP_FREE、它会将 MCAN 模块置于挂起模式、在此模式下、MCAN 时钟将停止。

    时钟停止时、用户将无法单步执行代码。

    此致、

    约瑟夫