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.

[参考译文] UCD90160A:[咨询] TI - UCD90160A (序列发生器)固件配置文件查看

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1319899/ucd90160a-consultation-ti---ucd90160a-sequencer-fw-configuration-file-review

器件型号:UCD90160A
主题中讨论的其他器件: USB 转 GPIO2UCD90160

您好、TI 服务团队、

我是 ZT 硬件 EE 团队的 Paul。

您能帮助查看我的 固件配置 附加的压缩文件(b)中的 TI UCD90160A 序列发生器描述、并在 ppt 文件(a)中查看我的问题?

您可以参考函数标题来进行固件配置、请参阅我的 ppt 文件(a.)和原理图文件(c.)。

 

非常感谢。

TI - UCD90160A (序列发生器):

  1. Q&A (page9、10)和函数标题(page2~8)文件:Rigel_PDB_Sequencer_UCD90160A_Sequencer Function_Caption_V1_20240130.pptx
  2. FW 文件(包含 TIFSP 和 XML 数据格式):Rigel_PDB_UCD90160A_DVT_XML Test_Version_20240129.zip
  3. 原理图文件:TI_UCD90160A_SCH_CHECK_V2.0_20240130 (带 WM).pdf

"注意:请将所有空器件视为已填充组件、SMBus (SCL/SDA)在其他页中已填充了2K 欧姆的上拉电阻器"

 e2e.ti.com/.../Rigel_5F00_PDB_5F00_Sequencer_5F00_UCD90160A_5F00_Function_5F00_Caption_5F00_V1_5F00_20240130.pptxe2e.ti.com/.../Rigel_5F00_PDB_5F00_UCD90160A_5F00_DVT_5F00_Test_5F00_Version_5F00_20240129.zipe2e.ti.com/.../TI_5F00_UCD90160A_5F00_SCH_5F00_CHECK_5F00_V2.0_5F00_20240130-_2800_with-WM_2900_.pdf

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

    您好

    我看到您曾使用过如此多的 GPI 来关闭、但现在不行了。

    我建议使用 CONTROL PIN & PIN_SELECT_RAIL_STATE 来控制上电和断电序列、包括更多的故障处理。 您可能需要将 GPI 数量减少到3。

    通过这种方法、您可以控制4个信号(一个来自现有控制引脚、其他3个是 GPI)。

    请参阅 https://www.ti.com/video/5819104021001?keyMatch=FUSION%20DIGITAL%20POWER%20DESIGNER 

    对于 sch、我没有看到 RESET 引脚上的上拉电阻、我们有用于 RESET 信号的推荐设计。

    Q1.setting 出现大于4ms 的干扰。 您是否使用 TI.com 上的最新 GUI

    Q2:我们仅允许一个 GPI 执行故障关断

    Q3:我们只允许一个 GPI、它是带上拉电阻的开漏输出。 因此极性是不可变的。  

    问题4: 不、他们是共享的

    Q5:忽略该校验和、它包括日志数据、因此无效

    Q6:您必须拥有带电的器件或 EVM

    Q7:请参阅下方

    此致

    颐和

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

    您好、Yihe、

    对于 UCD90160A RST#信号、我在其他页面有10K PU 的分辨率、感谢您的提醒。

    我在网站上看到了您的指示视频、它与我的 GUI 文件不同。

    这两个 GUI 文件版本之间有何区别?

    如果当前无法使用我的 GUI 文件、则 tifsp/xml 文件可以与您的 GUI 文件兼容。

    顺便说一下、您可以通过在 ppt 文件中引用我的函数标题来帮助查看除 GPI 引脚之外的固件设置(例如 MON 上电/断电序列和故障响应)。

    请在以下列表中查看我对您的每个回复的反馈。

    e2e.ti.com/.../Rigel_5F00_PDB_5F00_UCD90160A_5F00_DVT_5F00_Test_5F00_Version_5F00_20240201.zip

    非常感谢!

    Q1.setting 出现大于4ms 的干扰。 您是否使用 TI.com 上的最新 GUI

    [ZT_Paullei_20240201]

    我使用 TI.com 中的 GUI.exe、如下所示的屏幕截图、并且无法通过"Write to Hardware"在超过0ms 的延迟下修改干扰滤波器时间。

    Q2:我们仅允许一个 GPI 执行故障关断

    [ZT_Paullei_20240201]

    好的、如果我们需要使用 UCD90160A 进行配置、似乎我们有一个很大的挑战来克服这种限制。。。需要更改硬件设计(GPI 更改为 MON)。

    Q3:我们只允许一个 GPI、它是带上拉电阻的开漏输出。 因此极性是不可变的。  

    [ZT_Paullei_20240201]  

    好的、如果我们需要使用 UCD90160A 进行配置、似乎我们在克服这种限制方面遇到了很大的挑战...需要更改硬件设计(故障引脚设置)。

    问题4: 不、他们是共享的

    [ZT_Paullei_20240201]

    好的、似乎我们必须为两者选择一个时序延迟。

    Q5:忽略该校验和、它包括日志数据、因此它无效

    [ZT_Paullei_20240201]  

    不可以、我的意思是我们可以在离线模式下读取校验和而不给 UCD90160A 上电?

    Q6:您必须具有带电的器件或 EVM、

    [ZT_Paullei_20240201]  

    好的、明白了、当我的 GUI 通过加密狗与活动器件连接时、我将尝试生成十六进制 FW 文件。

    Q7:请参阅下方

    [ZT_Paullei_20240201]

    感谢您的帮助、这是 可行的。

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

    您好

    该视频是从旧的 GUI 获取的、但功能是相同的。  

    否、您无法离线读取校验和。  

    我没有看到写入4ms 的问题。 请从 TI.com 下载最新的 GUI

    此致

    颐和

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

    您好、Yihe、

    您已经从离线模式获得了校验和的注释。

    (1)您是否帮助在先前的讨论中回顾我的 UCD90160A 序列发生器 FW 代码?

    我需要在 PCBA 的 IC 中实施此序列发生器固件代码、并启动我们的电路板。

    (2)您能帮助检查我的 GUI 文件版本并提供最新安装文件的链接吗?

    目前、我使用"Fusion 数字电源设计离线模式"、在没有活动 IC 连接的情况下以离线方式生成序列发生器固件代码。

    (3)您能帮助检查为什么我不能通过加密狗(USB-TO-GPIO2 )连接设备与 GUI 像下面的截图?

    我的条件:我的 PCB 上有一个活动的 UCD90160A、并且它有 VCC 上电/PMBUS_CNTRL 引脚有效。

    (4)有一件事我想确认地址定义,这两个地址引脚(PMBUS_ADDR0/PMBus_ADDR1)是否需要连接到 GND,而不是 VCC 进行地址定义?

    非常感谢。

    我们确实需要您在我们的系统和产品设计中提供强大的支持。

    此致、

    L·P·雷

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

    您好

    1个从此处下载: https://www.ti.com/tool/FUSION_DIGITAL_POWER_DESIGNER 

    2.为什么需要状态机模式:

    3.我看不到你的设置中的以下红圈相关性

    3. P50V1和 P50V2不受 UCD 控制,因为它没有分配使能引脚。

    此致

    颐和

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

    您好、Yihe、

    请查看我对每个回复的反馈、如下所示。

    下图是顶部(UCD90160A)的封装名称、其中 VCC 上电且 SMBus SCL/SDA 引脚上拉至 VCC。

    [ZT_Paullei_20240205]

    1.我已经安装并使用了此 GUI 文件版本,发现只能通过 USB-TO-GPIO (2006)软件狗类型扫描 UCD90160A。

    2.因为这两个 GPO 管脚只依赖于一个 GPI 管脚进行断言/断言(一个逻辑输入用于输出状态),所以我使用"状态机"模式,是可以的吗?

    3.我使用这两个 MON 引脚来置位红圈引脚、P50V 引脚通过 P12V_GPU0/1电源轨和 GPIO11/12启用

    4. 有一件事我想确认地址定义,这两个地址引脚(PMBus_ADDR0/PMBus_ADDR1)是否需要连接到 GND,而不是 VCC 用于地址定义?

    非常感谢。

    我们确实需要您在我们的系统和产品设计中提供强大的支持。

    务必迫切需要产品启动我电路板上的 UCD90160A 硬件设计。

    此致、

    L·P·雷

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

    您好、Yihe、

    我对 PDB 编程到 PDB 上的 Alive UCD90160A 后的校验和读取检查有另一个问题。

    我无法指示如何读取 IC 内部 NVMe 中相应序列发生器 FW 的正确校验和、如下所示屏幕截图所示。

    非常感谢、请提供您的评论来解决此问题。

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

    您好

    1. USB-TO-GPIO V2软件狗也可以使用

    2.不要使用饱和机器模式

    3.是的,PMBus_Add 应为 GND

    请参阅 https://www.ti.com/lit/pdf/slua815的第3.2节 

    此致

    颐和

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

    您好、Yihe、

    请查看我的回复以获取您的所有反馈、如下所示。

    非常感谢。

    1. USB-TO-GPIO V2软件狗也可以使用

    [ZT_Paullei_20240206]我只能使用 USB-TO-GPIO V1转换器在系统开机时检测适配器...

    2.不要使用饱和机器模式

    [ZT_Paullei_20240206] 好了、我禁用了这个"状态机"模式、用逻辑门代替。

    3.是的,PMBus_Add 应为 GND

    [ZT_Paullei_20240206] 好了、得到了您的评论。

    请参阅 https://www.ti.com/lit/pdf/slua815的第3.2节

    [ZT_Paullei_20240206] 好的,我可以 为每个 UCD90160A FW 版本文件获得十六进制值吗?

    顺便说一下,如果 ZT 需要召开 UCD90160A 技术支持会议,您是否有任何联系信息?

    我们确实需要您在我们的系统和产品设计中提供强大的支持。

    务必迫切需要产品启动我电路板上的 UCD90160A 硬件设计。

    此致、

    L·P·雷

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

    您好

    UCD90160没有默认配置、客户必须对其进行编程。

    UCD 引导时、它计算校验和并与提供的校验和进行比较。 如果匹配、UCD 会加载配置文件、否则 UCD 不会加载和设置硬件参数故障位。

    请联系您当地的 TI 支持团队。

    此致

    颐和  

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

    您好、Yihe、

    因此 UCD90160A 不支持对固件修订版本检查进行校验和读取?

    它只是有安全和保护机制,以确保 FW 是否正确?

    顺便说一下、TI FAE TWN 端没有熟悉 UCD90160A 的专家和领事来支持 ZT TWN 端。

    谢谢。

    此致、

    L·P·雷

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

    您好

    我们必须清楚 FW。 当 TI 讨论固件时、它是在芯片内部运行的代码、客户不得触摸它。

    它不是由 GUI 生成的相同配置文件。

    此致

    颐和

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

    您好、Yihe、

    我的意思是关于校验和或 CRC 检查。

    我将负责创建 UCD90160A 序列发生器固件配置、因此我需要一种方法来读取每个固件文件的校验和或 CRC。

    谢谢。

    此致、

    L·P·雷

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

    您好、Paul、  

    Yihe 今天是 OOO、周一是 TI 的美国假日。 您可以期待在星期二(2016年2月)收到回复。  

    谢谢!  

    普雷姆·达尼亚

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

    尊敬的 Dhanyasree:

    感谢您的通知。

    您好、Yihe、

    (1)如前所述、我想知道 UCD90160A 中的哪个寄存器可以读取固件校验和来区分每个固件版本。

    (2)此外,您能帮助提供通过 I2C/SMBus 接口进行 UCD90160A FW 文件(十六进制格式)联机更新(加电状态)的方法吗?

    我们需要在系统中实施该固件更新功能。  

    非常感谢。

    此致、

    L·P·雷

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

    您好

    如前所述、无需检查 FW (TI 预加载固件)。 客户不关心 TI 预加载固件。

    对于配置数据、您应使用 MFR_REVISION 命令进行检查、但必须先对其进行编程。  

    请参阅第9.5或9.6节

    e2e.ti.com/.../5488.Configuration-Programming-of-UCD-Devices.pdf

    此致

    颐和

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

    您好、Yihe、

    好的、没问题、我想我可以通过 MFR_REVISION 区分每个 FW 版本(在更新新的 FW 文件时会更改修订版)。

    可以帮助回答我的第二个问题吗?

    (2)此外、您能否帮助提供通过 I2C/SMBus 接口执行 UCD90160A 固件文件(十六进制格式)在线更新(具有上电状态)的方法(我认为我们的固件团队需要示例代码来实现此功能)?

    非常感谢。

    此致、

    L·P·雷

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

    您好

    我已经回答了您的第二个问题。

    请参阅第9.5或9.6节以更新配置数据

    5488. UCD Devices.pdf 的配置编程

    此致

    颐和

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

    您好、Yihe、

    好了、我看过有关 FW 编程标题和示例的章节。

    您是否有任何关于 UCD90160A 序列发生器 FW (十六进制数据格式)在线更新到存储器以供参考的示例代码?

    非常感谢。

    此致、

    L·P·雷

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

    您好

    第9.5节已经提供了该方法。  

    只需要使用 I2C 即可实现。 我们没有示例代码。

    此致

    颐和  

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

    您好、Yihe、

    感谢您在会议上的解释!!!
    对于 FW 在线编程方法、我的团队和我都可以做到。

    顺便说一下,我们能用 MFR_REVISION 验证 FW 吗,而不仅仅是检查 MRF_ID 吗?

    非常感谢。

    非常感谢。

    此致、

    L·P·雷

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

    您好

    只要它们对于每个编程具有不同的值、这两种方法都可以。  

    此致

    颐和  

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

    您好、Yihe、

    感谢您对此部分的确认。

    如果没有用于校验和/CRC 的寄存器、我们可以读取 MFR_ID 和 MFR_REVISION 来区分每个已发布的固件版本。

    非常感谢。

    此致、

    L·P·雷