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.

[参考译文] TPS650864:TPS6508641 -关于 OTP 设置

Guru**** 2782445 points

Other Parts Discussed in Thread: TPS650864, TPS650861, BOOSTXL-TPS650861

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1042379/tps650864-tps6508641---about-otp-setting

器件型号:TPS650864
主题中讨论的其他器件: TPS650861BOOSTXL-TPS650861

Daniel:San、您好!

 

我知道 TPS6508641的 OTP 由 TI 厂家设定。

我可以覆盖 TPS6508641的 OTP 吗?

如果我可以覆盖、请回答两个问题。

 

----

[第1季度]

请参阅《TPS65086100非易失性存储器编程指南》。

此编程方法是否可应用于 TPS6508641?

----

 

[第2季度]

根据《TPS65086100非易失性存储器编程指南》,

“OTP 组可从‘0’更改为‘1’,但‘1’不能改回‘0’”。

 

(Q2-1)

我们猜我们只能覆盖一次"Bank1"。

我的理解是否正确?

 

(Q2-2)

如果我们覆盖到组1、是否会自动删除组0并启用组1?

----

 

此致、

隐藏

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

    Hide-San、

    TPS650864器件上有2组 OTP。 组0已预写入、但您可以按照 《TPS65086100非易失性存储器编程指南》中的方法使用 OTP 发生器写入组1

    https://www.ti.com/lit/pdf/swcu188

    https://www.ti.com/lit/zip/swca303

    正确的是、一旦 OTP 位被写入为1、它们就不能改回为0。 有一个 OTP 位决定要从中加载的 OTP 组。 因此、一旦组1被写入且该位被设置为1、OTP 组0就不会在技术上被删除、但它将无法访问。

    谢谢、

    Daniel W

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

    Daniel:San、您好!

     

    感谢您提供信息。

    我们有两个问题。

     

    ------

    [第3季度]

    我知道 TPS6508641的 OTP 位是I2C 地址0x38_Resister 地址0x03”。

    我的理解是否正确?

     

    [从 swca303]

    ------

     

    [第4季度]

    目前,我们为 CTL4引脚提供7V 电压,但无法确认 I2C 地址0x38。

    而且,在 TPS6508641数据表中找不到 I2C 地址0x38。

    TPS6508641的寄存器配置和" TPS650861的表5-64"是否相同?

     

    此致、

    隐藏

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

    您好、隐藏、

    这是 OTP 位的正确地址。

    I2C 地址应为0x38、但仅 在编程期间可用。 两个器件的寄存器配置相同。

    谢谢、

    Daniel W

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

    Daniel:San、您好!

    感谢您提供信息。

    此致、

    隐藏

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

    Daniel:San、您好!

     

    我们可以确认 I2C 地址0x5e,但无法确认电路板上的0x38。

    因此,我们无法写入 programming_State。

     

    我有三个问题。

     

    ----

    [第1季度]

    目前、我们将通过以下步骤进行设置。

    如果您有任何疑虑、请告知我们吗?

     

    1. 通电(VSYs=12V)
    2. 可通过 I2C 访问 TPS6508641。
    3. 因此,我们可以确认 I2C 地址0x5e,不能确认0x38。
    4. 为 CLT4引脚提供7V 电压(CLT4通过10kohm 上拉至3.3V)
    5. 同样、可通过 I2C 访问 TPS6508641。
    6. 因此,我们可以确认 I2C 地址0x5e,不能确认0x38。

    (顺便说一下、我们通过 Linux 的 i2cdetect 命令确认总线线路的所有 I2C 从地址。)

    ----

     

    [第2季度]

    我理解以下有关 TPS65086100非易失性存储器编程指南的评论,因此 “时间必须少于一分钟”。

    如果您的总时间最短、请告知我们时间。

    ----

     

    [第3季度]

    目前,我们不使用 BOOSTXL-TPS650861 EVM。

    是否可以在没有 EVM 的情况下设置 OTP?

    ----

     

    此致、

    隐藏

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

    Hide-San、

    [Q3]可以在没有电路板的情况下对器件进行编程。

    [Q1]要访问0x38、请参阅编程指南的以下摘录:  

    "为了访问器件地址0x38中的寄存器、必须首先通过将 OTP_CTRL1寄存器中的 PROGRAM_STATE 位写入1b 来将 TPS65086100置于编程模式。 要访问该寄存器、必须在 CTL4引脚上放置7V 电压。 一旦 OTP_CTRL1寄存器中的 Programming_State 位设置为1b、从 CTRL4引脚移除7V。 完成此操作后、可以访问器件中的所有寄存器。"

    [Q2] 7V 到 CTL4的最短时间是将1b 写入 OTP_CTRL1寄存器所需的时间、如上所述。

    谢谢、

    Daniel W

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

    Daniel:San、您好!

    感谢您提供的信息和建议。

    此致、

    隐藏