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.

[参考译文] BQ27520-G4:更新固件后 I2C 接口出现故障

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/903988/bq27520-g4-the-i2c-interface-failure-after-updated-firmware

器件型号:BQ27520-G4
主题中讨论的其他器件: BQSTUDIO

一个.dffs 类型的文件、用于 通过 I2C 进行更新、在更新之前 I2C 传输正常、更新后很可能是 NG、 I2C 传输始终 没有 ACK。

 然后、只能拆下 并  焊接新的 BQ27520-G4芯片。 请问可以避免这个问题吗?

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

    首先、我建议您使用 bqStudio 再次下载 df.fs 文件、并且可以恢复器件。

    此外、我假设您使用以下应用手册中提到的 C 代码对 df.fs 进行编程。

    http://www.ti.com/lit/an/slua801/slua801.pdf

    我建议您使用100kHz 或更低的 i2c 时钟速度。

    Andy

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

    在故障 EV2300工具也不相互连接后、软件会显示"No acknowledge from device"。测试 SDA 和 SCL 电压是否正常。我怀疑芯片下载中的错误、则 I2C 不起作用。

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

    我建议您使用7位 i2c 地址0x0B 检查是否可以检测到 bq27520器件。   

    Andy

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

    当 SCL 频率为100kHz 时、地址0x0B 后面跟随一个确认 ACK 只能由示波器测量。

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

     bq27520似乎仍处于 ROM 模式。  我建议您尝试以下步骤、看看它是否起作用。

    a)启动 bqStudio。

    b)在目标选择向导中选择一个 bq27520-G4 bqz 文件

    c)转至固件窗口

    d)选择默认 bq27520-G4固件并将其编程到其电路板上。

    如果仍然无法正常工作、我建议您更换该器件。

    Andy