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/BQ2.7421万-G1:Set_CFGUPDATE行为在提供Set_CFGUPDATE的各个部分之间是否一致?

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/577798/linux-bq27421-g1-is-set_cfgupdate-behavior-uniform-across-parts-that-provide-it

部件号:BQ2.7421万-G1
主题中讨论的其他部件:BQSTUDIO

工具/软件:Linux


我们正在将数据内存更新添加到bq27xxx_battery mainline Linux驱动程序中,
并且必须避免设置一次性可编程(OTP)存储器。
修补程序: https://github.com/networkimprov/linux/commit/e1d0a76b0c8d3beccff7a76d188f26.1734万d8d70

以下部件提供set_cfgupdate: BQ27... 4214.25426441亿,621文档(421和441)提及OTP内存 文档(621)不提及OTP,NVM或Flash 文档(425提及可重写NVM)
426文档提及Flash

在425上,我们发现某些DM字段永远不能更新,在config-update中或在config-update外,
SET_cfgupdate/soft_reset序列之后,包括(subclass,offset) 82,36和105,0。 421和441的OTP中有什么? 621上的OTP中是否有任何内容? 425上的OTP中有什么内容吗?
426上的OTP中有什么内容吗? 记录在案的DM操作(例如BlockData())是否会设置OTP?
...在哪种芯片上?
OTP是否仅在配置更新模式下更改?
...在哪种芯片上?

所有片上OTP是否都是通过第一个Set_cfgupdate/soft_reset序列设置的?
...在哪种芯片上?

如果没有OTP,config-update模式的功能是什么?

未处于配置更新模式时,DM ops会更改什么?
...这在芯片上是否常见?

为什么上述425上的DM字段不再更新?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    所有ROM IT仪表(421/441/621/425/426)的配置更新模式行为相同。

    在ROM中更新数据存储器之前,必须发送set_CFGUPDATE命令。

    并非所有ROM仪表都有OTP (621/425/426/421/441中没有用户可访问的OTP)。

    bqStudio支持具有用户可访问OTP的量表(例如bq2.7411万)(导出.ot.fs文件以进行OTP编程)。

    当ROM仪表未处于配置更新模式时,您无法更改DM。

    有关 如何写入/读取DM的示例,请参阅www.ti.com/.../slua801.pdf。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在425上,为什么我无法更新NVM (subclass,offset) 82,36和105,0?

    425 (肯定)和426 (可能)具有可重写的NVM /闪存,因此,更新在整个电源循环中持续存在。

    421和441的文档显示“出厂时,OTP NVM中的许多bq274x1-G1参数仍处于未编程状态”。 哪些参数? OTP的哪些程序?

    如果不是OTP,那么在4.21441621亿中,DM更新到底有什么变化?

    4.21441621亿中是否有任何DM更新在整个电源循环中持续存在? 您是否亲自验证过?

    如果未处于配置更新模式,DM操作是否会对这些部件产生影响?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    426没有NVM。 TRM中对NVM的引用不正确。

    关于OTP:421和441没有用户可编程OTP。 官方不支持421和441的OTP。
    >OTP的哪些程序?
    它在出厂时已编程,但用户无法编程。

    >如果不是OTP,那么在4.21441621亿中DM更新到底有什么变化?
    仪表使用其配置的RAM副本。 当您选择配置更新模式时,量表固件将停止测量算法,并允许对保留配置的RAM进行写入访问(DM =数据存储器)。 因此,如果您在42.1441万或621中执行DM更新,您将更改量表的配置,当您退出配置更新模式时,量表将恢复测量。

    >在4.21441621亿中,是否有任何DM更新在整个电源循环中持续存在? 您是否亲自验证过?

    DM更新都不是持久的。 我在421和621上验证了这一点。 441具有与421和621相同的数据存储器设计,因此在您关闭电源后重启/POR时也不会保留DM值。

    对于DM写入,量表必须处于配置更新模式。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在不提供配置更新模式的BQ27*部件(例如BQ2.7545万)上,DM更新何时对部件生效?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在闪存仪表(例如bq2754x)上,DM更新在成功写入校验和后生效。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    闪存(即非配置更新)量表为新DM值自动重置时是否有延迟?

    对于545,我看到"DF块写入通常需要最大72毫秒",但我没有看到提到重置时间。