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.

[参考译文] "EEPROM-01:设备通电时应用 USB-PD-CHG-EVM 修补程序

Guru**** 2629085 points

Other Parts Discussed in Thread: BQ25792, TPS25750

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1282604/usb-pd-chg-evm-01-eeprom-patching-while-device-is-powered

器件型号:USB-PD-CHG-EVM -01
主题中讨论的其他器件:TPS25750、BQ25792

您好!

我对将补丁烧录到 EEPROM 的过程有疑问。 我已将您的评估模块用于我的板设计。

1-)我已借助 STM32 Nucleo 板、使用 I2Cm SDA 和 SCL 引脚成功地将所需的补丁烧录到 EEPROM 中。 我要担心、在器件通电时执行此过程是否安全。 这是否可能导致 TPS25750和 STM32电路板之间产生竞争条件、例如主/主冲突?

2-)假设我已经烧写并检查了 TPS25750的模式寄存器(0x03)、并观察到器件处于"APP"模式。 这是否表示我的补丁加载过程成功? 我可以使用此方法来验证我的补丁是否已正确加载?

感谢您的帮助。

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

    您好、Azad、

    1.

    是否可能会导致 TPS25750与 STM32电路板之间的竞争条件(例如主/主冲突)?

    是的、您可能会遇到主器件冲突问题、但一般来说、您仍然可以使用 STM32板安全地写入 EEPROM。 查看所示的方框图、您主要担心的是 EEPROM 和 BQ25792 I2C 通信会受到干扰。  PD 仅在启动时与 EEPROM 通信。 PD 仅在初始引导时、USB-C PD PDO 电压变化期间和故障事件期间与 BQ 器件进行通信。

    一般来说、只要这些事件没有发生、就可以安全地写入 EEPROM。   

    2.

    否、PD 仅在补丁阶段从闪存读取、这仅在下电上电时发生。 "APP"模式表示 PD 已加载固件并处于工作模式、但它将在初始启动时运行闪存上的固件。

    例如、如果在启动时 EEPROM 上有固件版本 V1、则 PD 将加载并运行 V1。 在仍然通电的情况下、您用 V2重新刷写 EEPROM。 PD 仍将运行 V1、并且不会重新读取 EEPROM。 然后、对 PD 控制器进行下电上电。 启动时、PD 将从 EEPROM 读取并加载 V2。 如果现在成功进入"app"模式、您的补丁应该已正确加载。

    谢谢。此致、

    克里斯