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.

[参考译文] BQ35100:从 control()地址读取的子命令始终返回零

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/607826/bq35100-sub-command-read-from-control-address-always-returns-zero

器件型号:BQ35100

我在嵌入式主机 MCU 上编写一个驱动程序、通过 I2C 与 BQ35100主电池电量监测计连接。  我已经为类似的 BQ27441芯片编写了一个、因此我有一个有效的代码库可以从开始。  我可以成功读取温度、电压等,但从 CONT管制()寄存器读取的子命令总是返回0。  我知道 BQ27441上的代码相同、并且已检查我所做的操作是否与 http://www.ti.com/lit/an/slua467b/slua467b.pdf 的图2序列( 这是 BQ35100数据表向我指出的内容)相匹配。  下面是尝试读取 DEVICE_TYPE (0x0001)的 I2C 跟踪、您可以看到芯片返回0、而不是返回0x41:

我会怎么做?  我尝试改用 ManufacturerAccessControl 寄存器(0x3E)、但这似乎没有帮助。

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

    尊敬的 Rob:

    您是否 查看 过此文档?

    请告诉我这是否有用、如果没有、我将与您联系设备专家。

    谢谢

    Onyx

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

    你(们)好。  是的、我已经看到过、它告诉我的信息并不比我已经知道的更清楚。  我似乎在做它和   建议的事情,但我返回到 control()子命令的所有内容都是零。  其他所有命令都可以正常工作,而不是 control()子命令(这些不是需要非密封操作的 control()子命令,而是诸如 device_type 和 fw_version 之类的命令)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [Pump]在这方面是否有进展?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Rob、

    是 bq35100 TRM 中的部分、重点介绍如何使用 ManufacturerAccessControl (0x3E)进行读取和写入;接下来、请在测试中使用此命令。 我已经在完全访问和密封模式下对其进行了本地测试、结果如下。 如果您对我的结果有任何疑问、或者您想进一步讨论、请告诉我。

    0x3E 的前两个字节为命令,因此请读取预期长度返回+2。  

    我的版本的程序/结果:

    读取器件类型:预期结果0100  

    读取固件版本:预期结果(Len 8) 0100 0102 000a (器件、固件版本、固件构建)

    阅读硬件版本:预期结果 A700  

    结果:

    时间戳、读/写、地址、寄存器、长度、 数据、
    2017-07-11 01:10:15061,WR,AA,3E,2, 01 00
    2017-07-11 01:10:15544 , Rd , AA, 3E, 4, 01 00 01
    2017-07-11 01:10:23751 , WR , AA , 3E , 2 , 02 00
    2017-07-11 01:10:24297, Rd, AA, 3E, 8, 02 00 01 00 01 02 00 0A
    2017-07-11 01:10:32064, WR , AA, 3E, 2, 03 00
    2017-07-11 01:10:34169 , Rd , AA, 3E, 4, 03 00 A7 00