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.

[参考译文] UCD3138A:加热后检查.x0版本的方法

Guru**** 2535150 points
Other Parts Discussed in Thread: UCD3138A

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1043623/ucd3138a-method-to-check-the-x0-version-after-fusing

器件型号:UCD3138A

您好!

您能否告知如何检查.x0文件版本(如何识别已从原始目标熔凝图像下载到 UCD 中的熔凝图像)?

客户的电路板上有两个 UCD3138A (比如 A 和 B)。  他们发现需要重置器件并再次进行加热、因为 A 或 B 无法下载。 在重新下载期间、他们希望跳过成功器件的重新下载、以节省不必要的下载时间。 (我可以假设 A 下载成功、B 失败。 在这种情况下、他们只想重新下载器件 B、跳过器件 A 的下载。)

除了检查校验和之外、还有其他方法可以区分已在 UDC B 中下载的图像与我要下载的图像?

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

    您好!

    对于每个固件、都有一个已知的校验和。  如果写入了校验和、并且该校验和与您期望的校验和相匹配、则您可以假设下载成功。  Fusion 器件 GUI 和生产工具均允许您指定预期的校验和。  如果校验和对器件有效、程序闪存将在重新启动时执行。  如果设备正在运行、则下载成功。   似乎他们可能已将错误的版本下载到一台设备?  它们可以利用该版本并通过 PMBus 读取该版本、并在器件运行时进行比较。   

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

    正如您所说、最好的方法是检查校验和。  但是、对于 UCD3138A、如果下载开始后失败、我认为器件将保持 ROM 模式。  在这种情况下、您应该能够告知、因为一个器件将在预期地址处使用其器件 ID 进行响应、下载失败的器件将在 ROM 模式下在地址11处进行响应、并且不会在预期地址处响应器件 ID 请求。  请注意、如果设备 ID 受支持、另一种方法是更改这些字段以指示版本和日期、以便查看固件是否已更新。

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

    您好、Ian、Amiel、

    [引用 userid="5121" URL"~/support/power-management-group/power-management/f/power-management-forum/1043623/ucd3138a-method-to-check-the-x0-version-after-fusing/3860092 #3860092"]如果支持设备 ID,另一种方法是更改这些字段以指示版本和日期,以便您可以查看固件是否已更新。
    Tony Tony 说:
    它们可以在运行 PMBus 并通过 PMBus 读取和比较器件时使用该版本。   [/报价]

     根据您的上述评论、我相信您参考的是以下信息。 正确吗? 请告诉我 如何 设置这些 信息(寄存器地址等)? 我在 sniu028d 和数据表中找不到它。

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

    device_id 通常位于 PMBus.h 中