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.

[参考译文] TMS320F28388D:通过 SysConfig 在 CPU2 上配置 GPIO、CLB-XBAR 和输出 XBAR

Guru**** 2516840 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1535129/tms320f28388d-configuring-gpios-clb-xbars-and-output-xbars-on-cpu2-via-sysconfig

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

工具/软件:

您好:

我想使用 SysConfig 来配置 GPIO、CLB-XBAR 和输出 XBAR CPU2

但是、在 CPU2 上下文中工作时、这些输入和输出在 SysConfig UI 中似乎不可用或不可见。

CPU2 是否支持此功能、或者是否需要设置这些配置 手动在代码中(在 SysConfig 之外)

提前感谢您的支持。

此致、

Wilko

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

    Wilko

    XBAR 寄存器只能从 CPU1 访问、因此这些配置仅出现在 CPU1 上下文中。

    此致

    Siddharth

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

    尊敬的 Siddharth:

    我只是想澄清一下:
    如果我在 CPU2 上使用 CLB、这是否意味着我根本不能使用 CLB XBAR?
    或者、CLB XBAR 是否只是分配给 CPU1 进行配置、但它们仍然可以将信号路由到分配给 CPU2 的 CLB 模块以及从这些模块路由信号?

    此致、

    Wilko

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

    您好、

    CPU1 应配置 CLB XBAR 并可以由 CPU2 使用

    此致

    Siddharth  

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

    尊敬的 Siddharth:

    感谢您的答复。

    我想问一下、通过在 CPU2 上运行的 CLB 模块配置 CLB OutputXBAR 时、是否需要考虑任何特定的问题。
    在我的测试中、我能够使用 CPU1 上的 CLB 模块成功驱动 CLB OutputXBAR。 但是、在 CPU2 上切换到相同的 CLB 配置后、输出似乎不再起作用。

    从 CPU2 使用 CLB OutputXBAR 时、是否需要任何已知限制或额外步骤?

    此致、

    Wilko

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

    Wilko

    我不认为任何其他步骤是必需的.

    CLB 配置可以移至 CPU2 、但 XBAR 配置必须仅位于 CPU1 中。  

    此致

    Siddharth

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

    尊敬的 Siddharth:

    我现在采用了示例工程“empty_c28x_dual_sysconfig"。“。

    我在 CPU1 上实现了 CLB Outputxbar 和 CLB、在那里切换 GPIO。

    一切正常。 当我在 CPU2 上实现相同的 CLB 并在 CPU2 的 main 中进行完全相同的初始化并将该 CLB 连接到 CLB Outputxbar 时、它不再工作。  

    你能否证实,这是对你有利?

    因为我不知道如何进一步解决这个问题。  

    此致、

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

    尊敬的 Siddharth:

    我以 ZIP 文件的形式附上了一个问题的最小示例。

    您可以使用包含的.out文件运行代码、也可以使用提供的工程文件自行构建代码。

    在 SysConfig 视图中、您将看到一个 CLB 在 CPU1 上配置、另一个在 CPU2 上配置。

    要观察输出切换、只需从更改 CLB Outputxbar 源信号 CLB2.OUT4 最终目的 CLB1.OUT4

    如果您需要任何其他信息、请告诉我。

    此致、

    Wilko

    e2e.ti.com/.../CLB-Test-CPU1_2D00_CPU2.zip

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

    Siddharth Deshpande 

    您是否有机会在您身边测试我的最小项目?

    您能找到我的错误吗?

    此致、

    Wilko

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

    任何人都可以确认或拒绝 以下陈述吗?

    [报价 userid=“108005" url="“ url="~“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1535129/tms320f28388d-configuring-gpios-clb-xbars-and-output-xbars-on-cpu2-via-sysconfig/5924141

    Wilko

    我不认为任何其他步骤是必需的.

    CLB 配置可以移至 CPU2 、但 XBAR 配置必须仅位于 CPU1 中。  

    此致

    Siddharth

    [/报价]

    我一直在等待确认大约一个月,因为我需要决定是否必须移动 整个 CLB 配置 异步时钟、或仅选择 XBAR 配置。

    如前所述、即使在最小的示例中、我也无法在 CPU2 上运行 CLB。

    此致、

    Wilko

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

    由于我几个月没有收到响应、因此我必须假设 CPU2 无法执行 CLB 配置。

    这意味着我们现在被迫将整个 CLB 配置移动到 CPU1。 不幸的是、这对我们来说是一个重大的缺点、但在某一点上、我们需要向前迈进。

    感谢您的支持。

    此致、

    Wilko