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.

[参考译文] TPS25750EVM:使用 Linux 命令通过 I2C 写入和读取寄存器

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1380027/tps25750evm-using-linux-commands-to-write-and-read-registers-via-i2c

器件型号:TPS25750EVM
主题中讨论的其他器件:TPS25750

工具与软件:

您好!

我目前正在使用德州仪器(TI)的 TPS25750VEM PD 控制器开发一个应用。 为了实现这一点、我需要使用 Linux 命令通过 I2C 接口写入和读取寄存器。

但是、我遇到了一些困难、需要您的帮助以获得有关如何使用 Linux 命令来完成这些任务的详细过程以及示例。 具体而言、我想:

  1. 通过 I2C 写入 TPS25750VEM 上的寄存器。
  2. 通过 I2C 读取 TPS25750VEM 上的寄存器。
  3. 了解与特定器件寄存器交互所需的 I2C 命令的格式和结构。

提前感谢您的帮助。 我期待您的指导帮助我推进我的项目。

此致、

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

    尊敬的 Azmi:

    感谢您在 E2E 上提出问题!

    在这里、我可以帮助有关 PD 的哪些具体信息吗?

    有关 I2C 读取和写入的信息、请参阅 TRM 和数据表。

    如果您需要帮助了解应在寄存器中读取或写入哪些数据、我可以在这里提供帮助、但我无法提供 Linux 命令方面的帮助。

    谢谢!

    Kevin

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

    我需要更新此器件上的固件。 我想知道如何使用 Bash 脚本来发送固件、从而执行此更新。

    您能否提供有关遵循步骤的详细说明以及必要命令的示例?

    以下是我的设置的详细信息:

    • TPS25750的 I2C 地址:0x21
    • 固件补丁文件:tps25750_patch.c

    此外、如果可能、您能否说明:

    1. 如何构建i2cset命令以高效发送固件数据?
    2. 在发送固件数据之前、是否需要配置特定序列或初始寄存器?

    谢谢你  

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

    您好!

    请参阅执行 PBMx 来更新 PD 所捕获的流程图和示例日志

    e2e.ti.com/.../5873.PBMx.zip

    此致

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

    您好!

     我尝试了您提供的解决方案来强制 PD 切换到 PTCH 模式、但我无法使它正常工作。

    附件是我发送的命令的照片。 您能否查看这些问题并提供任何必要的帮助来帮助解决此问题?

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

    我尚未收到回复、想知道您是否有机会审核我的申请。 您的反馈对于我们在此事项上取得进展非常重要。

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


    我在互联网上找到此信息、但我不确定如何切换到 NegotiateHighVoltage 配置。 我使用的是 TPS25750EVM 开发板。

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

    尊敬的 Azmi:

    很抱歉耽误您的时间!

    在将 PD 设置为补丁模式和执行 I2C 启动方面、如果不是处于 NegotiateHighVoltage  配置中、最好首先发送"GAID" 4CC 命令以将 PD 置于补丁模式。

    根据 EVM 用户指南、我们不能直接完成此操作、但是您可以查看数据表并将 ADCIN 电阻器值更改为适用于 NegotiateHighVoltage 的格式 (如果您想尝试这种方式)。

    谢谢!

    Kevin