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.

[参考译文] TPS25750:首次连接后的非 PD 适配器锁存了 BQ25713、USB 连接无法充电

Guru**** 2508475 points
Other Parts Discussed in Thread: BQ25713, TPS25750, TPS25751

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1425863/tps25750-non-pd-adapter-after-first-connection-latched-bq25713-that-no-usb-connection-can-charge

器件型号:TPS25750
主题中讨论的其他器件:BQ25713、、、、 TPS25751

工具与软件:

尊敬的 TI 团队:

我们在使用 TPS25750、BQ25713和 EEPROM 的定制电路板上遇到问题。 此板已使用了一年多、大约一个月前我们发现了此问题。 该板配备2节锂离子电池。 当我们插入非 PD 适配器时、BQ25713为电池充电、但当我们拔下该适配器时、BQ25713看起来会锁存、并且之后非 PD 和 PD 适配器都无法为电池充电。

我们未连接 D+和 D-线路、因为我们不想使用外部开关进行数据连接。 因此、我们按照以下 JSON 配置中的定义、将第一个 PDO 设置为5V @ 500mA:

{"questionnaire":{"version":"7.0.3.13","answers":[6,null,1,null,0,null,1,null,1,null,1,8.352,2.048,null,null],"options":{},"configID":"0000","vendorID":"0000"},"configuration":{"data":{"selected_ace":[{"register":6,"data":[0,0,0,0,0,0,0,0]},{"register":22,"data":[10,48,48,77,0,0,0,0,0,0,3]},{"register":50,"data":[0,168,42,44,145,1,38,44,209,2,0,44,177,4,0,44,65,6,0,0,0,0,0,0,0,0,0,0,0,0,0]},{"register":51,"data":[3,50,144,1,0,44,209,34,0,44,177,4,0,244,65,6,0,69,65,6,0,0,0,0,0,0,0,0,0]},{"register":92,"data":[0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},{"register":117,"data":[0,0,0,0]}]}}}

当我们断开电池或 USB 时、该问题得到解决(通过"解决"、我的意思是通过 USB-USB PD 适配器重新进行充电)。

硬复位看起来很有用、因此我们尝试了在插入 USB 或器件开启时禁用 VIN_3V3电源轨并重新启用它、但这种方法不起作用。 此外、我们注意到电路板在待机模式下消耗的电流是原来的两倍。

OTG/VAP 引脚下拉。 ILIM_HIZ 设置为2.1V (2800mA)。 CELL_BATPRESZ 设置为2.3V (上拉电阻位于电池附近;当电池断开连接时、上拉电阻也会断开)、对于2S 配置、该值约为 VDDA 的40%。

我们需要了解在将该电路板连接到 PC 时 BQ25713为什么会锁存。

我们还有一个问题:我们正在考虑使用 TPS25751、因为它看起来似乎是引脚兼容的、但我们无法导出此器件的 JSON 配置或二进制文件。

非常感谢您提出任何见解或建议。

此致、  
Rafał μ A  

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

    尊敬的 Rafal:  

    感谢您联系我们!

    我将对此进行研究、并将在本周结束时提供反馈。  

    此致、  

    Aya Khedr  

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

    尊敬的 Rafal:  

    我们推荐在所有新设计中使用 TPS25751。 它引脚对引脚兼容、并改进了对 BQ25713等电池充电器的 I2C 控制。 有关更多信息、请参阅以下常见问题解答。

    在回答第一页上的所有问题后、您应该能够使用应用程序自定义工具导出 json 和二进制文件。 此外、还请参阅 TPS25751 EVM 用户指南 第 3.2节"软件开发"。

    此致、  

    Aya Khedr  

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

    我曾尝试从工具中导出 TPS25751的 JSON 和二进制文件、但似乎被阻止了。

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

    尊敬的 Rafal:  

    您似乎未在问题11中选择电池充电器。 请确保回答所有问题、然后 GUI 应该允许您导出设置。   

    此外、请为 TPS25751生成新的 json、您不应从 TPS25750导入设置。  

    此致、  

    Aya Khedr  

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

    仍然无法正常工作。 我已经点击了所有 可能的要求,在基本模式,我甚至尝试在高级模式  

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

    尊敬的 Rafal:  

    从上面的屏幕截图中可以看出、问题9和问题10没有答案。  

    此致、  

    Aya Khedr

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

    你(们)好
    谢谢你:)  

    此致、  
    Rafał μ A  

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

    尊敬的 Rafal:  

    根据提供的状态读数、我可以看到 PD 控制器正在成功协商合约、这意味着已启用受电电源路径。 您能否再次尝试读取电源路径状态寄存器?  

    您能否确认 BQ 正在响应? 您是否有 I2C 日志?

    此致、  

    Aya Khedr  

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

    尊敬的 Aya:

    要回答您的问题、是的、BQ 正在作出响应—无论是没有适配器、PD 适配器还是未连接 PD 适配器、即使我将 TPS 的电源开关短路也是如此。

    以下是该bqread命令的详细信息:

    bqread
    Register Offest (hex, np. 0x00): 0x2f
    How many bytes you want to read? (max 14): 1
    Byte 0: 0x88    B0-B7   B0(0):  0,      B1(1):  0,      B2(2):  0,      B3(3):  1,      B4(4):  0,      B5(5):  0,      B6(6):  0,      B7(7):  1,
    Enter command : 
    int?
    Interrupt Event for I2C1
    Byte 0: 0x8     B0-B7   B0(0):  0,      B1(1):  0,      B2(2):  0,      B3(3):  1,      B4(4):  0,      B5(5):  0,      B6(6):  0,      B7(7):  0,
    Byte 1: 0x50    B8-B15  B8(0):  0,      B9(1):  0,      B10(2):  0,     B11(3):  0,     B12(4):  1,     B13(5):  0,     B14(6):  1,     B15(7):  0,
    Byte 2: 0xa0    B16-B23 B16(0):  0,     B17(1):  0,     B18(2):  0,     B19(3):  0,     B20(4):  0,     B21(5):  1,     B22(6):  0,     B23(7):  1,
    Byte 3: 0x45    B24-B31 B24(0):  1,     B25(1):  0,     B26(2):  1,     B27(3):  0,     B28(4):  0,     B29(5):  0,     B30(6):  1,     B31(7):  0,
    Byte 4: 0x0     B32-B39 B32(0):  0,     B33(1):  0,     B34(2):  0,     B35(3):  0,     B36(4):  0,     B37(5):  0,     B38(6):  0,     B39(7):  0,
    Byte 5: 0x8     B40-B47 B40(0):  0,     B41(1):  0,     B42(2):  0,     B43(3):  1,     B44(4):  0,     B45(5):  0,     B46(6):  0,     B47(7):  0,
    Byte 6: 0x0     B48-B55 B48(0):  0,     B49(1):  0,     B50(2):  0,     B51(3):  0,     B52(4):  0,     B53(5):  0,     B54(6):  0,     B55(7):  0,
    Byte 7: 0x1     B56-B63 B56(0):  1,     B57(1):  0,     B58(2):  0,     B59(3):  0,     B60(4):  0,     B61(5):  0,     B62(6):  0,     B63(7):  0,
    Byte 8: 0x0     B64-B71 B64(0):  0,     B65(1):  0,     B66(2):  0,     B67(3):  0,     B68(4):  0,     B69(5):  0,     B70(6):  0,     B71(7):  0,
    Byte 9: 0x0     B72-B79 B72(0):  0,     B73(1):  0,     B74(2):  0,     B75(3):  0,     B76(4):  0,     B77(5):  0,     B78(6):  0,     B79(7):  0,
    Byte 10: 0x1    B80-B87 B80(0):  1,     B81(1):  0,     B82(2):  0,     B83(3):  0,     B84(4):  0,     B85(5):  0,     B86(6):  0,     B87(7):  0,
    Data from  Interrupt Event for I2C1 Register: (b'\x08P\xa0E\x00\x08\x00\x01\x00\x00\x01', 11)
    Decode  Interrupt Event for I2C1 Register:
    1 - Bit 3: Plug Insert or Remove
    1 - Bit 24: Power Status Updated
    1 - Bit 30: CMD1 Complete
    1 - Bit 43: Plug Early Notification - Wykryto po��aczenie, ale nie zosta��o ono zdebouncowane
    1 - Bit 80: Patch Loaded - Pakiet zosta�� za��adowany do urzadzenia
    Eneter command : 
    pwr?
    Power Path Status:
    Byte 0: 0x0     B0-B7   B0(0):  0,      B1(1):  0,      B2(2):  0,      B3(3):  0,      B4(4):  0,      B5(5):  0,      B6(6):  0,      B7(7):  0,
    Byte 1: 0x0     B8-B15  B8(0):  0,      B9(1):  0,      B10(2):  0,     B11(3):  0,     B12(4):  0,     B13(5):  0,     B14(6):  0,     B15(7):  0,
    Byte 2: 0x0     B16-B23 B16(0):  0,     B17(1):  0,     B18(2):  0,     B19(3):  0,     B20(4):  0,     B21(5):  0,     B22(6):  0,     B23(7):  0,
    Byte 3: 0x0     B24-B31 B24(0):  0,     B25(1):  0,     B26(2):  0,     B27(3):  0,     B28(4):  0,     B29(5):  0,     B30(6):  0,     B31(7):  0,
    Byte 4: 0x40    B32-B39 B32(0):  0,     B33(1):  0,     B34(2):  0,     B35(3):  0,     B36(4):  0,     B37(5):  0,     B38(6):  1,     B39(7):  0,
    Decoded Power Path Status:
     - PP1 Switch State: Disabled
     - PP3 Switch State: Disabled
     - PP1 Overcurrent: No
     - PPCable1 Overcurrent: No
     - Power Source: Powered from VIN_3V3
    Power Status :
    Byte 0: 0xf     B0-B7   B0(0):  1,      B1(1):  1,      B2(2):  1,      B3(3):  1,      B4(4):  0,      B5(5):  0,      B6(6):  0,      B7(7):  0,
    Byte 1: 0x2     B8-B15  B8(0):  0,      B9(1):  1,      B10(2):  0,     B11(3):  0,     B12(4):  0,     B13(5):  0,     B14(6):  0,     B15(7):  0,
    Decoded Power Status:
     - Power Connection: Connection present
     - Present PD Role: Source
     - Type-C Current: Explicit PD contract sets current
     - Charger Detect Status: No detection
     - Charger Advertise Status: Charger advertisement complete

    我还检查了int?命令、其中显示了 I2C1的中断事件。

    电源路径状态似乎出于某种原因未更新。

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

    尊敬的 Rafal:  

    我将进一步研究这一点,并在星期三反馈给你。

    此致、  

    Aya Khedr

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

    尊敬的 Rafal:  

    似乎存在禁用电源路径的 GUI 错误。 我们正在努力发布一款新的 GUI、并已解决该错误(本周晚些时候或下周早些时候)。

    同时、这里有一个基于您的 json 的二进制文件、您可以使用它进行测试。 要从二进制文件刷写、请转至"Flash top Device"-->"Flash to device from binary file"

    e2e.ti.com/.../Rafal_5F00_Config.bin

    此致、  

    Aya Khedr

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

    尊敬的 Aya:  
    感谢您提供该 bin 文件。 我已经对它进行了测试、它能够正常工作。
    还有一个错误、BQ25713的引脚充电正常不起作用。

    此致、  

    Rafał μ A  

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

    尊敬的 Rafal:  

    很高兴听到它在工作。

    请验证以下条件对于 CHRG_OK 引脚是否有效。 如有进一步的问题、请发布器件型号为"BQ25713"的新主题、 BQ 专家将为您提供帮助。  

    此致、  

    Aya Khedr