我知道有一个"固件升级脚本"(csv 文件)可由 Fusion Digital Power Designer 为 UCD92XX 器件导出。 然后、我们可以通过微控制 器或其他称为升级 foirmware 的"主机"(I2C 主设备)下载程序闪存和数据闪存()。
但我找不到 UCD3138的该函数。 是否适用于 UCD3138器件?
感谢你的帮助。
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.
我知道有一个"固件升级脚本"(csv 文件)可由 Fusion Digital Power Designer 为 UCD92XX 器件导出。 然后、我们可以通过微控制 器或其他称为升级 foirmware 的"主机"(I2C 主设备)下载程序闪存和数据闪存()。
但我找不到 UCD3138的该函数。 是否适用于 UCD3138器件?
感谢你的帮助。
我不熟悉 csv 脚本、我们的 GUI 专家将在本周春季休息。 但我是一名在该领域向 UCD 下载代码的专家。
有两种基本方法可以实现它:
1.将 UCD 返回到 ROM 模式、并使用专用 ROM 命令通过 PMBus/I2C 命令进行下载
2.将引导加载程序闪存选项与您自己的引导加载程序一起使用-仅当您希望具有与 ROM 支持的下载格式不同的格式、或者您希望使用除 PMBus 以外的其他内容(例如串行接口)时、才有必要使用此选项
使用 UCD3138064和128、您还有另一个选择-您实际上可以在一个闪存块中同时运行电源和下载程序、同时将新程序下载到另一个块中。 您可以切换到新程序、使电源始终运行。
如果你想详细说明你想要的是哪一个、我可以帮助你解决这些问题。
我不确定、但我认为 CSV 文件仅用于更改电源设置、而不是底层程序。 因此、对于滤波器系数和故障级别以及增益和偏移等、它实际上只是一系列 PMBus 命令。
正如我所想的那样、CSV 只是用于更新参数的文件、而不是固件。
可能可以使用仅发送的一系列非常长的 PMBus 命令来进行固件升级、但这并不是我们通常的做法。
我们执行多个验证步骤、这些步骤要求主器件接收和评估来自 UCD 的数据。
1.验证 ROM 版本以确保芯片正确并且处于 ROM 模式、准备好接收
2.下载完成后、但在写入校验和之前、让 ROM 从 UCD 程序闪存中计算校验和、并确保其与我们计算出的校验和相同-这将验证下载是否成功
3. 对数据闪存执行相同的操作。
还有其他可选的检查。 现在、我们没有用于生成.csv 文件的函数。
由于数据只是一个大内存映像、因此我们的客户进行下载的正常方式是为主器件编写一个程序、该程序采用二进制或某种十六进制格式的目标代码文件、并生成下载和验证的命令。
我可以向您发送有关命令序列的文档。