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.

[参考译文] TPS53679:What 's 德州仪器 Fusion Digital Power Designer v7.0.25导出的.CSV 文件的详细格式

Guru**** 2494635 points
Other Parts Discussed in Thread: TPS53679

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/721186/tps53679-what-s-the-detail-format-of-csv-file-exported-by-texas-instruments-fusion-digital-power-designer-v7-0-25

器件型号:TPS53679

您好!

   我想使用一个工具将配置数据下载到 TPS53679的 NVM 存储器中。

   请参阅文档 SLUA888、我知道我应该按照.CSV 文件执行操作以将数据下载到 NVM 中。

   因此、我应该解析.CSV 文件以获取有效数据。

  是否有描述  .CSV 文件格式的信息?

  1)下面有一条记录,它来自.csv 文件。e2是该记录的 PEC 和。如何计算该 PEC 和?

 WriteByte、0x77、0x00、0x00E2

  2)下面还有另一条记录。数据部分是 1410020030F5。当我将其发送到设备时,我应该 先发送14还是 F5 ?确切的字节序列是什么?

BlockWrite、0x77、0xB0、0x061410020030F5C1  

  3) 以下是第三条记录。

WriteWord、0x77、0x21、0x790097、数据部分是7900。当我将其发送到设备时、应该 先发送79还是 00?

  4) 下面是第四条记录。   如何计算这个总和("07AC0D1D"  )?

 BlockRead、0x77、0x9E、0x0407AC0D1D     

  谢谢。

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

    Xin Chen、您好、 您的问题答案:

    1- PEC 字节是对事务中所有字节的标准 CRC8计算。  CRC 多项式为 C (x)= x^8 + x^2 + x^1 + 1或0x07。 这在 SMBus 规范中给出。  

    此处提供了一些有关 CRC8在线计算(TI.com 之外 )的良好阅读材料。  

    用于 PEC 计算的数据字节是事务中的所有字节、其发送顺序为:在此示例中、应为[0xEE、0x00、0x00]。 请注意、EE 是用于写入事务的7位地址0x77 + 0 (0b11101110)。  

    请注意、可以在 Fusion 软件中关闭 PEC 字节(但以不使用 PEC 为代价)。 如果没有为 PEC 字节提供时钟脉冲、器件本身将忽略 PEC 字节。 也就是说、如果 TPS53679接收到 PEC 字节、它只会再次检查 PEC 字节。 否则、它将被忽略。  

    2- BlockWrite、0x77、0xB0、0x061410020030F5C1

    按顺序、字节应为:

    0xEE (7个 IT 地址+0用于写操作)

    0xB0 (USER_DATA_00的 Cmd 地址)

    0x06 (命令块大小)

    0x14 (字节0数据)

    0x10 (字节1数据)

    0x02 (字节2数据)

    0x00 (字节3数据)

    0x30 (字节4数据)

    0xf5 (字节5数据)

    0xC1 (PEC 字节)

    3 -根据 SMBus 规范、所有事务都按升序发送: <...> 。 通过总线发送的字节顺序与 CSV 文件中显示的完全相同

    WriteWord、0x77、0x21、0x790097 =[0xEE、0x21、0x79、0x00、0x97]

    4- MFR_serial 由器件本身根据所有 NVM 存储位的值计算(这些位位于 USER_DATA_00-12和 VOUT_MAX 命令中)。 该算法是非标准算法、TI 不会发布该算法。  

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

    Matt、您好!

       非常好。我现在就明白了。

       非常感谢。

    此致~

    Xin Chen