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.

[参考译文] BQ34Z100-G1:与 bqStudio 无通信

Guru**** 2493565 points
Other Parts Discussed in Thread: BQSTUDIO, BQ34Z100-G1, EV2400, BQ34Z100

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/699953/bq34z100-g1-no-communication-with-bqstudio

器件型号:BQ34Z100-G1
主题中讨论的其他器件:BQSTUDIOEV2400BQ34Z100

大家好、

我在使用 bqStudio 和 EV2400与 bq34z100-G1电池电量监测计通信时遇到问题:仪表板以灰色显示设备,例如,读取 FW 版本寄存器会显示“SBM Write Word:no acknowledge from device”(SBM 写入字:设备未确认)。

bq34z100-G1位于一个专有电路板上、可监控4节锂离子电池。 (我计划附加原理图的相关部分,但我找不到如何附加文件...)。
我确实运行了一些检查、对我来说一切都是可以的:

  • bq34z100-G1的电源电压(在 Regin 引脚6上)为4.5V
  • REG25输出为2.5V
  • VEN 在120ms 内每秒脉冲一次

=>看起来 bq34z100-G1是"活的"。

在 SM 总线上、当 BQ Studio 轮询器件时、我可以看到 SCL 和 SDA 信号。 最初、我有两个 LED 连接到总线、但正如您在原理图中看到的、总线上现在没有超过10K 上拉电阻(连接到4.5V "主"电源)、100R 串行电阻器和 EV2400的电阻。 通过示波器、我看到信号看起来非常好。 当我捕获一个完整的开始-数据-返回-停止序列时、似乎实际上没有 ACK (不过我确信)。 100R 串行电阻器(原理图中的 R58和 R59)两侧的信号相同。

所以问题是,有人有没有人建议会出现什么问题?

bqStudio 版本:1.3.54.1 (我可以找到的最新版本、上周下载)
PC 接口:EV2400 (全新、首次使用)

感谢您的帮助!

