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.

[参考译文] Linux/BQ27510-G3:我的电量监测计无法退出 ROM 模式(0x16 I2C 地址)

Guru**** 2609895 points
Other Parts Discussed in Thread: EV2400, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/755928/linux-bq27510-g3-my-fuel-gauge-can-not-exit-from-rom-mode-0x16-i2c-address

器件型号:BQ27510-G3
主题中讨论的其他器件:EV2400BQSTUDIOBQ27510

工具/软件:Linux

您好!

我已使用 EV2400评估板来校准 bq27510g3电量监测计 IC。 在使用 Battery Management Studio 进行校准后、我通过黄金映像文件(0510_4_00-bq27510G3.bq.fs、0510_4_00-bq27510G3.df.fs、0510_4_00-bq27510G3.srec)导出结果。 当我尝试使用一个示例 C 源代码(用于 Linux)将这些文件从 SLUA801写入到我的定制板时、IC 进入 ROM 模式但不退出、I2C 地址为0x16。

如何退出 ROM 模式? 我已使用命令退出 ROM 模式(0x0F 至0x00寄存 器和0x0F 至0x64寄存器)

此致、

e2e.ti.com/.../Bq27510g3-gold-image.zip

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

    您好!
    此命令存在于黄金映像文件的末尾、 我也将此命令与 i2ctools (#i2cset 1 0x0B 0x00 0x000f w -y)一起使用、但它不起作用、i2c 地址还为0x0B。
    感谢您重放。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您需要将其发送到 addr 0x16、这是 ROM 模式的地址。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用 i2cset 时、我们应该使用7位寻址(0x16 >>1 = 0x0B)。 i2cdetect 命令显示 i2c 总线上有一个0x0B 器件。 我还使用 TI 的监测计库(地址0x16使用8位寻址)对其进行测试、但不起作用。

    此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否有任何方法可以将 IC 恢复到其默认状态? 有没有帮助?

    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以尝试使用 Windows 和 EV2300/ev2400以及 bqstudio 来恢复它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已使用 ev2400和 bqstudio 进行恢复,但无法识别 IC (可能是由于更改了 i2c 地址)

    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是说您更改了监测计的地址吗? 在 ROM 模式下、bqstudio 无法自动识别监测计。 但是、如果您要将其打开、然后手动选择 bq27510监测计、然后打开 FW 选项卡并单击执行、则应该能够恢复监测计。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经完成了上述操作、但 bqstudio 无法识别它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 bqstudio 中手动选择监测计、然后单击固件编程选项卡中的执行按钮。
    谢谢
    Onyx