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:更新固件

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1383424/tps25750evm-update-the-firmware

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

工具与软件:

您好!

 我曾尝试强制 PD 切换到 PTCH 模式、但无法使其正常工作。

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

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



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

此致、

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

    您好、Azmi、

    感谢您的提问。 由于7月4日假期、请期待延迟回复。

    BR、

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

    尊敬的 Azmi:  

    感谢您联系我们!

    您能否详细说明您为什么要强制 PD 进入 PTCH 模式?  

    NegotiateHighVoltage 是电池电量耗尽配置、在这种配置中、器件始终在隐式合约期间启用受电路径并协商最高功率合约。 当从 EEPROM 加载补丁时、无法使用此配置(请参阅下面数据表中的表9-5)。  

    此外、我们还建议使用我们的后续器件 TPS25751的所有新设计。 请参阅以下 常见问题解答。 

    此致、  

    Aya Khedr  

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

    您好!

    我需要更新此器件(TPS25750)上的固件。 我想知道如何执行此更新以发送固件。

    此致、  

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

    尊敬的 Azmi:  

    TPS25750/1 EVM 能够通过外部 I2C 闪存加载补丁捆绑包、或使用 PBMx 命令让外部 EC 推送补丁捆绑包。 默认情况下、EVM 上已组装 J4/J16、允许 EVM 上的 EEPROM 对 TPS25750/1进行编程。 但是、为了测试和评估 PBMx 命令、必须通过移除 J4/J16来断开闪存。 完成此操作后、 TPS25750/1从不读取 I2Cm/I2Cc 上的有效 EEPROM 地址、而只是等待从 EC 发送补丁捆绑包(即 PD 控制器应处于补丁模式而不使用"Go2P")

    此致、  

    Aya Khedr

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

    尊敬的 Azmi:  

    可以在 EVM 上的 S1开关组中选择 I2C 从地址。  

    #1 --> 0x20  

    #2 --> 0x21  

    此致、  

    Aya Khedr  

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

    您好!

    感谢 你的帮助。

    我想知道我需要向哪个存储器地址或寄存器发送64字节块。 此外、我知道i2cset在 Linux 上使用时、单次事务发送的数据不能超过32字节。 这种限制是否会在发送数据时导致任何问题? 我附上了一份 Excel 文件的屏幕截图、该文件是从您的一位同事那里收到的、供参考。

    另外、我想知道为什么 I2C 地址从0x21更改为0x30?

    此致、

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

    尊敬的 Azmi:  

    您能否提供引用的 Excel 文件?

    此致、  

    Aya Khedr

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

    你(们)好
    这是 引用的 Excel 文件

    e2e.ti.com/.../8420.PBMx_5F00_PowerUp_5F00_Two_5F00_994.xlsx

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

    尊敬的 Azmi:  

    感谢您的提供。 请在下面查看我的回答:

    [报价 userid="611858" url="~/support/power-management-group/power-management/f/power-management-forum/1383424/tps25750evm-update-the-firmware/5299701 #5299701"]我想知道将64字节数据块发送到哪个内存地址或寄存器。[/QUOT]

    请将该地址视为一个通信通道。 您选择了不会在系统中使用的地址(即不是 ADCIN 地址)将补丁捆绑包发送到 PD。 一旦该过程完成、我们就不再与该通道进行交互。 该地址通过第一个 PBMx 命令'PBMs'设置。 在示例电子表格中、地址设置为0x30。  

    此外、我很好奇为什么 I2C 地址从0x21更改为0x30?

    如上所述、此示例中的0x30是我们将64字节发送到的内存地址。 0x21是 ADCIN 地址设置、我们用于读取/写入 PD 控制器的寄存器。  

    此限制是否会导致发送数据时出现任何问题?

    只要 EC 正确分块写入并使用停止位终止突发、就不应导致任何问题。  

    此致、  

    Aya Khedr