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:与 SRAM 通信时出现问题、可能是由于 D12连接

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/566966/tms320f28377d-issue-when-talking-with-sram-maybe-because-of-d12-connection

器件型号:TMS320F28377D

您好!

我在询问有关 EMIF 相关寄存器与外部 SRAM 进行通信的设置的问题之前发布过。 在 Singh 的帮助下、我发现 D12有问题。 在检查硬件连接后、我发现 D12 (GPIO72)也连接到外部开关以实现引导模式。 我想知道这是否是一个问题、由于 D12看起来总是"0"、这对 EMIF 有何影响、以及如何解决这个问题? 有人能不能给出一些提示? 之前的帖子可能已关闭、因为我确实收到了反馈、所以我发布了这个新帖子。

谢谢、

Yi

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

    您是否通过探头 D12引脚来查看它是否切换到"1"? 您可以通过 GPIO DAT 寄存器配置为 GPIO 并驱动常量"1"、并检查引脚状态?

    连接到这些引脚的寄存器值(3.3K)看起来很低、这可能会在此处产生问题。 您可以尝试将其替换为10K 寄存器、看看这是否可以解决问题。

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

    您好、Singh、

    您是要将 D12引脚(GPIO72)配置为 GPIO 输出、还是要将值设置为"1/0"? 我这么做了、看起来 D12引脚可以设置为1或0。 那么我会更加困惑...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您尝试使用此解决方案。 现在、您能否在板上探测此引脚并发送 EMIF 写入和读取周期的示波器捕捉。 还请在示波器捕获中使用其他工作数据 apin、以便与时钟进行比较。

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

    您好、Singh、

    下图是我每次增加两个引脚1时得到的结果、对于 D0为黄色、对于 D12为红色。 D12似乎始终为"0"。 我只是在开始运行时停止了示波器、但不确定它是确切的写入周期还是读取周期。

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

    最后找出问题。 还有一个电容器错误地焊接到引脚 D12上。 我们将其替换为电阻器、一切正常! 非常感谢您的耐心和所有有用的建议!

    最棒的
    Yi