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.

[参考译文] TPS65988:充电端口锁定调试

Guru**** 2587345 points
Other Parts Discussed in Thread: TPS65988

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1274929/tps65988-charging-port-lockup-debug

器件型号:TPS65988

尊敬的 TI 支持:

充电端口锁定的情况。  有趣的是-切换 HRESET 没有解决它,但发出盖德。  今天、我们找到了一种引发锁定问题的方法、并成功拉取了处于锁定状态以及电路板重启状态且一切刚刚开始工作的充电芯片的快照。  我提供了源快照和 Winmerge 生成的 pdf 比较、以便更加轻松地突出显示差异。

为了引起锁定、 我将两个 Zebra TC5301器件连接至单个充电芯片。  使用设备本机菜单、我关闭设备电源、设备会自动重新启动、因为充电不会停止。  经过多次尝试-可能是5次、可能是10次-之后、器件断电并保持断电状态。  此时、TPS65988已锁定、我可以拔下电缆并插回、未发生任何情况。  发出内置命令我可以读取寄存器、因此处理器似乎未锁定、但可能只有充电硬件。   

我在板的处理器和 aardvark 之间的 i2c 总线中遇到一些冲突、但当时我已经停止了处理器、因此 aardvark 是总线上唯一的主设备。  这样做允许我提取附加的快照。  一些差异仅表明电源路径未处于活动状态、但您可能会用到其他寄存器值、我现在正在与我的客户一起查看它们、看看我们是否能够确定根本原因。

请查看随附的内容、并告诉我您的想法:

1.您能在这里看到根本原因吗?

2.是否需要其他数据?

3.如果我编写一个函数来识别锁定并从 TPS65988拉取信息-我应该从哪些寄存器拉取数据收集?

4.如果切换 HRESET 仍然不能成功地重新启动芯片并重新启用充电——但发出 Gaid 确实.. 这告诉我们什么吗?   

5.您在实施从这种情况的优雅恢复时首选的方法是什么?  需要检查或测试的事项、发出的命令等。   

6.是否有一个"移动枪"寄存器,我可以定期测试,看看芯片是否锁住了?  似乎内核未被锁定-只有充电外设。  我想知道我是否可以写入寄存器并回读更改后的值、作为一种测试锁定的方式。

Ghouse 和团队的一些其他成员提供原理图供您审阅。  我很高兴给他们发电子邮件、但他们不能进入论坛。

非常感谢、

