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.

[参考译文] UCD90320:配置升级问题

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1288100/ucd90320-configuration-upgrade-issue

器件型号:UCD90320

您好!

我们最近尝试升级 UCD90320设备,尽管已执行并验证了所有阻止程序,但升级似乎失败。 连接使用的 SMBus 数据闪存脚本文件(以"jab"结尾)。 有2个 迹象表明升级失败:

  1. mfr_REVISION 字符串未更新到新修订版
  2. 新 SMBus 数据闪存脚本文件中更新的寄存器没有更新。

 

如果记住正确的话、UCD90320具有一个"双闪存"系统。 我的理解是、在"正在运行"的条件下、有一个空的闪存区域和一个具有当前配置的闪存区域。 如果器件进行下电上电或软复位、则 "当前"闪存的配置会写入 RAM、并且器件会提供该配置。 执行配置升级时、新配置会写入"empty"闪存。 如果升级成功、则会擦除具有当前配置的闪存区域、并成为新的"空"闪存。 是这样吗?

 

如果升级失败且未执行擦除、设备如何传达升级失败和未执行擦除的信息?

同样、如果升级成功且擦除已执行、 器件如何传达 升级成功并且擦除确实发生的信息?

换言之、当我们完成 SMBus 数据闪存脚本文件的写操作并进行验证后、我们如何确定升级是否成功。 我们如何知道擦除是否发生?

或者、这是否只能在软复位或下电上电后确定?

 

是否有人可以查看"失败"文件并确定导致升级失败的原因。

此文件由第三方提供、他们唯一注意到的不同之处是文件创建时禁用了安全性。

我注意到文件大小为~308KB。

 

我们的组能够从项目文件创建 SMBus 数据闪存脚本(以"yen"结尾)。 它已成功升级。 文件大小为~376KB。

我还附加了此文件

谢谢!

汤姆·莫雷诺

e2e.ti.com/.../UCD90320-3.0.0.3029-Address-51-SMBus-Data-Flash-Scriptv17_5F00_jab.csve2e.ti.com/.../ASM5001_5F00_UCD90320_5F00_PMON0_5F00_p17_5F00_SMBus-Data-Flash-Script_5F00_yen.csv

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

    您好

    UCD90320有两个组。 只有在升级成功后、另一个存储库才会被擦除。

    UCD90320用于比较校验和以确定升级是否成功。

    编程后检查 MFR_REVISIOIN 以确定编程是否成功。  

    您还可以读取 CML_STATUS 位、以查看复位前是否有任何错误。

    密码是什么? 无法解锁器件。

    此致

    颐和

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

    您好、Yihe、

    如果您参考的是安全密码、则为 0x416e64726577。

    另外、我已经多次重现了升级故障、并且 CML 状态寄存器始终为0x00。 但是、您希望设置哪个位?

    谢谢

    汤姆

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

    您好、Yihe、

    如果您参考的是安全密码、则为 0x416e64726577。

    另外、我已经多次重现了升级故障、并且 CML 状态寄存器始终为0x00。 但是,如果升级失败,您希望设置哪些位?

    是否有方法可以在升级后查看校验和结果?

    谢谢

    汤姆

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

    您好

    您是否有与有问题的 csv 文件相关联的十六进制数据闪存文件?

    您可以按照以下内容使用0xE2和0xE3命令来读取校验和。

    e2e.ti.com/.../4135.UCD90320-configuration-updating-Guide.pdf

    此致

    颐和

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

    您好、Tom、

    比较两个.csv 文件: "* jab.csv" 仅在0xE2处包含 BlockWrite (用于设置地址)、但不 在0xE3处包含 BlockWrite (用于写入数据)、如"* yen.csv"文件所示=>使用"* jab.csv"文件导入数据不会将任何数据导入到器件。 请向您的客户确认他们是如何获得"*jab.csv"文件的以及如何删除 E3 BlockWrite 的。 如果需要、请要求他们重新创建 SMBus 数据闪存脚本。

    此致

    安妮·恩戈

    德州仪器(TI)