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.

[参考译文] BQ27441-G1:寄存器值复位为零

Guru**** 2562120 points
Other Parts Discussed in Thread: BQ27426, BQSTUDIO, BQ27441-G1

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1128377/bq27441-g1-register-values-resetting-to-zero

器件型号:BQ27441-G1
主题中讨论的其他器件:BQ27426BQSTUDIO

当器件断电并通电时、寄存器值复位为零、如何在重新启动器件后保留寄存器值?

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

    您好!

    这是一个基于 ROM 的监测计、这意味着如果电池断开连接、数据将被擦除。 监测计有一个位 (ITPOR )、如果该位置位、则表示 RAM 配置寄存器已复位为默认值、主机应重新加载黄金映像。 ITPOR 位在 Flags()寄存器中。



    如何在重新启动器件后保留寄存器值?

    最好是让主机(UC)定期读取 Ra 和状态类寄存器并将其保存在主机的文件系统中。 然后在 ITPOR 为1时加载它。

    此致、
    何塞·库瑟

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

    尊敬的 Jose:

    感谢您提供这些信息、但 ITPOR 是预期的、因为当我关闭器件电源时、RAM 将被清除。

    但问题是数据存储器也会被清除。 (即 ROM)

    谢谢、此致  

    Manoj Padmanabha Murthy T

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

    Manoj、您好!

    如果 ITPOR 被置位、那么 RAM 已经返回到 ROM 缺省数据。 这意味 着电量监测计将基于 ROM 的配置默认值复制到 RAM、并在初始化基本数据的地方开始初始化模式。  

    如果未检测到电池、它将保持初始化模式。 当检测到电池时、将开始一系列初始化活动。  您可以通过在 Flags()寄存器中读取 BAT_DET 来监视电池插入情况。  当检测到电池插入并且初始化模式完成时、电量监测计转换为正常模式以启动 Impedance Track 电量监测。

    但问题是数据存储器也会被清除。 (即 ROM)

    您看到哪些寄存器被清除? 在什么操作模式下进行监测?  当不处于任何其他功率模式时、电量监测计处于正常模式。

    如果您的应用需要不同的电量监测计配置数据, 系统处理器可以使用 Control() Set_CFGUPDATE 子命令更新基于 RAM 的数据存储器参数,以进入配置更新模式。

    此致、
    何塞·库瑟

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

    尊敬的 Jose:

    此部件仅支持8Ah 电池、您能建议支持10Ah 的部件、该部件将数据存储到 ROM 中吗?

    如果我们每次都需要写入寄存器、那么电池监控器的学习周期是如何发生的? 每次监护仪都假设连接了新电池。

    如果黄金映像每次重写、我们如何将其转储到电池监控器? 您能就此向我们提出建议吗?

    谢谢、此致

    Manoj Padmanabha Murthy T

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

    Manoj、您好!

    bq27426也是单节电池(也基于 ROM)、支持高达14Ah 的电流。 请参阅以下链接。
    https://www.ti.com/product/BQ27426

    如果黄金映像每次重写、我们如何将其转储到电池监控器? 您能就此向我们提出建议吗?


    由于您使用的是 ROM 监测计、因此在您使用 bqStudio 创建黄金映像后、bqStudio 是创建黄金映像的唯一发布工具。  

    此监测计的闪存流文件格式为 gm.fs。 gm.fs 包含 ROM 监测计的配置- RAM 中的数据存储器。

    然后、在这个文件(gm.fs)中、有一些指令将通过总线在每个 IC 中执行(使用一个 MCU)。 执行完所有指令后、您将拥有一个具有针对闪存数据的正确配置的已编程监测计。  

    请阅读本应用手册中的第5章、以便通过主机(MCU)与监测计进行通信。

    https://www.ti.com/lit/an/slua801/slua801.pdf?ts=1661452332539&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FBQ27426

    如果电池断开连接、您将需要每次加载 gm.fs 文件的黄金映像。


    此致、
    何塞·库瑟

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

    感谢 Jose 的回复、

    现在 、由于 BQ27441-G1基于 RAM、如何为此执行黄金映像刷写?

    谢谢、此致

    Manoj Padmanabha Murthy T

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

    Manoj、您好!

    bq27441-G1基于 ROM、与我在前一个黄金映像回复中解释的过程相同。

    此致、
    何塞