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.

[参考译文] TPS65988DK:重新加载新固件

Guru**** 2573695 points
Other Parts Discussed in Thread: TPS65988, TMUX1574, TPS65988DK

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1570421/tps65988dk-reload-new-fw

部件号:TPS65988DK
主题中讨论的其他器件:TMUX1574、TPS65988

工具/软件:

您好、

我们有一个 TPS65988DK 应用、其配置来自 SPI 闪存。  在此产品中、我们在线添加了一个用于升级 FW 的 SPI 模拟开关 (TMUX1574)、当我们需要更新 FW 时、我们将开关 TMUX1574、让闪存连接到 CPU、并在其中写入新容器。 在正常工作时、SPI 闪存默认连接到 TPS65988。

现在、我们面临更新问题。  新的二进制文件已写入 SPI 闪存、 但即使我为 TPS65988 设置了复位 — 将引脚 44 拉高、也不会重新加载新的二进制文件。 我们必须将其关闭。  但它不仅是 VIN_3V3 的电源、而且电源也来自 VBUS1 和 VBUS2、我们不想插入 USB-C 端口、即 VBUS1 / VBUS2 始终开启、我们只能断开 VIN_3V3、我们如何使新的 bin 正常工作?  

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

    您好:

    可以使用 GAID 命令强制冷启动。

    此致、
    Chris

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

    您好 Chris:

    GAID 命令可以正常工作、发送 GAID 后、TPS65988 重新加载新的 bin,但遗憾的是,在我们多次重复测试 — program fw -> GAID 进行冷启动后、在关闭 TPS65988 电源之前无法识别 USB 器件、 您是否遇到过此类问题? 你有什么想法吗?

    此致、

    Devyn

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

    您好:

    您是否遇到过此类问题?

    我不知道这个问题。  

    您对它有什么想法吗?

    您能否描述 GAID 命令的频率以及无法识别 USB 器件时、您能否读出引导标志(寄存器 0x2D)来查看是否存在错误?

    此致、
    Chris

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

    你(们)好  

    很抱歉延迟响应、我们无法读取任何寄存器、因为我们使用 USB 转 I2C 桥接器来读取 TPS65988、 当 USB 器件无法识别时、我们无法访问它。  

    然而、在发送 GAID 命令后、我们也通过 H/W 复位 TPS65988、这些 操作似乎有效。 我们目前正在进行压力测试以进行验证。

    此致、

    Devyn

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

    您好:

    感谢您的更新。  如果您有其他问题、敬请告知。

    此致、
    Chris