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.

[参考译文] BQ4050:通过具有 SMBus 的 PC 工作时、器件不响应请求

Guru**** 2618835 points

Other Parts Discussed in Thread: EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/765906/bq4050-the-device-does-not-respond-to-requests-when-working-through-a-pc-with-smbus

器件型号:BQ4050
主题中讨论的其他器件:EV2400

您好!  

我使用具有适当 API 的 PC 来使用 SMBus。 但在示波器上可以看到、从电路板将命令传递到地址0x16不会接收 ACK 应答。 使用编程器 EV2400和 Battery Management Studio、一切工作正常、器件中的数据也随之提供。 问题可能出在哪呢?

此致

弗拉迪斯拉夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    监测计仅是从监测计。 您需要一个合适的总线主控。 如果您使用 ev2400、它将执行总线主控。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    因此、无需身份验证、唯一的问题是我的 PC 不是 SMBus 主设备?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的 PC 是否运行主机软件来处理总线主控? 如果没有、是的。 这就是它不进行通信的原因。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我找到了答案。 器件地址为0x0B、而不是0x16。 不知道原因