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.

[参考译文] BQ27542EVM:板上的芯片由于配置故障而损坏

Guru**** 2756835 points

Other Parts Discussed in Thread: BQSTUDIO, EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1228025/bq27542evm-chip-getting-damaged-on-board-due-to-configuration-failure

器件型号:BQ27542EVM
主题中讨论的其他器件:BQ27542-G1BQSTUDIOEV2400

您好!

我在定制电路板上使用 BQ27542。 我是通过 I2C 接口从 MCU 访问此芯片。 我能够访问此芯片以从 MCU 固件中读取器件 ID、充电状态等。 然后我尝试了对该芯片的配置。 我不知道为什么在配置过程中两个之间的 I2C 通信失败。 此后、我无法从芯片中读取器件 ID 或任何其他参数。 实际上、当我在 I2C 总线上连接逻辑分析仪时、我发现当地址0xAA 从 MCU 发送时、BQ27542没有确认。

该芯片是否由于配置不完整或由于芯片在两者之间损坏而导致配置不成功而损坏? 请说明造成此损坏的原因。

谢谢。

普拉德普

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

    Pradeep、您好!

    很可能是不良通信会导致 bq27542-G1上的数据被写入并损坏。 这可能会导致通信出现问题、并且大部分时间是无法恢复的

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

    Pradeep、您好!

    感谢您通过 Connor 发送额外的数据。  使用 bqStudio 对默认 srec 进行编程、似乎可以进行恢复。

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

    尊敬的 Shirish:

    是的、我们可以从 bqstudio 下载 srec 文件、并找到响应地址0xAA 的芯片并读取器件 ID。 我将再次从 MCU 进行配置并检查是否成功完成、然后说该问题已得到解决。

    谢谢。

    普拉德普

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

    尊敬的 Shirish:

    我尝试使用 TI 文档 SLUA801 -电量监测计通信中给出的代码来配置从 MCU 恢复的芯片。 但是、配置成功、如果失败、则芯片再次损坏、我们必须再次使用 BQStudio 恢复它。 此外,我有以下两个问题:

    1. MCU 和电量监测芯片之间的 I2C 通信频繁发生故障。 我们曾尝试通过在 I2C 总线上连接逻辑分析仪来对其进行诊断、但让我们惊讶的是、无论何时连接了逻辑分析仪、它都能完美地工作。 这是因为硬件中的 I2C 总线上存在一些接地问题或端接问题吗? I2C 总线上的上拉电阻为10K 值。 我们尝试了其他高达2K 的较低值、但没有任何帮助。

    2.使用相同的 MCU 代码、我们下载了从 BQStudio - 0542_2_01-bq27542G1.bq.fs 文件生成的电量监测计芯片固件。 该方法也恢复了芯片、就像我们对 BQStudio 所做的那样。  0542_2_01-bq27542G1.bq.fs 文件 集成在 MCU 固件中。 这是建议的恢复芯片的方法吗?

    谢谢。

    普拉德普

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

    Pradeep、您好!

    您能否共享您拥有的 I2C 捕获? 我想知道是否有线索,正在发生,即使它似乎有用. 如果总线上有 EV2400和其他上拉、则可能存在通信问题、因为监测计无法将电压下拉至 V (IL)以下。

    如果电量监测计因闪存写入而损坏、则重新上传固件会有所帮助。

    此致、

    怀亚特·凯勒

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

    尊敬的 Wyatt:

    e2e.ti.com/.../FG_5F00_Configuration.zip

    附件是在 MCU 配置芯片时从 I2C 总线捕获的逻辑分析仪波形。

    您需要将文件解压缩。 您将获得的解压缩文件为- FG_Configuration.logicdata。 要打开此文件、您需要从以下链接下载并安装软件:

    https://support.saleae.com/logic-software/legacy-software/older-software-releases#logic-1-x-download-links

    打开此软件时、您将在右上角看到"Options"按钮。 要打开该文件,您可以选择:Options->Open Capture,然后选择您已解压缩的文件。 该文件打开后、您将能够查看 MCU 和电量监测计芯片之间的完整通信跟踪。

    正如我在之前的回复中所述、如果我在 I2C 总线上连接逻辑分析仪、那么 MCU 和电量监测芯片之间的通信就会顺畅。 EV2400也是如此、即如果我将 EV2400连接到电路板上的芯片并使用 BQStudio 访问它、那么 EV2400和电量监测计芯片之间的通信也会顺利进行。 但是、如果我们不连接总线上的任何其他器件、并且只有 MCU 与电量监测计芯片进行通信、则之间的通信会中断、因此是否与接地或端接问题有关。

    请说明。

    谢谢。

    普拉德普

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

    Pradeep、您好!

    这让我觉得、如果 EV2400解决了问题、它可能与原理图/布局有关、它有内部上拉电阻可能有助于提高通信可靠性。 我不知道除了提供另一个可能的接地路径之外、逻辑分析仪为什么还会有所帮助。 如果您不使用 EVM、能否共享原理图?

    此致、

    怀亚特·凯勒

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

    尊敬的 Wyatt:

    随附的是原理图。

    e2e.ti.com/.../FG_5F00_Schematics.pdf

    如果您需要任何其他信息、请告知我。

    谢谢。

    普拉德普

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

    Pradeep、您好!

    10k 上拉电阻器就足够了。 确保 SMB 线较短。

    MCU 接地是否已连接到 GND?

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

    您好、Shirish:

    您指的是哪些 SMB 线路? 您能否从原理图中提供一些参考图像?

    是、MCU 连接到 GND。

    谢谢。

    普拉德普

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

    抱歉、我说 I2C、但键入了 SMB

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

    好的、但是在您说"确保 I2C 线很短"时、您确切地希望我检查什么?

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

    Pradeep、您好!

    每条线路上的电容应在 I2C 规范范围内(最大值为400pF、但首选低于100pF、以确保信号非常好)。 对于 EVM、我们建议使用不超过1英尺的电缆

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

    您好、Shirish:

    我的问题是、在连接到 EVM 时、板上的电量监测计芯片无法工作。 它确实能够完美地与其搭配工作。

    我的问题是电量监测计芯片在我的定制电路板上无法与 MCU 一起工作。  在定制板上、BQ27542和 MCU 分开安装且距离为1.5"。 布线长度几乎相同。 在这种情况下、当 MCU 尝试与 BQ27542通信时、通信在之间中断、即 BQ27542不会向 MCU 提供确认脉冲、或者 MCU 从 BQ27542读取的数据在大多数时候不正确、因此配置程序失败。 一旦此配置程序之间出现故障、BQ27542的内部固件损坏、我已使用 BQStudio 通过 EVM 恢复它。

    我们不了解为什么 MCU 和 BQ27542之间的通信不稳定。 您是否认为我们的定制电路板上 MCU 和 BQ27542之间的 I2C 总线电容可能是问题、即使它们连接的迹线长度约为1.5英寸?

    谢谢。

    普拉德普  

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

    Pradeep、您好!

    我认为此处不会存在布线长度问题。 检查是否有任何增加电容的 ESD 保护 IC。  

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

    您好、Shirish:

    分享了原理图。 请参考完整链。 由于 MCU 和电量监测计芯片位于同一电路板上、因此两者之间没有 ESD 保护 IC。

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

    您是否能够在示波器上获取一些波形以检查信号电平? 如果在连接示波器时通信良好、则会指向接地连接问题。

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

    您好、Shirish:

    提供了相关的波形。 它可以与连接的示波器配合使用。

    请告诉我您的观察结果。

    谢谢。

    普拉德普

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

    Pradeep、您好!

    线路上有很多电容。 理论上、值较低的上拉电阻器应该会有所帮助。 但是、请确保您的 MCU 能够灌入较高的电流、此电流将由较低值的上拉电阻器产生。

    作为一个实验、我还会从外部将 MCU 的接地端连接到电池的 PACK-、可以看到它有助于获得更稳定的通信。