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.

[参考译文] TPS65981EVM:TPS6598x 应用自定义工具4.03版可以#39;t 与器件通信

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/773005/tps65981evm-tps6598x-application-customization-tool-version-4-03-can-t-communicate-with-device

器件型号:TPS65981EVM
主题中讨论的其他器件:TPS65981

应用程序自定义工具似乎无法通过 FTDI 板与 TPS65981进行通信。  从使用示波器的观察中可以看到、该工具使用 FTDI 芯片上的错误端口进行 SPI 和 I2C 通信。  当我查看串行时钟引脚时、I2C 时钟看起来像是在 SPI 时钟引脚上、反之亦然。

当我运行 TPS6598x 主机实用程序 GUI 版本2.3时(我知道该版本已过期)、必须先交换用于 I2C 和 SPI 的默认端口、然后才能成功:

因此、这让我相信、无论出于什么原因、FTDI 器件上的错误端口被用于 I2C 和 SPI 通信。  是否有办法使用 应用程序自定义工具来选择用于 SPI/I2C 通信的 FTDI 端口、这可以在 TPS6598x 主机实用程序 GUI 版本2.3中完成?

谢谢。

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

    尊敬的 Jeb:

    我无法重现您报告的故障。 我可以向您保证 TPS65981EVM 上的 FTDI 和 TPS65981之间的硬件连接正确。 TPS65981只能在运行时通过 I2C 进行通信、只有当您想更新存储在 SPI 闪存芯片中的映像时、才会使用 SPI 线路。

    请确保您使用的是 TI.com 上的最新版本的工具。 我建议在工具中执行 I2C 扫描以查找正确的地址,您可以通过单击"Debug"(调试)--> Configure I2C/SPI Adapter Options (配置 I2C/SPI 适配器选项)-->选择 FTDI (FTDI)-->选择 Sweep I2C Address Range for Response (扫描 I2C 地址范围)来执行此操作。

    如果这回答了您的问题、请选择"这已解决我的问题"

    谢谢、
    Eric

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

    感谢您的回答。  我没有问过硬件连接、而是问应用程序自定义工具最终会将其用于 I2C 总线和 SPI 总线的端口。

    我使用的是最新的"TPS6598x 应用程序自定义工具4.03"版本。  FTDI 驱动程序是随工具一起安装的、 FTDI 版本为2.12.28.0。

    是的、我进行了 I2C 扫描、但失败了。  您可以查看用户指南第19页 J8、执行扫描时、我看到引脚 J8引脚13发出了一个400kHz 时钟、其中有9个时钟脉冲(对我来说似乎是典型的 I2C 时钟)、该引脚通过一个电阻器连接到 F_SPI_CLK 网络。  当我运行"TPS6598x 主机实用程序 GUI 版本2.3"时、我必须在测试成功之前更改用于 I2C 和 SPI 总线 的端口、然后 I2C SCL/SDA 信号位于正确的引脚上。  通过主机实用程序、我必须反转端口才能在右侧引脚上获取 I2C SCL、这一事实告诉我、应用程序和驱动程序之间存在一些交换。

    无论出于何种原因、无论是在驱动程序还是应用程序之间、这些工具都使用了错误的端口、这对我来说都是一种喜欢的方式。  我可以通过示波器看到、当我运行 I2C 扫描并最终在 SPI_CLK 引脚上完成时、I2C SCL 位于何处。  对于我来说、用示波器来查看是一件非常简单的事情。  我想知道的是、我是否可以交换 "TPS6598x 应用自定义工具4.03"使用的端口、就像我可以使用"TPS6598x 主机实用程序 GUI 版本2.3"所做的那样。

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

    我尚未能够在我的81 EVM 设置上重现此行为。
    当您打开工具版本4.03时、您能否单击调试->配置 I2C/SPI 适配器设置、然后选择 FTDI 和"Sweep I2C address range for Response"?
    如果您看到故障、您能否在回复中包含故障的屏幕截图?
    当我运行此测试时、我看到 TPS65981的预期 I2C 地址出现。

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

    嗨、Eric、

    谢谢。  从我所能说的内容来看、FTDI 驱动程序如何设置这些端口似乎存在一些变化。  因此、星期六和昨天我无法获取通过 SPI 进行通信的定制工具(EVM 恢复 固件下载在验证期间会失败)、各种 I2C 命令也无法正常工作、例如扫描 I2C 总线、手动将 I2C 地址设置为0x27 并执行测试 I2C 读取。  但昨天、我亲自动手使用了我们内部拥有的第二个 EVM、连接了它、我可以下载 EVM 固件并使用 I2C 总线进行调试。  我在 Windows 设备管理器中注意到、创建了不同的 COM 端口、这是 FTDI 设备插入到不同端口或不同 FTDI 设备连接到同一端口时的典型情况。  现在、我能够与这两个 EVM 进行通信。  正如我说过的、将这些端口连接到不同的 USB 端口时、以及 FTDI 驱动程序如何分配这些端口时、似乎会发生一些变化。  但现在这只是一个猜测。

    谢谢

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

    感谢您的澄清。 过去、我们在使用 FTDI 及其各种驱动程序方面遇到了许多问题。 我们正在考虑为未来开发的 EVM 切换到不同的 USB 转 I2C/SPI 芯片。 不同的 FTDI 驱动程序版本在某些计算机上比在其他计算机上更好。 我们在 GUI 安装程序中包含了一些不同的驱动程序版本、以尝试解决此问题。 当切换可解决问题的 EVM 时、您似乎加载了不同的 FTDI 驱动程序。

    请告诉我此机票是否需要其他信息。

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

    我没有更改 FTDI 驱动程序、但我认为在连接第二个 EVM 时枚举了不同的 COM 端口。

    谢谢。