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.

[参考译文] UCD9090A:软件通过 PMBus 对 UCD9090A 闪存进行编程

Guru**** 2496595 points
Other Parts Discussed in Thread: UCD9090A

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/723730/ucd9090a-program-ucd9090a-flash-by-sw-via-pmbus

器件型号:UCD9090A

您好!

目前 、我们使用两种方法对 UCD9090A 闪存进行编程:

1.使用*.SVF 文件通过 JTAG 进行编程;

2. 使用*。xml 文件通过 PMBus (I2C)通过 TI 提供的 GUI 工具进行编程。

在需要升级闪存的字段中发现问题、 但无法使用上述两种方法。

我的问题是、如果软件可以升级闪存文件? 如果是、您能否向我展示详细的过程?

注意:软件运行在一个通过 I2C 连接到 UCD9090A 的芯片上。

非常感谢您的大力支持。

此致、Shawn

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

    我们不建议将 xml 文件用于程序、因为使用 xml 文件时 GPIO 不处于受控状态。

    请使用可从 GUI 导出的数据闪存脚本文件(.csv)。 csv 文件具有升级设置所需的所有命令、而不会影响器件的运行。 新设置被直接写入闪存、在器件复位或重启之前不会生效。

    您的 I2C 主机只需逐个按照 csf 文件中的命令进行操作。

    此致

    Yihe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复。
    那么、您是否意味着可以通过执行从 GUI 逐字逐字导出的 csv 命令来升级 UCD90A?
    是否有简单的方法来实现这一点、因为 csv 命令很大? 比较旧脚本和新脚本的数据闪存脚本文件、然后只执行更改的项目、它是否起作用?

    BR、Shawn
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您不仅可以升级差异、而且只能用于数据闪存。 它一次获取所有数据。 可以选择删除回读验证、从而减少 csv 文件。 数据闪存脚本文件是进行升级的最可靠方法。

    如果更改不会更改 IO 状态、则只能发出单个命令来动态调整设置。 完成此步骤后、您可以发出 STORE_DEFAULT_ALL 命令(0x11)将更改保存到闪存中以使更改更改为永久。 但是、您必须确保所做的更改不会翻转 IO、这可能会影响您的系统可靠性。


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

    我现在很清楚、非常感谢。

    BR、Shawn