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.

[参考译文] TPS65381-Q1:EEPROM 内器件的用途

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/589659/tps65381-q1-purpose-of-device-inside-eeprom

器件型号:TPS65381-Q1

尊敬的专家:

我的客户正在考虑使用 TPS65381、并有疑问。

请给出建议。

问题

TPS65381内部有 EEPROM、用途是什么?

器件是通过 SPI 命令设置的、是否可以记忆?

实际上、当器件重新启动时、命令数据将变为默认值。

此外、EEPROM 中的 CRC 功能有什么用途?  

感谢您提前提供的出色帮助。

此致、

新一

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

    EEPROM 在器件内部用于修整各种函数。 不能直接访问该寄存器、但在上电时运行 BIST 时、将检查 EEPROM 的 CRC 值、作为 BIST 的一部分。 MCU 也可以通过 CRC 寄存器手动运行。

    SPI 控制的寄存器不是非数字存储器、具体取决于事件加电复位事件、该事件将所有寄存器复位到其初始化状态、 对于任何导致复位的事件、假设 AUTO_BIST_DIS = 0 (默认值)、当 TPS 器件从复位状态转换到诊断状态时、将运行 BIST、并且 LBIST 部分中的寄存器列表将在 LBIST 完成后重新初始化。

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

    您好、Scott

    感谢你的答复。

    EEPROM 与 SPI 电阻器命令无关。

    我会将此答案发送给客户。

    感谢您的帮助。

    此致、

    新一

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

    客户还有其他问题。
    他不熟悉此设备、我也是

    请给出建议。

    (1) EEPROM 数据在任何情况下都不受 SPI 命令的影响。
    对吗?

    (2)如果不是、CRC 结果是否保持不变?

    (3)何时更新 EEPROM 数据?

    (4) EEPROM 中存储了哪些数据?
    CRC-8默认值?
    还有事吗?

    (5)何时输出 CRC 结果?

    此致、

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

    您好、Shinichi-San、

    让我解释一种不同的方式。  TPS65381内有一个 CRC8计算引擎、但它用于比较两个不同的 CRC 选项。  第一个是在加电时作为 ABIST 序列的一部分自动运行、这是为了比较内部(不是客户可访问的 EEPROM 寄存器与内部 EEPROM CRC 值)。  EEPROM 用于在 TI 生产测试中对器件进行"微调"、以提高精度。  一旦 TI 对器件进行测试、它就不会更新、客户也无法访问该器件。  如果 EEPROM 发生故障、则可能导致指定操作失败、因此 EEPROM 的 CRC 可针对这种情况提供诊断覆盖。  客户可以使用相同的 CRC8计算引擎。  当它们针对特定应用所需的设置配置(写入)器件寄存器后、它们(MCU 软件)会计算 CRC8值并将其加载到 SAFETY_CFG_CRC 寄存器中。  当 CFG_CRC_EN 位置位时、TPS65381将读取所有覆盖的寄存器、并在内部计算 CRC8值、并将其与 SAFETY_CFG_CRC 中的值进行比较。  此诊断有助于针对客户配置寄存器提供 SPI 输入错误、寄存器位翻转等覆盖。  

    客户(MCU/软件)可以通过数据表"器件配置寄存器保护"部分中概述的过程随时运行寄存器 CRC 或 EEPROM CRC。

    问题答案:

    A1: 在任何情况下、EEPROM 都不受 SPI 影响

    A2:器件内部存储的 EEPROM CRC 不受 SPI 或客户寄存器配置的影响。   存储在 SAFETY_CFG_CRC 中的 CRC 用于列出的配置寄存器。  客户必须计算该寄存器的正确 CRC8值、以匹配他们如何配置寄存器 CRC (数据表中列出的64位字符串)涵盖的列出的寄存器。

    A3: EEPROM 从未更新、但必须针对可能影响器件运行(诊断覆盖率)的潜在数据保留问题进行检查。

    A4:如上所述、EEPROM 是 TI 内部用于"修整"电气性能以及这些 EEPROM 修整位的 CRC 值。  所有 EEPROM 位都是内部的、客户不可访问。

    A5:TPS 计算得出的寄存器 CRC 与 SAFETY_CFG_CRC 中存储的 CRC 进行比较、此时设置了 CFG_CRC_EN 位、并使用了数据表中"器件配置寄存器保护"部分的过程、 如果列出的过程继续执行步骤5-10、则重新计算 EEPROM CRC 并将其与 EEPROM 的内部存储 CRC 进行比较 、作为该过程的下一部分。

    希望这有助于澄清该主题。  我们还正在进行数据表修订、该修订应在几周内发布到 TI.com 网站、其中此程序已进行了一些更新、以使其更加清晰。

    Scott

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

    您好、Scott

    感谢您的回复和详细建议。

    我可以更深入地理解、

    我会将您的答案发送给客户、 我希望客户也这样。

    如果他有更多问题、我将与您谈谈。

    感谢您的大力帮助与合作。

    此致、

    新一