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.

[参考译文] TMS320F28377D:Bissc 非停止时钟问题

Guru**** 2801745 points

Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1605461/tms320f28377d-bissc-non-stop-clock-issue

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

尊敬的专家:

我的客户遇到 bissc 问题、编码器时钟的持续时间会比预期长、仅在下一个周期停止。 下面是一个示例波形

3dbf49817e4dc7cbd2cd56389105b88a.jpeg

黄色是编码器时钟、蓝色是主状态机 FSM1 的 GPIO 连接输出  

image.png

GPIO 连接到 CLB 的输出 5。 由于 F2879d biss-c CLB 工程不是开源的、因此我们只能从电机控制 SDK 中的 F28P65 工程中获取参考、其中 outlut5 设置为 FSM1 S0 的输出。

image.png

但是、下面的放大图显示、编码器时钟经过几个周期后蓝色变为高电平、我感到困惑的是、这与 FSM1.S1 而非 FSM1.S0 的行为更相似。

您能否帮助确认 outlut5 和 outlut6 在 F28379 上分别是 FSM S0 和 FSM S1? 这将确定状态机卡住的状态。

 

与此同时、某些电路板上的此问题仅是偶然发生的。 ABA 测试表明 DSP 问题出在哪里。

导致此问题的原因可能是什么?

此致、

挂起

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

    您好 Hang、

    您连接 FSM1 的 S1 或 S0 的 OUTLUT 不应影响任何内容 、只要您之后将所述 OUTLUT 正确连接到下一个逻辑块即可。 我不熟悉 BiSS-C 或这个特定的参考工程、但我只是邀请了一位专家来发表评论。  

    此致、

    Aj Favela.  

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

    你好 Hang、我需要一天时间来研究这个问题。 谢谢你。

    Lori

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

    对不起,我需要另一天来研究这一点。  

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

    嗨、Lori、

    如前所述、客户在对 MSS 中的示例工程进行了极少修改以调整定制电路板的引脚排列、然后他们即将重现示例问题。

    以下是示例的更改:

      

    同时、他们发现问题与 CPU2 的状态有关。 如果 CPU2 未引导、则不会发生问题。 如果 CPU2 已引导、则会发生问题。

    CPU2 中运行的代码只是 IPC 示例。

    C2000Ware_6_00_00_00\device_support\f2837xd\examples\cdual\cpu01_to_cpu02_ipcdrivers\cpu02

    他们还尝试在 CPU2 中运行 while (1)、但问题仍然会发生、从上电到出现问题所需的时间略有不同。

    下面是示波器的两个视频。

    CPU1 和 CPU2 均已引导、将发生问题:

    e2e.ti.com/.../_7F4F2875_TI_8B4F0B7A2F54A852_CPU1_8C54_2.mp4

    未引导 CPU2、不会发生问题:

    e2e.ti.com/.../_7F4F2875_TI_8B4F0B7A0CFFC54E2F54A852_CPU1_0CFF_CPU2_0D4E2F54A852_.mp4

    在这两个视频中、黄色表示编码器时钟、绿色表示编码器响应。

    是否有任何下一步调试的建议?

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

    这很奇怪。 我不知道 CPU2 的状态如何影响 CLB 发送的 SPI 时钟数。 我需要一些时间来思考这个问题。

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

    Hang、这是否也会在 Launchpad + BOOSTXL_POSMGR 设置上发生? 我们可以排除电源等硬件问题、是否发生任何复位?