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.

[参考译文] TMDSCNCD28388D:配置 GPIO 上的 CLB 输出

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1423562/tmdscncd28388d-configuring-the-clb-output-on-an-gpio

器件型号:TMDSCNCD28388D
主题中讨论的其他器件:SysConfig

工具与软件:

您好!

我不熟悉 SysConfig 工具、并且已使用 SysConfig 成功配置我的 CLB。

我在 GTK Wave Viewer 中测试了配置、一切都按预期运行。

在下一步中、我想通过 GPIO 引脚在示波器上观察仿真输出。

为了实现这一点、我将使用 SysConfig 工具配置 CLB 输出交叉开关、如随附的屏幕截图所示。

在 CLB 中、我设置了的输出 OutLut1 为1。

此外、在该main函数中、我会调用Board_Init()以初始化 CLB 和 CLB_XBAR。

但是、当我检查集线站上的引脚85时、没有信号。

为了使此功能正常工作、我还需要手动实施其他措施吗?

如果有任何帮助、将不胜感激。

此致、

Wilko.

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

    尊敬的 Wilko:

    您是否在 SysConfig 的 CLB 菜单中启用了"Initialize tile"和"Enable CLB"选项?

    谢谢你

    Luke

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

    尊敬的 Luke:

    是的、这两个选项都已启用。

    我发现 CLB 输出交叉开关具有反相模式、我已经尝试过这种模式、但在我的 GPIO 上仍未获得任何信号。

    我怀疑问题可能与 CLB 输出交叉开关和 GPIO 之间的连接有关。 另一个可能的因素可能是我使用 CPU2、我是否需要记住任何具体的注意事项?

    任何见解都将受到赞赏。

    此致、

    Wilko.

    发现此。 这是否意味着 CLB-Xbar 只能由 CPU1分配?

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

    您好!

    这位专家目前在10月21日之前不在办公室、因此请预计在此之前会有延误。 感谢您的耐心。

    我还想 在此参考《CLB 工具用户指南》、如果您需要帮助、请访问: https://www.ti.com/lit/ug/spruir8b/spruir8b.pdf 

    此致、

    Allison

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

    您好!

    我已经确定了这个问题:我需要将 SysConfig 上下文设置为 CPU2。

    遗憾的是、这发现了一个更大的问题:选择 CPU2时、SysConfig 中没有可用的输出交叉开关。

    由于 CPU1已经在处理繁重的工作负载、因此我更愿意将 CLB 与 CPU2结合使用。

    是否有办法将 CLB 信号从 CPU2路由到 GPIO?

    编辑:

    如果可能、我们将不使用 ePWM、因为过度写入 ePWM 引脚会导致引脚配置出现问题。

    此致、

    Wilko.

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

    尊敬的 Wilko:

    很高兴看到第一个问题得到解决! 我将在路加返回后提出第二个问题。 感谢您的耐心等待。

    谢谢、此致、

    Allison

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

    尊敬的 Wilko:

    您可以使用 CPU1和 CLB 使用 CPU2来配置输出 XBAR。 这是否可以接受?

    谢谢!

    Luke

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

    尊敬的 Luke:

    我希望你有一个美好的假期!

    只是为了确认、如果我对您的理解正确、我可以使用两个 SysConfig 文件(一个用于 CPU1、一个用于 CPU2)、然后使用输出 XBAR (CPU1)将 CLB 输出(从 CPU2)路由到 GPIO?

    或者、我是否需要在没有 SysConfig 的情况下手动配置其中一个 CPU?

    此外、我可以专门使用 CLB 输出 XBAR 吗、或者它必须是通用输出 XBAR?

    如果我对这一点的解释正确、这似乎是一个可靠的解决方案。

    此致、

    Wilko.

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

    尊敬的 Wilko:

    是的、可以通过 CPU1完成所有 XBAR 配置、通过 CPU2完成所有 CLB 配置。 您应该能够将 SysConfig 用于一切。 输出 XBAR 和 CLB 输出 XBAR 应该具有对 CLB 输出的访问权限、但 CLB 输出 XBar 可以访问所有 CLB 输出、这将为您提供更大的灵活性。

    谢谢!

    Luke