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:子命令不起作用

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/649433/bq35100-subcommands-not-working

器件型号:BQ35100
主题中讨论的其他器件: BQSTUDIO

下午好!

我正在开发一 种由3V 1500mA/h CR-123 LiMnO2原电池供电的手术手持仪器。

我正在为监测计 bq35100编写应用固件库。

目前所有简单命令都在工作、但某些子命令不同。

例如、我已经实现了、如"在 bq35100系列电量监测计中使用 I2C 通信"应用报告中第2页所述、以下读取 Chem_ID 的序列:

因此、我使用了0x62C1而不是0x0602。  我可以 使用 bqStudio 和 EV2300 I2C 适配器检查 CHEM_ID 的正确值。

子命令的问题与 device_type、fw_version、hw_version、static_Chem_CHKSUM 相同。

其他一些子命令、例如 gauge _start、gauge _stop、sised、lT_enable、exit_CAL 和 enter_CAL、运行良好。

我出什么问题了吗? 有人可以帮帮我吗?

提前感谢您的合作。

此致

Christian。

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

    尊敬的 Christian:

    要读取 ChemID、您的方法会显示声音。

    写入:0xAA、0x00、0x06、0x00
    读取:0xAA、0x00、0xAB、__、__

    运行上述命令后、请尝试以下操作并报告您的结果:

    写入:0xAA、0x00、0x07、0x00

    如果返回的值不是0x06、则未正确接收到该命令

    如果这不能解决问题、请向我发送 I2C 子命令启动和后续子命令读取序列的逻辑分析仪快照。 请包括时间刻度。 最好使用模拟和逻辑版本。

    可在以下位置找到示例 C 代码(适用于其他监测计、但类似): http://www.ti.com/lit/an/slua801/slua801.pdf


    谢谢!

    此致、
    Bryan Kahler