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.

[参考译文] DS160PT801:SMBus 接口

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1188590/ds160pt801-smbus-interface

器件型号:DS160PT801

DS160PT801的 SMBus 接口是否遵循英特尔的"PCIe 4.0重定时器补充特性"文档中指定的命令格式?

谢谢、John

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

    尊敬的 John:

    DS160PT801具有8位和16位两种 SMBus 模式。  当它处于16位模式时、它将遵循英特尔补充功能文档中的命令格式。  默认情况下、重定时器在加电时处于16位模式。  您可以参考如何使用编程指南在两种模式之间切换。

    务必了解、我们的 EVM 软件 SigCon Architect 和 Python API 会在连接时将重定时器更改为8位模式。  大多数编程指南都假设重定时器处于8位模式。

    此致、

    Nicholaus

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

    谢谢 Nicholaus、但我认为该器件不严格遵循英特尔的命令格式。 我最终能够使用标准 SMBus 寄存器读取和写入在16位模式下访问器件。 我没有遵循英特尔格式、每次访问都以命令代码字节开始、该字节指定是否启用 PEC 检查、函数、读取或写入以及开始或结束事务指示符。 您可以确认这一点吗?

    谢谢、John

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

    尊敬的 John:

    我明白了。  让我来看看、在24小时内回复您。

    此致、

    Nicholaus

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

    尊敬的 John:

    以下是设计团队 response.from:

    "答案是否定的 我们不支持该英特尔文档中的命令代码格式。

    但是、我们确实支持该文档中所述的16位偏移地址寄存器访问。 如果器件处于16位模式(加电设置)、并且您根据英特尔文档访问地址、则我们器件内的相应寄存器将更新(写入时)或返回(读取时)"

    所以您是正确的; 它是相似的、但不完全相同。  很抱歉造成混淆。

    此致、

    Nicholaus