您好!
我们最近尝试升级 UCD90320设备,尽管已执行并验证了所有阻止程序,但升级似乎失败。 连接使用的 SMBus 数据闪存脚本文件(以"jab"结尾)。 有2个 迹象表明升级失败:
- mfr_REVISION 字符串未更新到新修订版
- 新 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