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.

[参考译文] UCD90120A:无法在 Xilinx ZC706评估板上重新编程

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/998840/ucd90120a-failed-to-reprogram-on-a-xilinx-zc706-evaluation-board

器件型号:UCD90120A

您好!

我需要更改 ZC706 Xilinx 评估板上的 VADJ 电压。 我找到了很多有关这方面的教程、似乎符合我的需求。 (https://www.xilinx.com/support/answers/56811.html 和 https://www.xilinx.com/support/answers/53599.html)。 它们主要包含可加载到   TI 数字电源制造工具中的脚本、以对 UCD90120A 进行重新编程、从而为我要调整的电源轨提供电源。

但是、按照这个过程、不管我选择哪个版本的脚本(1.8V、2.5V [默认值]或3.3V)、我都无法更改目标上的 VADJ。 TI 数字电源制造工具 在编程过程中的某个点停止运行、其内容如下:

ON_OFF_CONFIG 写入模式:在 UCD90120A 上仅运行[0x18]@ PMBus 地址101d 错误:写入验证读回失败;无法继续项目导入

在此之前、对该寄存器进行了3次读取尝试:

SAA:ReadByte (地址101d、Cmd 0x02)错误:NACK

我不太理解发生了什么情况、有些寄存器似乎无法读取? 哪些因素会阻止读取该特定寄存器? 是否存在使器件卡住的时序问题?
我使用 TI 的 USB 转 GPIO 适配器进行器件编程、其固件是最新的。 我可以读取器件 ID、以便  UCD90120A 看起来处于活动状态。

希望电路板仍能正常工作;不过、我要调整的电源轨读取的电压相同(因此似乎没有对其进行编程)

此致、
昆廷

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

    你好

    如果您可以无问题地读取器件 ID、则 UCD90120A 可以正常工作。  

    错误消息表示脚本假定 UCD90120A 具有 PMBus 地址101。 它是否与您的电路板匹配?  

    使用哪个版本的制造工具?

    您能否同时共享旧的和新的脚本文件?

    此致

    Yihe

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

    您好!

    感谢您的回答。
    地址101应该正确:它与原理图相匹配、在器件扫描期间、我看到目标 UCD90120A 出现在地址101处、所以 这方面一切都正常。
    我使用的是 Digital Power Manufacturing v.7.4.1和 USB 适配器 v1.0.11
    请告诉我是否可以向您提供其他详细信息。

    请在下面找到 我尝试使用的 Xilinx 提供的 XML 文件。
    e2e.ti.com/.../ZC706_5F00_RevB_5F00_TI_5F00_Addr101_5F00_R1.xml

    此致、

    昆廷

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

    你(们)好

    感谢您的详细信息。 我能够重复此问题、我们的 GUI 团队将对此进行处理。

    在确定解决方案之前、您可以使用 Fusion Digital Power Designer 工具导入项目文件(不是 由制造 GUI 运行的脚本文件、而是位于 Xilinx zip 文件输入文件夹下的文件)

    您可以观看以下视频 https://training.ti.com/fusion-power-designer-import-and-export-project-files?context=1136655-1139495-1136588 

    导入。

    此致

    Yihe

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

    您好!

    使用 Fusion Digital Power Designer 的修复操作正常、我能够运行脚本并成功 调整目标电源轨上的电压;非常感谢!

    如果可能、 在未来版本的数字电源制造工具中解决问题可能会很好、以防任何人在遵循 Xilinx 教程时遇到相同的问题、但就我而言、我对当前解决方案感到满意。

    此致、
    昆廷

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

    你好

    我即将更新、我们已修复此问题并发布了新的制造 GUI。 请从此处下载

    http://software-dl.ti.com/analogue/analogue_public_sw/fusion/TI-Digital-Power-Manufacturing-Tool-7.4.3.exe 

    此致

    Yihe

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

    您好!

    感谢您的更新!
    我再次使用7.4.3版的数字电源制造工具完成了整个编程过程。
    没有在原始帖子中出现"写验证回读失败"错误、因此  从这个角度来看、问题已解决。

    但现在、事实证明、完整的脚本无法稍后运行是另一个原因、这很明显是由于电源轨不在规格范围内(请参阅捕获)



    我还注意 到、当 TI USB 适配器连接到 ZC706 Xilinx 电路板时、许多电源轨实际上会关闭(例如、冷却风扇不再旋转)。 这可以通过在数字电源设计器工具中监控电源轨电压来确认:其中的大多数电压都显示接近0V 的电压。 只要将 TI USB 适配器插入 ZC706板、无论之后使用什么 TI 工具、都会出现这种影响。
    这是否是在 PMBus 上连接 UCD90120A 的副作用?  UCD90120A 器件是否处于某种自动 使 电源监控功能闲置的"编程"状态?
    如果是这样、关闭某些电源轨可能会解释脚本尝试检查电压电平后停止的原因。 但是、再说一次、在这里猜测一下。

    此致、

    昆廷

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

    你(们)好

    在项目文件中、所有电源轨都由 PMBus_CTRL 信号控制。 当该信号为高电平时、电源轨开启、否则它们关闭。

    TI USB 适配器确实控制 PMBus_CTRL 信号。 我怀疑它已被配置为以某种方式降低。 您可以将其切换为高电平。

    底线是、编程成功。  

    此致

    Yihe