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:CLB 输出 XBar 的 CLB 出现异常行为

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1434098/tms320f28388d-weird-behavior-of-the-clb-with-the-clb-output-xbar

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

工具与软件:

您好!

当使用 CLB 生成时钟信号并通过 CLB 输出交叉开关将其路由到 GPIO 时、我会遇到意外行为。

消息

  • 我将生成两个时钟、并使用 CLB 输出交叉开关将它们路由至 GPIO。
  • 输入 Xbar 启用 CLB 计数器。
  • 除非生成时钟信号、否则我的目标是将 GPIO 保持为高电平。

观察到的行为

  • 两个时钟信号都反相时: GPIO 启动高电平。 当计数器启动时、CLB 会按预期生成时钟。 但是、当计数器停止时、两个 GPIO 都保持低电平。
  • 无反转: GPIO 启动低电平。 当计数器启动时、正确生成时钟、但在停止后、两个 GPIO 都保持低电平。
  • 仅反相一个时钟信号: 反相 GPIO 启动为高电平、另一个启动为低电平。 在重复启动和停止期间、一个 GPIO 保持高电平、另一个低电平、但这是不可预测的交替。

CLB 逻辑控制寄存器(CLB_DBG_OUT)反映了此行为、指示 CLB 输出交叉开关反转模式和 CLB 输出之间存在相关性、这是我未预料到的。

如果对这种相关性有任何见解、将不胜感激。

此致、

Wilko.

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

    尊敬的 Wilko:  

    您能分享一下 CLB 图纸吗、您在这里要做的事情。 使用 SysConfig 工具。  

    谢谢、此致、

    Uttam

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

    尊敬的 Uttam:

    感谢您的答复。

    我想让你知道、我本周将不会在办公室工作、但下周会跟你一起跟进。

    此致、

    Wilko.

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

    尊敬的 Uttam:

    我发现此问题的来源似乎不同。

    经过一些调查后、我发现需要多次刷写 CLB、然后 OutputXBAR 显示正确的值。

    我不完全确定为什么有必要这样做、但幸运的是、多次刷写 CLB 可以在输出看起来不一致时解决该问题。

    谢谢。

    此致、

    Wilko.