Jeroen

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

    要共享原理图和其他文件、请单击"Insert Code、Attach Files and More ..." 链接。 这将使您进入高级 WYSIWYG 编辑器。 单击附加媒体按钮将文件附加到帖子。 将所有内容压缩在一起并作为一个存档上传可能会更简单。

    通过点击"bqstudiotest"按钮将 bqStudio 更新为 www.ti.com/.../bqstudio 上的最新版本。 截至本文编写时、它是1.3.80版。

    EV2400上的固件版本是什么? 当前发布的版本为 V0.18。

    有关如何更新 EV2400固件以及如何在 EVM 上启动 bq34z100-G1器件的快速指南和链接(应与您的电路板类似)、请参阅此处的快速入门指南 :www.ti.com/.../sluubv2

    如果在更新 bqStudio 和 EV2400固件后问题仍然存在、请提交这些文件以进行进一步的故障排除。 谢谢!

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

    您好、Bryan、

    EV2400的固件版本为0.18、因此这似乎正常。
    我还下载了 bqStudio 1.3.80 (我之前看过它、但我没有选择它、因为它被提到为"仅用于测试目的")。
    无论如何、我仍然没有与 bq34Z100-G1接触。

    随附一张包含原理图的 ZIP 文件和两张示波器屏幕截图。

    感谢您观看!

    Jeroene2e.ti.com/.../bq34Z100-Schematic-and-scope.zip

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

    非常感谢您提供的详细信息和所执行的多个调试步骤。

    EV2400是否通过 USB 集线器进行连接? 如果是、请将 EV2400直接连接到计算机上的 USB 端口。

    如果不是这种情况/无法正常工作、请卸载在设备首次插入时安装的 EV2400驱动程序、然后重新启动计算机并在重新启动后插入 EV2400。

    如果问题仍然存在、请发送发生的 I2C 通信的逻辑分析仪输出。

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

    您好、Bryan、

    感谢其他建议。

    一 我在器件管理器中找到了与 EV2400相对应的器件、尽管它看起来是"用户界面外设"。  我卸载了驱动程序、拔下了 EV2400并重新启动了我的 PC。 插入 EV2400后、它立即重新显示为相同的器件。

    附件您可以从我的逻辑分析仪中找到两个屏幕截图、一个是概述、其中您可以看到、首先有一组三个字、 其中17ms 在它们之间、然后是116ms 后的另一个字、最后是16ms 后的一个隔离的"顶部"条件。
    5个字与详细屏幕快照中显示的相同:START - 0x0B - N - STOP。 因此从器件/bq34z100没有 ACK。

    另外两个观察结果:

    1) 1) bq34z100与 SMBus 上的上拉电阻器一样、提供4.5V 电压。 一旦我连接 EVM2400、SMBus 上的电压就会从4.5V 下降到3.6V。 所以 bq34z100可能会出现问题、未将3.6V 视为"1"? (虽然不太可能...)

    2) 2)在我的第一篇文章中、我在输出 VEN 上看到了频率为1Hz 的120ms 脉冲。 今天、此引脚上没有活动。 自首次发布以来发生的唯一变化是 bqStudio 的更新。 我没有触摸硬件(拔下电池除外...)。

    希望这能给这种情况带来更多的影响…

    Jeroen

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

    感谢您重新安装驱动程序。

    您的情况准确。 如果 VEN 没有脉冲、则器件很可能处于"单节电池模式"并使用内部分压器。 但是、它也可能处于 ROM 模式。

    请示波 TS 引脚以查看是否存在脉冲。 如果未检测到脉冲、则器件处于 ROM 模式。 如果处于 ROM 模式、请重新编程器件执行命令0x08以执行固件、从而使器件进入"固件"模式。

    请告诉我、在执行上述两个选项后、TS 引脚上是否未出现脉冲。

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

    您好、Bryan、

    今天早上、我将示波器连接到 VEN 和 TS 引脚后、我发现 VEN 上实际上有一个脉冲。 但不像以前那样每秒、而是每20秒(大约125ms 宽)仅一次。
    在 TS 引脚上、我还会看到每20秒140ms 的脉冲、在 VEN 脉冲结束后大约125ms (请注意、我必须在 TS en REG25之间添加10K 电阻器、因为我的原理图中没有热敏电阻!)。

    因此、该器件似乎处于活动状态。 您谈到了重新编程或执行0x80程序、但请记住、我之所以发布论坛的最初原因是器件和 bqStudio 之间的通信存在问题。 这种情况仍然存在、屏幕左侧的符号仍为灰色。

    谢谢、

    Jeroen

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

    它是活着的!

    未检测到器件时、您使用的是哪个 bqz 文件? 请确保其与器件上编程的固件相匹配。

    请完全删除 bqStudio 并使用测试版本重新安装全新版本、然后尝试再次运行。

    尝试重新打开设备电源、然后卸下 EV2400并将其插回计算机。

    如果在执行上述步骤后问题仍然存在、请发送 bqStudio 的屏幕截图、包括屏幕左侧、并包括您在尝试与器件通信时在左下角看到的任何错误。

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

    您好、Bryan、

    是的,它是活着的! 但沟通不是很好

    bqz 文件为0100_0_16-bq34z100G1.bqz、如在目标顶部列出、可在我启动 bqStudio 时选择。 我不知道这是否与器件上编程的固件相匹配。 我从未将其用于与器件的通信、因此它必须与器件一起提供。
    到目前为止、我使用了 bqStudio 的版本1.3.80.1。 根据要求,我已卸载并安装了最新的测试版本:1.3.86.1,但我仍会收到常规警告“The detected device is not compatible with this application!(检测到的设备与此应用程序不兼容!)” ..." 如果单击"确定"、仪表板的左侧将变为灰色。

    循环使用器件和拆卸/插入 EV2400也没有任何帮助。

    下面是点击 FW_VERSION 按钮后的屏幕截图。 如您所见、状态行上的错误显示为"SBM Write Word:No acknowledge from device"。

    我有一个航天器件、因此我可以很方便地更换 PCB 上的当前器件。 但是、由于它看起来是"活的"、我不确定它是否有用。

    希望这对我们有所帮助

    谢谢、

    Jeroen

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

    感谢您的屏幕截图。

    是的、0100_0_16-bq34z100G1.bqz 应与随附器件上的固件匹配。

    请尝试重复此应用手册中的步骤: www.ti.com/.../sluubv2

    如果在单步执行该文档后问题仍然存在、您能否发送显示上升/下降时间的 I2C 线路的模拟示波器截图。

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

    您好、Bryan、

    通信问题已解决!
    通过阅读应用手册、我意识到我使用的是 EV2400的端口1 (SMB)、而不是端口2 (I2C)。 改变这种情况就实现了。
    bqStudio 现在显示了器件、尽管报告的电池电压为757mV、而不是16.7V、但这是另一个问题。 我还没有研究过这一点。

    谢谢你们这么耐心!

    Jeroen