亚当

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

     添加附件失败... 在此 message.e2e.ti.com/.../PortLockupDebug.zip 中重试

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

    这是调试模式下的应用程序自定义工具视图

    很遗憾、在浏览调试寄存器时、GUI 已崩溃几次。

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

    连接了 PD 状态机跟踪。  注意:我没有将所有中断屏蔽设置为真、因此在本消息的稍后部分、我将尝试启用所有中断屏蔽并再次获取数据。

    e2e.ti.com/.../LockedUp_5F00_PDStatemachineTrace.txt

    启动状态:

    i2c1的中断事件表显示了在 TRUE 和 FALSE 之间循环"插入或移除"、即使插头没有任何更改。  在观察状态寄存器时、频率似乎与器件从源角色变为受电角色时所处的频率相匹配。

    我如何执行内置自检、它在这里有什么帮助吗?

    在寄存器26 -电源路径状态中、"PowerSource"在保留和 PD 控制器由 VIN_3P3"之间切换 、其频率似乎与上面提到的其他频率不平行。

    引导标志:

    客户 OTP 在未知(0x2)和无效客户 OTP 之间有效振荡 -频率也似乎唯一。  发生这种情况时、我看到 OTP 客户 I2C 阈值、TBT 控制器类型和 OTP 客户禁用 PD 也都在切换。

    在电源状态寄存器中、我看到"充电器广播状态"在进行中与禁用或未运行之间循环

    在 PD 状态(0x40)中、我看到端口类型在拉电流和灌电流/拉电流之间振荡。  我通常预计应用程序只会处于拉电流模式-这是为什么它被锁定了吗??

    C 型状态寄存器在以下两个剪贴之间翻转:

    我尝试启用所有中断事件、但 GUI 冻结。  我将使用我观察到的数据发布此帖子、如果我能将其锁定到 TPS65988以接受中断事件标志、则再次进行回复。

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

    可能是我的最后一部分信息。  我设法在端口保持锁定的情况下重新启动了应用工具的 GUI。  我启用了所有中断事件屏蔽。  这是调试日志。   

    该器件是否因为卡在 ATTCHWAIT_SRC 中而被锁定?

    为了生成调试日志、我看了它运行一段时间、并且只看到红色的 BC1.2消息。  然后拔下两台设备的插头并将它们重新插入、现在 我看到了一点 Type-C 流量。

     e2e.ti.com/.../TPS65988_5F00_BothPortsLocked_5F00_All_5F00_InterruptsEnabled_5F00_DebugLog_5F00_CycleBothConnectorsAtDeviceEnd.csv

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

    一天结束时,发布盖德和港口恢复了生活。  这也是上次发生的-我们无法弄清楚为何 Gaid 起作用、但切换 HRESET 起作用。  这次我无法尝试切换 HRESET、因为我已强制本地处理器复位、以便只有 Aardvark 和 TPS65988在 i2c 总线上。

    提前感谢您的帮助!

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

    Adam、感谢你的最新进展。 当您有一个微控制器时、Gaid 更好。  

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

    谢谢 这并未解答根本原因。  我正在编写发出 Gaid 的代码、但我仍然需要一点确定根本原因的支持、或者至少需要一个我可以读取的寄存器来确认锁定情况、以便我可以发出 Gaid。  否则、我将在没有电流流动时定期发出 Gaid、我不希望电路板有这样的响应。

    或许是一个简短的问题、因为它与 Gaid 有关。  我不清楚是否需要在发出命令之前填充数据寄存器。  当我发送0x47 61 69 64时、我返回0x 00 00 00 64。  从我在参考手册中所能说的内容来看、Gaid 没有数据输入-为了使 Gaid 工作、我需要向数据寄存器写入零吗?

    再次感谢、

    -亚当

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

    数据寄存器应在命令寄存器之前填充。

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

    谢谢  、但对于 Gaid、数据寄存器要求为"无"、因此我想知道我是否应该先将零写入该寄存器、或者是否无关紧要。  我阅读手册的方式、似乎在 DATA1上发出 Gaid on CMD1似乎无关紧要-但当然、它目前不工作...   

    谢谢。

    亚当

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

    您同时拥有 GAID 和 GAID、接口不使用 CMD1寄存器、因此无关紧要。 当您说不工作时、您是指您发送 Gaid 但它不会重置?

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

    感谢您确认数据寄存器。  正确-它不会复位、但我认为这是我的问题、不是芯片问题。

    此时、我认为需要帮助的最重要一点是确定控制器处于这种锁定状态。  您是否看到我的快照数据中有任何寄存器可以指示问题、以便我可以对其进行测试以触发发送 Gaid?  我计划使用备用安全机制定期发出 Gaid、但我更希望它能够解决根本原因、或者至少由与 TPS65988内某个寄存器中的某个位相关的数据事件触发。 我只是没有看到吸烟枪注册/位/等。

    感谢 的帮助

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

    Adam:

    Ghouse 今天已经出厂、将于10月2日回来。

    目前、最好在 GEID 命令之后捕获所有寄存器的快照。 在调试模式下、点击顶部菜单 Debug -> Take Snapshot!

    以便获取 Ghouse 可能需要的所有寄存器。

    谢谢。

    克里斯

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

    Chris、您好!

    我已经在 orpost 从3天前提供了这一点。  查看该帖子中的.zip 文件夹-其中包含两个状态的快照、我通过 winmerge 运行它们以突出显示差异。

    此帖子如下所示:

    " 添加附件失败... 在此消息中重试。PortLockupDebug.zip"

    谢谢。

    亚当

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

    当我回到办公室时、我会绕回此话题。

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

    嗨、大家好!

    1.有没有想过快照数据需要什么东西告诉我端口被锁定了?

    2.在发放 Gaid 时,是否有任何物质上的改变,我可以看?  我敢肯定3.3和1.8V 稳压器不会在简单的重新启动时发生改变、但我想知道除了读回数据寄存器中的零之外、是否有另外一种方法可以监控 Gaid 的成功与否。  根据我的判断-该命令正在运行,但端口锁定并未得到解决。  我注意到 来自 TI 定制工具的 i2c 总线流量、Aardvark 看起来我们已获取模式(寄存器3)并且返回 app、然后发出 Gaid。  我将 在写入命令寄存器之前向模式寄存器添加一个读取项、看看这是否能像对待 TI GUI 和 Aardvark 那样解锁端口。

    非常感谢、

    亚当

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

    Adam:

    VBUS 电压似乎没有出现、可能开关没有启用。 您是否确定5V 电压处于正确的电平?

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

    Hey

    我认为它始终处于正确的水平。 启动时、示波器上的电压升至5.13V。 已连接设备。  如果没有该器件、电压会升至5.25V、但看起来大致相同、因此我没有包含多个捕获。  CH1 - PPHV1、Ch2 - 3.3V (输入)、Ch3 - LDO_3V3 (本地输出)。

    当端口锁定时、我正致力于捕获相同的图像。  对电路板进行下电上电时、我连接了一个器件。   

    *您在想什么建议5V 电源是问题所在? 我会密切关注它的前进过程。

    谢谢

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

    您好、Adam、

    我看了一下你们寄存器在一个不工作和正常工作的例子之间的比较。 看起来即使在非工作情况下、PD 也会检测到连接并推进到连接的 src 状态。 话虽如此、VBUS 处于 VSafe0V、这就说明了 PD 无法供电的原因。 换句话说、PD 从 Unattached 状态开始。 SRC to AttachWait. SRC 附加。 src、但无法获得电源、因为 Attached.src 中的 VBUS 为0V。 VBUS 此时应该正常工作。 由于有效的 PDO 合约位于0v 0A、因此似乎没有协商任何 PD 合约。 您能否进入调试模式并进行捕获、再次在无法正常工作的情况下对寄存器进行快照、以便我可以确认寄存器内容?

    遗憾的是、当发出 GAID 或 GAID 命令时、除了返回的0x0000之外、没有任何您可以读取的寄存器来确定命令是否成功。

    您是否拥有 PD 分析仪(TotalPhase、EZPD 等)? 您可以使用捕获 TPS65988和远端 Zebra 器件之间的 PD 消息? 这有助于了解故障情况下发生了什么。

    此致!
    亚历克斯

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

    您好、Adam、

    我上一次回复的后续行动。 如果您可以在故障情况(已锁定)期间探测 VBUS、PPHV1、LDO_3V3以及 CC1/CC2、这将非常有用。 在我看来、通过查看寄存器、在发生故障的情况下电源路径开关被禁用。  

    此致!

    亚历克斯

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

    尊敬的 Alex:

    感谢您发送编修。  我正在处理一个软件错误、此时我担心可能会影响这一点。  如果应该有来自 TI 的人员来此访问-请不要关闭支持请求。  我计划尽快为您提供所需的数据。

    谢谢。

    亚当

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

    您好、Adam、

    我不会关闭该 E2E 主题。 它将保持开放状态、直至不活动30天或解决问题为止。

    此致!

    亚历克斯

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

    尊敬的 Alex:

    谢谢-我们感谢并需要支持。  我们的产量正在快速提升、我们即将进行不会成为现场更新的调整。

    所以-我有 Gaid 命令工作-它工作非常可靠。  我转储寄存器的内容,并观察它的工作,看到许多"盖德"报告的寄存器.. 然后没有任何单个事务。 然后许多零表示器件重新启动。  太棒了,不过**我仍然需要弄清楚何时触发 Gaid 命令,为此我欠你一些屏幕截图,我会尽快把它们给你。**

    在调试 Gaid 命令时、我意识到我们并不总是在 i2c 总线上看到停止条件。  我们认为它与从 TPS65988扩展时钟有关、此时我在切换寄存器0x29中的位并重新读取它方面的成功率为99.9375%(在我们电路板上的总共16,000个周期-每个端口1000个周期上) >>但在失败的周期中、我看到时钟保持低电平的时间~130us。  我知道、并非所有时间都是 TPS65988、但获得确切的时间将非常困难、我希望不要沿着这条路向下走。  读取 TPS65988数据表第8.3.12.2节中的4us 时钟延展后、我们已在低级别 i2c 外设驱动器中添加了延迟、以允许发出高达8us 的_asm_nop ()命令-同时等待 i2c 总线上的 BUSY 位清除。  由于我们正在修改低级外设驱动程序以适应时钟延展、因此、我开始在论坛上咨询一些支持信息、并在此帖子中找到-也许是您发来的? -询问有关时钟拉伸和接收响应"最坏情况时钟拉伸是... 11毫秒!! ...  神圣的摩利-这是永恒!  我们是否确实需要设计低电平驱动器来适应长达11ms 的总线繁忙时间?

    https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1197281/tps65987ddk-asking-for-tps65987-i2c-clock-stretching-suggestions/4556866?tisearch=e2e-sitesearch&keymatch=tps6%25252525252525252520clock%25252525252525252520stretching#4556866

    再次感谢您的帮助-我非常感谢(  也感谢您)。  我会尽快把这些屏幕快照给你,但此刻我认为锁定可能是由 i2c 事务引起的,所以 我专注于解决这些问题,并努力实现100%写入成功。  如果无法实现100%、则回退就是了解时钟延展非常好、使我的处理器能够平稳恢复、然后在恢复过程中可能发出 Gaid 命令。

    这是伸展动作看起来的样子。  这四张图片来自单次交易、但我捕获了一些其他图片、它们大致相同。

    -亚当

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

    您好、Adam、

    ~130us 的时钟延展实际上在 I2C 线路上是非常正常的、我们可以看到它很频繁。 PD 控制器支持其 I2C 模块中的时钟延展、从而适应我们固件中各种优先级、过程和事件的处理。 11ms 不是正常的、但在一些罕见的情况下可以看到。 您提到的 E2E 主题不是来自我、它是不同的 Alex Liu、但我们工程师的回答是最坏情况的时钟延展持续时间、团队中的任何人从我们的 PD 控制器中都知道过这种情况。

    一旦我有了请求的信息、我可以帮助您确定 a)何时可以触发'GAID'以及 b)问题的根本原因。 我最初想知道是否存在 VBUS 为0V 的问题。 SRC 状态当它应该为5V 时、您可以让系统中的 EC 或 MCU 在清除该中断后检查状态更新 I2C 中断、并在更新时读取0x1A 状态寄存器和0x69 TypeCstate 寄存器。

    • 如果0x1A 状态寄存器显示 VSafe0V 处的 VBUS、同时显示连接状态为存在、同时显示 TypeCstate 为连接。 SRC、然后发出'GAID'。
    • 向我发送另一个寄存器快照后、我可以验证 VBUS 状态是否就是问题。

    此致!

    亚历克斯

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

    尊敬的 Alex:

    你的笔记建议我们如何测试来触发 Gaid 工作得非常好。  如果电路板处于自身的"缓存"状态、但控制器处于连接状态、则处于同一状态、VBUS 处于"vSafe0V"或"不在上述任何范围内"... 我们发出 Gaid 命令并看到良好的恢复。  我们仍在努力完成应用特定的固件更改、以便将新映像发布到量产中、因此我没有机会提取 您请求的示波器屏幕截图。  我不相信我们 已经完成了对锁定问题的调查、因此、我希望在我们处理固件后再打开一个 TT、然后有时间调查端口锁定的物理特性。  我还想向您提供我们认为是根本原因的信息。

    此时、我的主要问题是

    -我们增加了150us 的总线忙等待时间,这将我们的 i2c 事务成功提高到100万个周期的100%(每个周期将写一个缓冲区,然后读回响应并将其与缓冲区比较。  然后、我们写入一个新的缓冲区并再次测试。  在两个缓冲区中交换10万次。)。  我们主要在我们的应用中根据需要操作寄存器0x27和0x29。  我们读取了很多其他寄存器... 但0x27、0x29和0x08是我们当前写入的地址。  

    问题1: 150us 的时间是否足够?  我们看到了多达138us。  最后、我们不希望在 IIC ISR 中工作的时间超过必要时间、这就是我们尝试评估当前等待时间的原因。  ISR 在一个2ms 的事件中包装、该事件将在2ms 超时并且事务失败-然后我们下次来尝试处理电路板。  我们在150us 对交易进行保释以允许其他处理、然后最终失败并在大约2ms 清除事件。  如果确实需要、则有机会等待更长的时间。  期待特定输入。

    Q2: 您是否有关于用户在逐个寄存器上预期进行典型时钟延展的任何信息?  假设您没有一种简单的方法来提供它。 不知道您能否告诉我哪些寄存器或操作需要的处理时间最多、这样我们或许可以看看我们电路板上的这些寄存器或操作并自行进行评估?  如果没有关于从哪里开始的指针、那么要继续完成该操作就要付出太多的努力、因为我们需要测试所有寄存器和操作-根据参考手册措辞选择首先瞄准的寄存器和操作。

    谢谢!

    亚当   

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

    您好、Adam、

    很高兴知道 GAID 是解决这个问题的方法。 当然、我们将努力找出导致端口锁定问题的根源、但这可能是一个更加详尽的过程。

    若要处理 I2C 查询、请执行以下操作:

    问题1) 我会将200us 的总线忙等待时间作为一个非常安全的时间、以便看到~95%的 I2C 事务都成功。 我想说、在150us 时、由于 PD 控制器的时钟延展、主机侧可能会出现一些 I2C 事务超时。 我已经看到100-200us 时钟在我们的 I2C 日志上很常见、但这取决于 PD 正在处理的较高优先级任务期间是否发出了来自主器件的 I2C 读取/写入命令。  

    问题2) 遗憾的是、无法逐个寄存器预测 I2C 时钟延展时间。 时钟延展是否发生以及发生的时长取决于接收 I2C 写入或读取时 PD 正在处理的任务或计算。 从您的 POV、拉伸基本上接近随机。

    下面是我们数据表的 I2C 时钟扩展部分的措辞:"主器件必须等到它观察到时钟线转换为高电平加上额外的最短时间(对于标准100kbps I2C 为4 μs)、然后再将时钟再次拉低。"

    • 我知道您想限制 I2C 主设备驱动程序处理事务的时间、但从 PD 控制器的 POV 来看、我们希望 I2C 主设备等待时钟线再次变为高电平以继续处理事务。 通过将邮寄前的忙等待时间设置为150us 或200us、通常会看到一些失败的事务。

    此致!

    亚历克斯

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

    尊敬的 Alex:

    我们稍稍稍提升了等待时间。  现在有高达200us 的_asm_NOP () insrucations +寄存器测试指令,所以实际上我们有一个相对较长的等待,根据有多少指令被埋在寄存器测试中。  等了至少200个小时,我不认为它是值得真正的时间,也没有一个可靠的方法来诱导长时钟拉伸。

    我们想知道您能否提供有关如何将 TPS65988转换为所附内容的任何输入。 SRC 或 AttachWait。 SRC、但 VBUS 会返回0V。  我们希望诱发该故障以验证恢复、作为我们接受软件的一部分。

    我们今天正在推出新代码、我希望明天为其上电的特定端口提供示波器捕获、该端口可靠地未通过测试并发出 Gaid 命令。   

    所有这一切都很棒-再次感谢您的帮助、

    亚当

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

    您好、Adam、

    TPS65988实际上需要 VBUS 介于0V 和0.8V (VSafe0V)之间才能转换到 Attached.SRC。

    以下是在连接状态之间转换的要求(假设 PD 已由 VIN_3V3供电):

    未连接。 src -> AttachWait. src

    • 任一 CC 引脚呈现 Rd (供电方角色)或两个 CC 引脚呈现 Ra (调试 ACC)
    • VBUS 处于 VSafe0V (0至0.8V)

    AttachWait. src ->附加。 src

    • 任一 CC 引脚呈现 Rd (供电方角色)或两个 CC 引脚呈现 Ra (调试 ACC)
    • VBUS 处于 VSafe0V (0至0.8V)

    随附。 SRC ->拉电流功率(PS_RDY)

    • CC 引脚连接存在
    • VBUS 为5V 并已准备好供电

    如果在故障状态下、原始寄存器转储快照是正确的、我看到 PD 实际上是附加的。 SRC 状态、但 VBUS 为 VSafe0V。 这意味着它没有通过最后突出显示的检查以 准备好从连接的供电。 SRC 状态。 我不是100%肯定这一点,因为你提到你看到 PD 没有移动超越 随员 Wait. SRC 状态。 如果您在故障状态下以调试模式向我发送另一个寄存器转储快照、我可以确认这一点。

    此致!

    亚历克斯

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

    尊敬的 Alex:

    我在这方面的活动已接近30天- 我仍欠您一些数据、我真的希望此帖子保持"开放"时间更长。  我谨慎地乐观,我可以有数据下星期,但肯定会在11月.  与此同时、我们的恢复方法仍然运行良好、锁定频率已大大降低、因为我们的 i2c 驱动器允许更长的时钟延展。

    再次感谢、

    亚当

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

    您好、Adam、

    感谢您的更新。 我们期待收到数据。

    此致!

    亚历克斯