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.

[参考译文] BQ24157:无法对安全限制寄存器进行编程(存储器位置:06)

Guru**** 2553260 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/958606/bq24157-unable-to-program-the-safety-limit-register-memory-location-06

器件型号:BQ24157

你(们)好。

尽管多次尝试、我们仍然无法对安全限制寄存器(存储器位置:06)进行编程。 我们能够成功地对所有其他(可写)寄存器进行编程、但不能对这个寄存器进行编程!

我们还尝试在复位 IC 后立即更新寄存器、但没有效果。 如果有人能引导我们朝着正确的方向前进、或者我们可能会错过的方向前进、那将是很棒的。

此外、我们无法清楚地了解什么(读取/写入、复位后只写入一次!) 短语的含义。 这样、为了多次更新该寄存器、我们需要复位 IC 吗?

期待不久的将来再次收听。

此致、

Abbas Mehdi。

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

    您好,Abbas,

    在 CSOUT 引脚上升到高于产品说明书中所述的2.X V 电压电平之后、只能立即写入安全限制寄存器一次。  如果要重置它们、则必须对器件进行下电上电。

    此致、

    Jeff

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

    您好 Jeff。

    非常感谢您的回答。

    也尝试了! 不奏效。

    请详细说明一下“立即”在这里是什么意思吗? 必须有一个正确的时间窗口(但我在数据表中找不到)?

    此外、数据表指出、该寄存器是该器件中唯一一个即使在 POR 时也能保留其值的寄存器。 我们需要通过 I2C 提供器件复位指令来复位该寄存器。

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

    您好,Abbas,

    我的意思是、在对任何寄存器进行任何其他写入之前。  如果您使用的是 EVM 及其 GUI、我建议您使用

    1.禁用 GUI 立即写入

    2. 移除 VBUS 和 VBAT 并确保 CSOUT 低于2.0V

    3. 应用 VBUS 和/或 VBAT 使 CSOUT 上升到高于并保持在2.5V 以上

    4.  更改安全限制寄存器

    5.  使用 GUI 中的“全部写入”按钮。

    此致、

    Jeff

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

    您好 Jeff。

    感谢您的回答。 非常感谢。

    通过您的指导、我们能够找出我们所做的错误。 在 POR 之后、我们通过电池终止/快速充电电流寄存器(存储器位置:04:B7)手动复位器件、POR 本身就是一个写入操作。 从代码中删除手动复位指令后、我们能够对安全限制寄存器(存储器位置:06)进行编程。

    再次感谢您。

    此致、

    Abbas Mehdi。