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:用于升级 UCD90120A 配置的 Linux 应用程序

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/754316/ucd90120a-linux-application-to-upgrade-the-ucd90120a-configuration

器件型号:UCD90120A

我有一些与创建 Linux 应用程序以 通过 SMBus 执行 UCD90120a 配置升级相关的问题。  

应用程序本身大部分是编写的。

第一个问题:如何生成 SMBus 脚本文件以更新 UCD9012037的数据闪存?

我只想更新配置、而不是器件的固件。

通过在 TI Fusion 中选择以下选项来生成正确的脚本吗?:

“单击以配置设备”->“文件”->“导出”->“数据闪存写入脚本”。

(我一直在使用“单击以配置设备”->“文件”->“导出”->“PMBus 配置写入脚本”。 这不会更新数据闪存。)

(为什么这个选项甚至存在、它的用途是什么? 似乎我在这条路的后面掉下了一个兔子洞。)

第二个问题:

我们将使用 UCD90120a 主设备+从设备配置。

如何更新两个设备?

升级每个设备后、系统似乎可能会重新启动?

在执行复位之前、是否应在两个器件上执行所有升级步骤(短于复位)?

应对这种情况的最佳/正确方法是什么?

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

    你(们)好

    请参阅下面我的评论

    PMBus 写入脚本文件是为了动态更新操作存储器、您必须发出 store default all 命令以将更改转换为闪存。 您可以在直接写入数据闪存的同时使用数据闪存脚本文件。

     主设备+从设备是什么意思? 是由于 PMBus 写入脚本文件可能会动态更改操作内存的因素而导致的重新启动。 数据闪存脚本文件将有所帮助。

    如果不起作用,请提供更多详细信息。

    此致

    Yihe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    主器件+从器件意味着我们将使用两个 UCD90120a 器件、其中一个用作主器件、另一个用作从器件。
    我想知道是否需要/建议使用特殊序列来更新两个器件、而不在两次更新之间重新启动。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、David

    感谢您的介绍。

    我建议尝试上一个帖子中提到的数据闪存脚本文件。  

    此致

    Yihe  

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

    我认为这个问题可能已经解决了、但我不确定。

    原因如下。

    我从.xml 项目文件开始、并更新 UCD90120a 上的配置。

    我使用 TI Fusion 工具执行此操作,方法是选择: “单击以配置设备”,然后选择“文件->导入”。

    然后、我生成数据闪存写入脚本文件和.xml 文件的"读回"版本。

    两个.xml 文件不匹配(!)、而不仅仅是简单的。 它们差别很大。

    在.xml 文件匹配或至少三个方面存在差异之前、我不会对数据闪存写入脚本的有效性有信心。

    如何继续验证我的数据闪存写入脚本是否与我开始使用的.xml 项目文件匹配?

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

    你(们)好、David

    数据 flas 脚本文件是 csv 文件、xml 是 项目文件。 如何将这两者进行比较?

    您是否意味着导入数据闪存脚本文件后生成的 xml 文件与原始 xml 文件不匹配?

    1.将 xml 文件导入设备

    2.导出数据闪存写入脚本文件

    3.对电路板进行下电上电

    4.导入数据闪存写入脚本文件

    5.导出 xml 文件

    您是否执行上述步骤?

    此致

    Yihe

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

    您好、Yihe、

    我没有完全遵循这些步骤。 接近、但不完全正确。

    第4步、我使用了更新工具、而不是 TI Fusion。
    使用 Project File Compare Tool、我能够看到.xml 文件之间的差异仅是状态值、而不是配置值。

    所以、我认为这个问题已经解决。

    再次感谢、

    David