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.

[参考译文] BQ78350-R1:BQ78350-R1 - 0x2B HostFETControl 命令失败

Guru**** 2538950 points
Other Parts Discussed in Thread: TMS320F28062, BQ78350-R1

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/851124/bq78350-r1-bq78350-r1---0x2b-hostfetcontrol-command-failure

器件型号:BQ78350-R1
主题中讨论的其他器件:TMS320F28062

您好!

最近我遇到了执行 0x2B HostFETControl 操作的问题(TMS320F28062是一个主机 MCU)。 症状很可能如 https://e2e.ti.com/support/power-management/f/196/p/537624/1959380# 主题中所述:

I2C 速度为100K。 I2C 通信正常(总线上有几个运行良好的器件)。

2.所有其它 BQ78350-R1命令均正常执行。

3.我运行了几个实验来在一对命令(0x2B、0x97、0x11和0x2B、0x00 / 0x01)之前、之间和之后进行延迟、这没有帮助。

4.出于测试目的、我还在代码中只保留了 HostFETControl 命令、以将其与其他 BQ78350-R1命令隔离。 这也没有什么帮助。

遗憾的是,在上述主题中没有解决办法--是否有任何解决这一问题的想法?

此致、

安东

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

    尊敬的 Anton:

    我不确定是什么导致了这个问题、但我知道这个函数可能很棘手。 HostFETControl 以4秒的周期运行。 如果由于时序或通信干预而导致写入失败、主机应等待4秒重复。  

    以下是另一个 E2E 主题、可能提供线索:

    https://e2e.ti.com/support/power-management/f/196/t/556803

    此致、

    Matt

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

    您好、Matt、

    1.我尝试在 HostFETControl()调用之间使用各种延迟,但此函数仍然不稳定。

    2."发送一个字节的数据以更改 FET 的状态"在我这边根本不起作用。

    因此、我实现了一种权变措施、在每次执行充电命令后以4秒的延迟轮询 CHG 引脚。 如果 CHG 引脚与所需状态不对应、则重新发出命令。

    此致、

    安东

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

    尊敬的 Anton:

    我很高兴听到您找到了解决方案。 感谢您共享此更新。

    Matt