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.

[参考译文] UCD90160A:通过 GUI 读取校验和

Guru**** 2538950 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/952177/ucd90160a-reading-checksum-via-gui

器件型号:UCD90160A

降级器、

我已经通过 GUI 将.csv 文件更新到芯片、并且它显示成功。

但是、当我想要记录此版本的校验和时、由于该数字是0xFFFFFFFF、看起来似乎有些错误。

为什么以及如何创建正确的校验和?

BR

Eric

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

    你(们)好

    请忽略快照中显示的校验和、这不有用。

    如果您想确认编程是否成功、请参阅 www.ti.com/.../slua815b.pdf 的第3.2节。

    如果要比较数据闪存十六进制文件、请参阅 www.ti.com/.../slua815b.pdf 的第3.3节。

    此致

    Yihe

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

    您好、Yihe、

    不明白。

    首先、如果 硬编码的 Parms 没有红灯、这意味着编程成功?

    第二、 第3.3节不编写如何比较 数据闪存十六进制文件。

    BR

    Eric

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

    你好

    如果未设置 hardcode_parms、则表示器件具有有效配置。 如果为每个配置设置了不同的 MFR_REVISION、则可以读回 MFR_REVISION 以确认这是新配置还是旧配置。

    数据闪存十六进制是一个文本文件、您可以从 GUI 导出文件、并使用任何支持比较功能的编辑工具来比较文件。

    请参阅以下视频、了解如何导出文件;

    https://training.ti.com/fusion-power-designer-import-and-export-data-flash-hex-files?context=1136655-1139495-1136589

    此致

    Yihe

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

    你好

    我们已有一段时间没有收到您的意见、并假设问题已得到解决。 如果需要进一步的帮助、请回复。

    此致

    Yihe

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

    您好、Yihe、

    我可以使用 数据闪存 Script.csv 来比较工具吗?

    BR

    Eric

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

    你好

    是否要将芯片中的数据闪存数据与 csv 文件进行比较? 您可以如早期帖子中所述读取 MFR_REVSION、这是确认数据是否匹配的最快方法?

    对于 csv 文件、它可以进行比较、但因为它还包含不同器件的故障/峰值日志。 这不是一种好方法。

    您可以参阅的第3.3节

    此致

    Yihe

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

    您好、 Yihe、

    那么、TI 建议使用 数据闪存文件导出和导入器件吗? 不是.csv 文件?

    BR

    Eric

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

    您好 Eric

    有两种类型的 csv 文件:PMBus 写入脚本和数据闪存脚本。 数据闪存脚本或数据闪存十六进制文件是对器件进行编程的推荐格式。

    此致

    Yihe

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

    你好

    我们已有一段时间没有收到您的意见、并假设问题已得到解决。 如果需要进一步的帮助、请回复。

    此致

    Yihe

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

    您好、Yihe、

    我们的软件认为我们可以使用 MFR_ID 控制版本。

    但是当我更改为"01"时、读取的值为0x30 0x31 0x6b

    然后我尝试更改为"001"、读取值为0x30 0x30 0x31 0x82

    为什么价值无法满足设置要求?

    BR

    Eric

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

    你好

    读取的值0x30 0x31 0x6b 对于"01"是正确的。 0x30是值0的 ASCII 代码、0x31是值1的 ASCII 代码、0x6b 是 PEC 数据。

    当您写入0x01时、它们通过 ASCII 代码转换为文本、即0x001。

    此致

    Yihe

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

    您好、Yihe、

    我找到 PEC 数据意味 着数据包错误检查?

    如果是、PEC 数据将根据我的设置值发生变化?

    如果我想在制造时确保版本、我可以忽略 PEC 数据吗? 或者、我应该检查是否包含 PEC 数据?

    BR

    Eric

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

    你好

    是的、PEC 是封装错误检查、其行为类似于校验和、以确保数据在事务期间正常。  它会变为该值。

    由您的系统决定。 如果 i2c 信号良好并且 i2c 总线上没有任何完整性问题、则可以忽略 PEC。

     此致

    Yihe

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

    您好、Yihe、

    如果我想确保 I2C 信号正常、这意味着我必须检查 PEC 数据以防止出现任何问题?

    BR

    Eric

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

    你(们)好

    PEC 是 CRC8校验和。 它是为了确保接收到的数据与传输的数据相匹配 。

    您的软件团队必须实施 PEC 检查以验证数据。

    最好确保 通信可靠。 但这是应用程序的号召。

    此致

    Yihe

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

    您好、Yihe、

    好的、我明白了。

    还有一个问题、如果我通过开发板上的套接字进行编程、芯片仍然会创建 PEC 数据?

    BR

    Eric

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

    你(们)好

    无论如何编程、PEC 始终可用。

    此致

    Yihe