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.

[参考译文] TPS65218D0:写入 EPROM 和电源序列

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1165839/tps65218d0-writing-to-eprom-and-power-sequence

器件型号:TPS65218D0
主题中讨论的其他器件: TPS65218TPS6521815IPG-UITMUX7413FTPS65218EVM-100BOOSTXL-TPS65218

大家好、


我对 TPS65218D0有疑问。

我希望电源序列按以下顺序排列
DCDC1 -> DCDC2 -> DCDC3 -> DCDC4 -> VLS1
请告诉我如何设置。

我想在没有电压输出的情况下写入 EPROM。
是否有办法做到这一点?
原因是我不想在将设置更改为 FPGA 之前输入电压。


此致、
石田山

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

    Ishiwata、您好!

    我们的 TPS65218专家不在办公室。 请在下周初收到回复。

    谢谢、

    Daniel W

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

    Daniel、您好!

    感谢你的答复。
    我们期待您的答复。

    客户尝试写入 EEPROM、但被告知无法正确写入。
    VIN_BIAS 将是稳定的4.5V 电压。 请告诉我原因是什么。
    还是无法通过 I2C 到 TPS65218D0写入 EEPROM?

    请从第一个问题中首先回答此问题。

    此致、
    石田山

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

    Ishiwata、您好!  

    感谢您的耐心等待。 首先、让我重点介绍 TPS65218D0数据表第48页中的一条注意事项。 "不建议在生产中更改加电默认值、但仅适用于原型设计。" 为了实现完整的配置灵活性、TI 建议使用用户可编程版本的器件 TPS6521815。

    请查看我在下面对您的问题的评论。  

    [报价 userid="388934" URL"~/support/power-management-group/power-management/f/power-management-forum/1165839/tps65218d0-writing-to-eprom-and-power-sequence 我希望电源序列按以下顺序排列
    DCDC1 -> DCDC2 -> DCDC3 -> DCDC4 -> VLS1
    请告诉我如何设置此项。

    是的、这可以通过 I2C 来完成。 数据表第23页中包含的下图概括了如何通过 I2C 更改加电序列。  

    您将需要通过 SEQ7寄存器(数据表第81至91页中介绍)向 SEQ1写入数据、并将 DCDC1分配为选通3、将 DCDC2分配为选通4、以此类推。 通过使用这些寄存器、您还可以为您的序列设置所需的延迟。 不要使用选通1和选通2、因为它们专用于 DCDC5/6。

    请记住、这些寄存器受密码保护。 您需要按照第50页上的说明写入受保护的寄存器、如下所示。

    正确写入所有定序寄存器后、需要连续写入0x50、0x1A、然后将0xCE 写入密码寄存器(地址0x10十六进制)、以将设置提交到 EEPROM 作为新默认值。  

    [引用 userid="388934" URL"~/support/power-management-group/power-management/f/power-management-forum/1165839/tps65218d0-writing-to-eprom-and-power-sequence 我想在没有电压输出的情况下写入 EPROM。
    是否有办法做到这一点?[/引述]

    首次为器件上电时、将发生预定义的上电序列。 之后、您可以使用 enable1和 ENABLE2寄存器(地址0x11十六进制和0x12十六进制)通过 I2C 禁用所有输出轨。  

    [引用 userid="388934" URL"~/support/power-management-group/power-management/f/power-management-forum/1165839/tps65218d0-writing-to-eprom-and-power-sequence/4387324 #4387324"]VIN_BIAS 将是稳定的4.5V 电压。 请告诉我原因可能是什么。[/引述]

    您的客户应该能够使用此器件上的 I2C 向 EEPROM 写入数据。

    您的客户在尝试写入时能否读取 INT1寄存器(地址0x1十六进制)中的 VPRG 位? EEPROM 编程的可接受输入电压必须介于4.5V 和5.5V 之间。 如果它们的电源和器件之间存在压降、则输入电压可能太低、无法编程。  

    此致、

    Garrett  

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

    您好、Garrett、

    感谢您的回复。

    关于您在下面的回答中写入 INT1的问题、时序如何?

     "您的客户在尝试写入时能否读取 INT1寄存器(地址0x1十六进制)中的 VPRG 位? "


    写入密码寄存器之前、之后?


    此致、
    石田山

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

    Ishiwata、您好!  

    正确的时序是、首先尝试 通过连续写入 0x50、0x1A、然后将0xCE 写入密码寄存器(地址0x10十六进制)来将当前寄存器设置提交到 EEPROM 存储器。 等待一小段时间(大约100毫秒) EEPROM 编程完成后、读取 INT1寄存器。  

    INT1寄存 器的状态将告诉您输入电压是过低(位5 = 1)还是编程成功(位0 = 1)。

    此致、

    Garrett

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

    您好 Garrett、

    感谢您的回复和支持。

    一位客户联系了我。
    我发现我使用 TPS65218B1而不是 TPS65218D0进行验证。
    使用 TPS65218B1进行 FPGA 评估的原因。
    TPS65218B1未用于生产。
    TPS65218B1是否可写入 EEPROM? 请告诉我如何在可能的情况下做到这一点。

    此致、
    石田山

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

    Ishiwata、您好!  

    对 TPS65218B1上的 EEPROM 进行编程时应与对 TPS65218D0进行编程时完全相同。 请让客户按照我之前回复中描述的说明进行操作。  

    此致、

    Garrett

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

    您好 Garrett、

    感谢您的回答。

    客户执行了相同的编程、但说他们无法写入 EEPROM。

    我可能还不明白。  我可能忽略了您的答案。
    在写入密码寄存器(写入0x50、0x1A 或0xCE 到0x10)之前、我是否需要采取密码保护步骤?


    你有什么建议吗? 请告诉我如何检查。


    此外、客户还考虑同时使用 TPS6521815

    客户告知我、默认设置电压在启动时施加到 FPGA、因为除非 PWR_EN 设置为高电平、否则无法使用 I2C 写入。

    是否可以通过 I2C 写入 EEPROM 或将电压设置为 DCDC1/2/3/4而不将 PWR_EN 设置为高电平?


    感谢您的支持。

    此致、
    石田山

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

    Ishiwata、您好!  

    [引用 userid="388934" URL"~/support/power-management-group/power-management/f/power-management-forum/1165839/tps65218d0-writing-to-eprom-and-power-sequence/4397344 #4397344"]在写入密码寄存器(将0x50、0x1A 或0xCE 写入0x10)之前,是否需要执行密码保护步骤?

    否、密码寄存器本身不受密码保护。

    正确的步骤如下所示。

    1)将寄存器设置为所需的值。 受密码保护的寄存器要求您按照第5.6.1节中的步骤将值从默认设置更改为默认设置。 这些步骤是1)将寄存器地址写入密码寄存器(例如、写入11十六进制以访问 enable1) 2)将7D 十六进制写入密码寄存器3)将所需的设置写入先前写入密码寄存器的寄存器地址。  

    2)连续向密码寄存器(地址0x10)写入0x50十六进制、0x1A 十六进制、然后写入0xCE 十六进制、以将当前寄存器设置编程到 EEPROM 存储器。

    如果用户根据需要进行更改、则他们将使用我们提供的 GUI 工具 IPG-UI、该工具位于 TPS65218D0产品页面上并链接到 https://www.ti.com/tool/IPG-UI、 然后他们可以使用自动密码和程序功能。 自动密码功能允许 GUI 解锁受保护的寄存器、因此客户无需按照数据表第5.6.1节中的步骤操作。 然后、通过点击按钮、编程功能将值编程到 EEPROM 存储器中。  

    [引用 userid="388934" URL"~/support/power-management-group/power-management/f/power-management-forum/1165839/tps65218d0-writing-to-eprom-and-power-sequence/4397344 #4397344"]是否可以通过 I2C 写入 EEPROM 或将电压设置为 DCDC1/2/3/4、而不将 PWR_EN 设置为高电平?

    否、PWR_EN 应为高电平。 原因是 PWR_EN 变为低电平是触发 PMIC 断电。 器件必须处于活动状态才能写入 EEPROM 并设置稳压电压。  

    按照我之前的建议、在尝试对 EEPROM 进行编程后、客户是否从 INT1寄存器读取过? 了解此状态将有助于确定为何无法成功对 EEPROM 进行编程。  

    此致、

    Garrett  

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

    您好 Garrett、

    感谢您回答 TPS6521815的 PWR_EN。

    在输出默认电压之前、是否有方法更改设置?
    我建议在 TPS6521815和 FPGA 之间使用开关 IC。 您是否有推荐用于 TPS6521815的开关 IC?
    我想推荐 TMUX7413F、但它是否超出规格?

    感谢您联系我们、了解 EEPROM 的写入过程。 感谢您的支持。
    我们要求客户再次读取 INT1。 我想等待客户的意见。


    感谢您每天提供的友好支持。


    此致、
    石田山

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

    Ishiwata、您好!  

    让我澄清一下 TPS6521815上的内容。 此器件是用户可编程的、并且附带其大多数寄存器设置为"空白"。 这是 TPS65218D0和 TPS6521815之间的主要区别。 我已确认 TPS6521815上默认情况下不应接通任何输出轨、除非客户已更改默认设置并保存到 EEPROM 存储器中。

    出厂设置最初已禁用所有输出。 这显示在 TPS6521815数据表的寄存器映射部分(第8.6节)中。 具体而言、enable1、ENABLE2和 SEQx 寄存器显示所有输出最初都是禁用的、不受上电序列发生器控制。

    [报价 userid="388934" URL"~/support/power-management-group/power-management/f/power-management-forum/1165839/tps65218d0-writing-to-eprom-and-power-sequence/4399466 #4399466"]是否有方法在输出默认电压之前更改设置?[/quot]

    如果客户使用的是新的 TPS6521815、他们应该能够更改设置并保存到 EEPROM 存储器中、而无需打开 FPGA 的输出电源轨。 因此、无需在 TPS6521815和 FPGA 之间使用开关。  

    此致、

    Garrett  

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

    您好 Garrett、

    感谢您的回答。

    客户对 TPS6521815有疑问。

    TPS6521815意味着所有寄存器都被禁用
    客户希望确认引导所需的寄存器。
    请求提供 I2C 所需寄存器设置的参考数据。 请提供所需寄存器的参考数据。


    此外、有人要求使用 EVM 进行评估。
    您是否有适用于 TPS6521815的 EVM? 我已检查产品页面、找到一个带有 TPS65218D0的 TPS65218EVM-100。
    如果我想评估 TPS6521815、应该如何评估它?


    感谢您每天的支持。


    此致、
    石田山

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

    Ishiwata、您好!  

    我不太理解有关"引导所需的寄存器"的问题、您能重新表述吗? TPS6521815是什么器件所必需的?

    TPS6521815数据表的寄存器映射部分中定义了所有寄存器默认值、该数据表从第46页开始、无需更改寄存器设置即可访问此器件上的 I2C。 只要施加输入电源且 PWR_EN 为高电平、就可以访问 I2C。  

    [引用 userid="388934" URL"~/support/power-management-group/power-management/f/power-management-forum/1165839/tps65218d0-writing-to-eprom-and-power-sequence/4404966 #4404966"]TPS6521815表示禁用了所有寄存器、[/quot]

    不可以、定义寄存器值以禁用输出轨、但不会以任何方式禁用寄存器本身。  

    [引用 userid="388934" URL"~/support/power-management-group/power-management/f/power-management-forum/1165839/tps65218d0-writing-to-eprom-and-power-sequence/4404966 #4404966"]您是否有用于 TPS6521815的 EVM?

    TPS6521815没有专用的 EVM。 如果客户想要评估 TPS6521815、可以在 TPS65218EVM-100上将 TPS65218D0替换为 TPS6521815、也可以使用此处链接 的插座板 BoostXL-TPS65218进行评估:BOOSTXL-TPS65218评估板|德州仪器 TI.com

    此致、

    Garrett