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.

[参考译文] TMS320F28375D:帮助了解 EMIF1减速

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/566406/tms320f28375d-help-understanding-emif1-slow-down

器件型号:TMS320F28375D
大家好、我在我的设计中使用 TMS320F28375D_ZWT_337。
我遇到了一个问题,我无法弄清为什么发生了什么情况:
当我通过 XBAR 将 GPIO107设置为驱动 XINT2或 XINT5以进行中断操作时、它可以满足它所设置的值。

但是、由于没有任何原因或任何连接、EMIF1操作突然变得慢10倍。
这只在 GPIO107上发生。 如果我切换到使用 GPIO108/GPIO109/GPIO6、则一点也不影响 EMIF1。

当 EMIF1激活时、GPIO107的 XINT 中断设置被触发、而 GPIO107输入上没有任何活动。

想知道您能不能给我解释一下。  

TMS320F28375D

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

    您好、Shawn、

    基本上、当您将 GPIO107设置为 XINT 时、由于 EMIF1访问、XINT 被触发、因此 CPU 进入 ISR、因此 CPU 性能数字关闭 EMIF 访问。 是这样吗?

    如果是、您是否已将 GPIO107引脚限定为查看该引脚上是否存在任何毛刺脉冲?

    您是否可以向我发送具有此问题的示例 CCS 项目? 我想在这里的设置上运行它。

    此致、

    Vivek Singh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    即使我们设置 EMIF1 32位操作、EMIF2信号也会起作用。

    GPIO107与 EMIF2共用引脚。 以某种方式、EMIF2活动通过 XBAR 隧道传输到 XINT 并触发应由外部 GPIO 活动触发的中断。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是 GPIO107与 EMIF2 A9引脚复用、但由于 EMIF1访问、该引脚不应切换。 此外、您还必须没有设置多路复用器选项来选择 GPIO107作为 EMIF2引脚。 是否有可能某些 EMIF1引脚干扰板载 GPIO107 (由于电路板布线问题)并导致此问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    由于外部中断确实起作用、我非常确定 GPIO107是否设置为 GPIO。 问题是 EMIF1活动也会触发中断。 GPIO107输入是干净的、没有任何噪声。 我用示波器对其进行了监控。

    此外:  

    我刚刚检查了布局、并且 GPIO107在任何距离内并行运行的唯一信号是其他 GPIO 线路(特别是 GPIO0、GPIO1、GPIO4、GPIO99和 GPIO102)、这些都不是 EMIF1接口的一部分(我们不使用 EMIF2)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实际上、GPIO108也会出现相同的问题。 只是中断的触发频率不够高、无法导致 EMIF1性能下降。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果共享时没有问题、您能否发送 CCS 项目?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否可以共享项目或问题已解决?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在代码中发现了 XINT 配置的问题、由于每个 EMIF1事务、XINT ISR wa 调用了该问题、EMIF1引脚被用作 XINThence、从而影响 EMIF 吞吐量。