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.

[参考译文] UCD3138:UCD3138:如何导出固件升级脚本

Guru**** 2528900 points
Other Parts Discussed in Thread: UCD3138, UCD3138064

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/887704/ucd3138-ucd3138-how-to-export-the-firmware-upgrade-script

器件型号:UCD3138

我知道有一个"固件升级脚本"(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 命令。   

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

    谢谢 Ian。

    我认为第一个(仅使用 PMBus/I2C 命令在现场进行固件升级)是我的应用程序的工作选项。

    因此、我们可以创建包含所有 PMBus/I2C 命令流的 csv/txt 文件、以便主机实现该文件。

    非常感谢您的支持。

    Kunh曾 Yao

    附加了 csv 示例:

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

    正如我所想的那样、CSV 只是用于更新参数的文件、而不是固件。

    可能可以使用仅发送的一系列非常长的 PMBus 命令来进行固件升级、但这并不是我们通常的做法。

    我们执行多个验证步骤、这些步骤要求主器件接收和评估来自 UCD 的数据。

    1.验证 ROM 版本以确保芯片正确并且处于 ROM 模式、准备好接收

    2.下载完成后、但在写入校验和之前、让 ROM 从 UCD 程序闪存中计算校验和、并确保其与我们计算出的校验和相同-这将验证下载是否成功

    3. 对数据闪存执行相同的操作。

    还有其他可选的检查。  现在、我们没有用于生成.csv 文件的函数。

    由于数据只是一个大内存映像、因此我们的客户进行下载的正常方式是为主器件编写一个程序、该程序采用二进制或某种十六进制格式的目标代码文件、并生成下载和验证的命令。   

    我可以向您发送有关命令序列的文档。   

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

    尊敬的 Ian:

    谢谢。

    我从 我的同事那里获得了序列文档、他在 另一个主题"使用 Linux iotool 下载3138软件"中与 Frank 进行了交谈。

    无法关闭 这里的线程。

    再次感谢您的帮助。

    Kunh曾 Yao