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.

[参考译文] BQ40Z80:NAK 救援问题

Guru**** 2587365 points
Other Parts Discussed in Thread: BQ40Z80, EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1036807/bq40z80-nak-bailout-issue

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

尊敬的团队:

当客户使用 BQ40Z80读取信息时、通常会出现以下 NAK 救援。 
原因是什么? 谢谢!


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

    你好、Jimmy、

    这很可能是他们的 i2c 控制器或 Linux 内核的问题、而不是 BQ40Z80。

    最棒的

    Jessica

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

    尊敬的 Jessica:

    感谢您的大力支持!

    下图是什么意思? 谢谢! 

    非常感谢、

    Jimmy

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

    你好 Jimmy、

    如果监测计正忙于执行闪存擦除或闪存写入操作、则如果在闪存修改期间由器件寻址、监测计将不起作用。

    此致、

    Wyatt Keller

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

    您好 Keller、

    感谢您的大力支持!

    客户在 没有驱动程序的情况下尝试使用 I2C 命令读取电池信息、但这种情况仍然存在。 原因是什么?

    非常感谢、

    Jimmy

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

    你好 Jimmy、

    在没有驱动器的情况下、您使用什么方法从监测计读取数据?

    我建议将 EV2400作为参考进行通信、并查看与逻辑分析仪的通信、以确认您的驱动器/通信方法是否在 SMBus 的通信规范范围内。

    此致、

    Wyatt Keller

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

    您好 Keller、

    我们非常感谢您的大力支持!

    它仅是 i2cget -y 0 0xb 0xd w 
    读取方法是最简单的 R/W 
    #!/bin/sh i=1 while ["$i"-le 600];do # cat /sys/class/power_supply/sbs-5-000b/uevent >/tmp/powinfo.txt i2cget -y 0 0xb 0xd w echo $i i=$((i + 1)) sleep 1 Done (完成睡眠1)

    使用 driver;cat /sys/class/power_supply/sbs-5-000b/uevent >/tmp/powinfo.txt
    不带驱动程序:i2cget -y 0 0xb 0xd w


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

    你好、Jimmy、

    如 Wyatt 所述、 我们 建议以 EV2400作为参考与之通信、并查看与逻辑分析仪的通信、以确认您的驱动器/通信方法是否在 SMBus 的通信规范范围内。 当他们不使用我们的工具时、我们很难调试他们的通信、因为我们不熟悉他们的 API/驱动程序。 此外、请确保客户使用的是 SMBus 而不是 I2C。

    最棒的

    Jessica